Sisällysluettelo:
Määritelmä - Mitä tiedostokuvaus (FD) tarkoittaa?
Useimmissa käyttöjärjestelmissä tiedostokuvaus (FD) on pieni ei-negatiivinen kokonaisluku, joka auttaa tunnistamaan prosessissa avoimen tiedoston käyttäessäsi tulo- / lähtöresursseja, kuten verkkopistorasioita tai putkia. Tavallaan sitä voidaan pitää avoimien tiedostojen hakemistotaulukkona. Kun tiedostotoimintoja luetaan, kirjoitetaan tai suljetaan, yksi tarkasteltavista syöttöparametreista on tiedoston kuvaus. Tiedostonkuvaukset muodostavat tärkeän osan POSIX-sovellusohjelmointirajapinnasta ja tarjoavat primitiivisen, matalan tason rajapinnan syöttö- tai tulostustoiminnoille.
Techopedia selittää tiedostokuvauksen (FD)
Ydin luo tiedostokuvauksen aina, kun se kohtaa avoimen puhelun. Yhdyskäytävänä ytimen taustalla olevien laitteiden abstraktioihin voidaan monella tavalla katsoa tiedostokuvaajiksi. Unix-käyttöjärjestelmässä vakiotuloa edustaa tiedostokuvaus 0, vakiolähtöä edustaa tiedostokuvaus 1 ja vakiovirhetiedostoa kuvaa kuvaaja 2. Toisin sanoen, joka vastaa kolmea vakiovirtaa, jokainen UNIX-prosessi olisi kolme vakiotiedostokuvausta. Sekä virrat että tiedostokuvaukset voivat edustaa laiteyhteyttä, mutta tiettyjen laitteiden ohjaamiseksi on käytettävä tiedostokuvauksia. Useimmissa käyttöjärjestelmissä, kuten UNIX, tiedostokuvaajat esitetään tyyppinä “int”. Ydin käyttää tiedostokuvaajaa hakemistona tiedostokuvaustaulussa sen määrittämiseksi, mikä prosessi avasi tietyn tiedoston alun perin ja sallii sen jälkeen suoritetaan pyydetyt toiminnot avatussa laitteessa tai tiedostossa.
Sovellusohjelmoinnin näkökulmasta on käytettävä tiedostokuvauksia, jos erityisissä tiloissa on tulo- tai lähtötoimintoja, mukaan lukien estämättömät tulot. Toisin kuin virrat, jotka tarjoavat korkeat ohjaustoiminnot, tiedostokuvausliittymä tarjoaa vain yksinkertaisia toimintoja merkkilohkojen siirtämiseksi. Matalan tason toiminnot voidaan suorittaa suoraan tiedostokuvauksella.