Erityinen laitetiedosto

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 18. joulukuuta 2017 tarkistetusta versiosta . tarkastukset vaativat 5 muokkausta .

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] .

Laitetiedostojen ominaisuudet

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 ] .

Työskentely laitetiedostojen kanssa

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).

Sisältöesimerkkejä

Muistiinpanot

  1. 1 2 Robachevsky A. M., 2002 , s. 22.
  2. 1 2 Kostromin V. A., 2002 .

Kirjallisuus

Linkit