Un fișier de dispozitiv special sau pur și simplu un fișier de dispozitiv ( fișier de dispozitiv special în engleză ) este unul dintre tipurile de fișiere dintr-un sistem de operare asemănător UNIX [1] . Fișierele speciale ale dispozitivului conțin date de care sistemul de operare are nevoie pentru a comunica cu dispozitivele fizice, cum ar fi discuri și unități de dischetă , imprimante și faxuri , etc. funcționează în esență cu driverul acestui dispozitiv [2] .
Deoarece există diferite tipuri de dispozitive în sistemul de operare, fișierele dispozitivului sunt diferite. Există două tipuri de fișiere de dispozitiv : fișiere speciale bloc și fișiere speciale de caractere . Fișierele dispozitiv bloc sunt folosite pentru a transfera date împărțite în pachete cu lungime fixă - blocuri. Și fișierele de dispozitiv simbolice sunt folosite pentru schimbul de date fără tampon [1] . Majoritatea dispozitivelor sunt capabile să primească și să trimită date fie în blocuri (dispozitive bloc), fie ca flux continuu de octeți (dispozitive cu caractere), dar unele (cum ar fi un hard disk) le combină pe ambele. Lucrul cu primul tip de dispozitive este posibil fie prin bloc, fie prin fișiere simbol, dar cu cel din urmă tip, ambele sunt potrivite.
Pentru ca sistemul de operare să determine fișierul dispozitivului și să obțină unele caracteristici despre dispozitivul în sine, fișierul conține 3 câmpuri speciale: clasa dispozitivului , numărul major al dispozitivului și numărul minor al dispozitivului . Clasa dispozitivului raportează un caracter sau un dispozitiv bloc. Unele sisteme de operare (cum ar fi Linux) au o clasă suplimentară de dispozitiv numită dispozitiv de caracter fără tampon. Pe lângă clasă, există și un tip de dispozitiv care poate fi recunoscut după un număr major, de exemplu, într-un sistem Linux, 1 înseamnă RAM, 2 este o unitate de dischetă, 3 este primul controler pentru hard disk-uri IDE etc. ., același număr major se poate referi la diferite tipuri de dispozitive. Pentru a distinge două dispozitive de aceeași clasă și tip, a fost furnizat un număr minor. Este folosit pentru a numerota dispozitivele cu același număr major. De exemplu, dacă un computer are 2 unități identice, atunci fișierele speciale de dispozitiv pentru ele vor conține aceeași clasă de dispozitiv, același număr major, dar numărul minor pentru una dintre ele va fi 0, iar pentru celălalt - 1 [2 ] .
Fișierele dispozitivului se află în directorul /dev sau în subdirectoarele acestuia.
Puteți găsi informații despre un fișier de dispozitiv utilizând comenzile fișier și ls .
/ dev (din engleză devices - devices ) - un director în sisteme de tip UNIX care conține așa-numitele fișiere speciale - interfețe pentru lucrul cu driverele de kernel . De obicei (deși nu întotdeauna), /dev este un director normal pe sistemul de fișiere rădăcină, unde puteți (dar nu este necesar) să puneți fișiere obișnuite. Accesul de scriere la /dev (adică dreptul de a adăuga și muta fișiere speciale) este limitat la superutilizator . „Fișierele speciale” în sine pot fi fie accesibile unui simplu utilizator (terminal, pseudo-dispozitive), fie inaccesibile (hard disk-uri).
FHS | Principalele cataloage|
---|---|
|
ale sistemelor de operare | Aspecte|||||
---|---|---|---|---|---|
| |||||
Tipuri |
| ||||
Nucleu |
| ||||
Managementul proceselor |
| ||||
Gestionarea și adresarea memoriei |
| ||||
Instrumente de încărcare și inițializare | |||||
Coajă | |||||
Alte | |||||
Categorie Wikimedia Commons Wikibooks Wiktionar |