Erityinen laitetiedosto tai yksinkertaisesti laitetiedosto ( englanniksi special device file ) on yksi UNIX-tyyppisen käyttöjärjestelmän tiedostotyypeistä [1] . Laitekohtaiset tiedostot sisältävät tietoja, joita käyttöjärjestelmä tarvitsee viestiäkseen fyysisten laitteiden, kuten levyjen ja levykeasemien , tulostimien ja faksilaitteiden kanssa. Itse asiassa laitteen erikoistiedostot ovat osoittimia laiteajureille , ja kun prosessi käyttää laitetiedostoa, se toimii käytännössä tämän laitteen ohjaimen kanssa [2] .
Koska käyttöjärjestelmässä on erityyppisiä laitteita, laitetiedostot ovat erilaisia. Laitetiedostoja on kahdenlaisia : esto - erikoistiedostot ja merkkien erikoistiedostot . Lohkolaitetiedostoja käytetään tiedon siirtämiseen, joka on jaettu kiinteäpituisiin paketteihin - lohkoihin. Ja symbolisia laitetiedostoja käytetään puskuroimattomaan tiedonvaihtoon [1] . Useimmat laitteet pystyvät vastaanottamaan ja lähettämään tietoja joko lohkoina (lohkolaitteet) tai jatkuvana tavuvirtana (merkkilaitteet), mutta joissakin (kuten kiintolevyssä) yhdistyvät molemmat. Ensimmäisen tyyppisten laitteiden kanssa työskentely on mahdollista joko lohko- tai symbolitiedostojen kautta, mutta jälkimmäisen tyypin kanssa molemmat sopivat.
Jotta käyttöjärjestelmä voi määrittää laitetiedoston ja saada joitain ominaisuuksia itse laitteesta, tiedosto sisältää 3 erikoiskenttää: laiteluokka , laitteen päänumero ja laitteen alanumero . Laiteluokka ilmoittaa merkin tai lohkolaitteen. Joissakin käyttöjärjestelmissä (kuten Linuxissa) on lisälaiteluokka, jota kutsutaan puskuroimattomaksi merkkilaitteeksi. Luokan lisäksi on myös laitetyyppi, joka voidaan tunnistaa päänumerosta, esimerkiksi Linux-järjestelmässä 1 tarkoittaa RAM-muistia, 2 on levykeasema, 3 on ensimmäinen IDE-kiintolevyohjain jne. .-järjestelmissä, sama päänumero voi viitata erityyppisiin laitteisiin. Kahden saman luokan ja tyypin laitteen erottamiseksi annettiin pieni numero. Sitä käytetään numeroimaan laitteet samalla päänumerolla. Esimerkiksi, jos tietokoneessa on 2 identtistä asemaa, niin niiden erityiset laitetiedostot sisältävät saman laiteluokan, saman päänumeron, mutta toisen alanumero on 0 ja toisen - 1 [2 ] .
Laitetiedostot sijaitsevat /dev-hakemistossa tai sen alihakemistoissa.
Löydät tietoja laitetiedostosta tiedosto- ja ls - komennoilla .
/ dev ( englanniksi laitteet - laitteet ) - hakemisto UNIX - tyyppisissä järjestelmissä, joka sisältää niin sanottuja erikoistiedostoja - rajapintoja ytimen ohjaimien kanssa työskentelyyn . Yleensä (vaikkakaan ei aina) /dev on normaali hakemisto juuritiedostojärjestelmässä, johon voit (mutta ei tarvitse) sijoittaa tavallisia tiedostoja. Kirjoitusoikeus tiedostoon /dev (eli oikeus lisätä ja siirtää erityistiedostoja) on rajoitettu pääkäyttäjälle . Itse "erikoistiedostot" voivat olla joko yksinkertaisen käyttäjän käytettävissä (pääte, pseudolaitteet) tai saavuttamattomissa (kiintolevyt).
FHS- luettelot | Tärkeimmät|
---|---|
|
Käyttöjärjestelmien näkökohdat | |||||
---|---|---|---|---|---|
| |||||
Tyypit |
| ||||
Nucleus |
| ||||
Prosessien hallinta |
| ||||
Muistinhallinta ja osoitus |
| ||||
Lataus- ja alustustyökalut | |||||
Kuori | |||||
Muut | |||||
Luokka Wikimedia Commons Wikikirjat Wikisanakirja |