Wat is een speciaal bestand?
Een speciaal bestand, ook bekend als een apparaatbestand, is een bestand op een computer dat wordt gebruikt met apparaatstuurprogramma's. Het kan verschijnen en werken als een normaal bestand, maar het bevat een speciale naam die het onderscheidt van andere bestanden. Deze naam kan niet worden gebruikt met andere bestandstypen. Het speciale bestand kan opdrachten geven aan een apparaatstuurprogramma via I / O-systeemoproepen. Dit maakt het gemakkelijker voor het bestand om een specifiek apparaat of een deel van het computersysteem te bedienen.
Een apparaatknooppunt slaat informatie over het speciale bestand op en gebruikt een hoofd- en een ondergeschikt nummer om het bestand en het stuurprogramma waarmee het werkt te identificeren. Microsoft® gebruikt speciale bestanden in hun besturingssystemen, zoals het systeem MS-DOS® en Windows®. Een belangrijk verschil is de naam en hoe het speciale bestand wordt onderscheiden. Microsoft® verwijst naar speciale bestanden als apparaatbestanden en oudere besturingssystemen gebruiken reservewoorden om deze speciale bestanden te identificeren in plaats van grote en kleine getallen.
Bestanden van Microsoft®-apparaten hebben eenvoudige trefwoorden zoals CON en PRN. Ze kunnen al dan niet zowel een invoer- als een uitvoeropdracht hebben. CON kan bijvoorbeeld zowel getypte gegevens als computergegevens naar de console ontvangen. Het trefwoord PRN kan echter alleen tekst afdrukken. Het kan geen invoer ontvangen.
Om beter te begrijpen hoe speciale bestanden van invloed zijn op mensen in hun dagelijks leven, overweeg een student die haar scriptie op een cd-rom heeft opgeslagen om naar de campusbibliotheek te brengen en af te drukken. Nadat ze de CD in de computer heeft geplaatst, moet de computer de gegevens op de CD lezen en op de computer openen, zodat de student deze naar de printer kan sturen. Een type speciaal bestand, bekend als een blokapparaat, draagt de gegevens in blokken over van de CD naar de computer. Nadat alle blokken zijn overgedragen, kan de computer de inhoud van de CD op het computerscherm weergeven.
Naast blokapparaten bestaan er ook karakterapparaten en pseudo-apparaten. Karakter-apparaten werken met systemen die informatie één karakter tegelijk verzenden in plaats van in grote blokken zoals de blok-apparaten verwerken. De pseudo-apparaten worden gebruikt om te communiceren met opdrachten die het besturingssysteem kan uitvoeren en waarvoor geen fysiek object nodig is. De CD-ROM is een fysiek object dat wordt behandeld door een blokapparaat. Een pseudo-apparaat behandelt puur commando's en heeft geen interactie met fysieke objecten.