Keel :
SWEWE Liige :Kasutajanimi |Registreerimine
Otsing
Encyclopedia kogukond |Encyclopedia vastused |Esita küsimus |Sõnavara tundmine |Laadi teadmisi
küsimused :deskriptor mis roll?
Külaline (84.50.*.*)
Kategooria :[Elu][Muu]
Ma pean vastama [Külaline (107.22.*.*) | Kasutajanimi ]

Pilt :
Tüüp :[|jpg|gif|jpeg|png|] Bait :[<100KB]
Keel :
| Kontrolli kood :
Kõik vastused [ 1 ]
[Liige (365WT)]vastused [Hiina ]Aeg :2016-08-19
Fail kirjelduste kujul mittenegatiivne täisarv. Tegelikult on indeksi väärtus, mis osutab tuuma protsessi iga protsess säilitada avatud faili tabelis rekord. Kui programm avab olemasoleva faili või luua uue faili, tuuma tagastab failipideme protsessi. Programmeerimine, mõned kaasata aluseks programmeerimine paisub ümber failipideme. Aga kontseptsiooni fail kirjeldustega sageli kohaldatakse ainult sellist operatsioonisüsteemi UNIX, Linux.

Traditsiooniliselt standard sisendfail kirjelduste 0, 1 Standardväljundis, standardviga on 2. Kuigi see harjumus ei ole Unix tuuma omadused, kuid kuna mõned kest, ja paljud rakendused kasutavad seda harjumust, nii et kui tuuma ei järeldu see harjumus, palju rakendusi ei saa kasutada.

POSIX määratleb STDIN_FILENO, STDOUT_FILENO ja STDERR_FILENO asemel 0,1,2. Need kolm sümboolset konstanti määratletud päisefailis asub unistd.h.

Kehtiv vahemik on 0 kuni failipideme OPEN_MAX. Üldiselt iga protsessi saab avada kuni 64 faili (0--63). FreeBSD 5.2.1, Mac OS X 10.3 ja Solaris 9, iga protsess võib avada faili sõltub sellest, kui palju muutmälu suurus, suurus int ja piiranguid seada süsteemi administraator. Linux 2.4.22 kohustuslik maksimaalselt 1048576.

Fail deskriptor esindab täisarv käepide protsess kasutab seda selgitada avatud faili. Failipideme ja ka asjakohast teavet (nt faili avatud režiimis, asukoht, faili tüüp, originaal faili tüüp jne) failiga seotud objekti selline teave on nn kontekstis faile.

Kuidas luua failipideme

Kõige levinum viis protsessi deskriptor on saada läbi selle seadme või rutiinsel Ava või loo päritud emaprotsessi. Viimane meetod võimaldab lapsel protsessi saavad kätte sama, mida kasutab vanema protsessi. Faili kirjeldustega on tavaliselt unikaalne iga protsessi. Kui loote lapse protsessi abil kahvel alamprogrammi, laps saab koopia emaprotsessi kõigi fail kirjeldustega, fail kirjeldustega avatud rakendamisel need kahvliga. Kui kopeerite või koopiad protsess, mille fcntl, dup ja dup2 alamprogrammid sama replikatsiooni protsessi võib tekkida.

Iga protsess, operatsioonisüsteemi kernel jääb failipideme tabeli u_block struktuuri, kõigi fail kirjeldustega on indekseeritud tabelis.
Otsing

版权申明 | 隐私权政策 | Autoriõigus @2016 World entsüklopeediline teadmisi