Co to jest plik specjalny?
Plik specjalny, znany również jako plik urządzenia, to plik na komputerze używany ze sterownikami urządzeń. Może wyglądać i działać jak zwykły plik, ale zawiera specjalną nazwę, która odróżnia go od innych plików. Ta nazwa nie może być używana z innymi typami plików. Plik specjalny może wydawać polecenia sterownikowi urządzenia poprzez wywołania systemowe wejścia / wyjścia (I / O). Ułatwia to plikowi sterowanie określonym urządzeniem lub częścią systemu komputerowego.
Węzeł urządzenia przechowuje informacje o pliku specjalnym i używa numeru głównego i pomocniczego do identyfikacji pliku i sterownika, z którym współpracuje. Microsoft® używa specjalnych plików w swoich systemach operacyjnych, takich jak system MS-DOS® i Windows®. Ważną różnicą jest nazwa i sposób wyróżnienia pliku specjalnego. Microsoft® określa pliki specjalne jako pliki urządzeń, a starsze systemy operacyjne używają słów rezerwowych do identyfikacji tych plików specjalnych zamiast liczb głównych i pomocniczych.
Pliki urządzeń Microsoft® mają proste słowa kluczowe, takie jak CON i PRN. Mogą, ale nie muszą mieć zarówno polecenia wejściowego, jak i wyjściowego. Na przykład CON może zarówno odbierać wpisane dane, jak i drukować dane komputera na konsoli. Słowo kluczowe PRN może jednak drukować tylko tekst. Nie może odbierać żadnych danych wejściowych.
Aby lepiej zrozumieć, w jaki sposób specjalne pliki wpływają na ludzi w ich codziennym życiu, rozważ studentkę, która zapisała swoją pracę semestralną na płycie CD-ROM, aby zabrać ją do biblioteki kampusu i wydrukować. Po włożeniu dysku CD do komputera komputer musi odczytać dane na dysku CD i otworzyć je na komputerze, aby uczeń mógł wysłać je do drukarki. Rodzaj specjalnego pliku, znany jako urządzenie blokowe, przenosi dane w blokach z płyty CD do komputera. Po przesłaniu wszystkich bloków komputer może wyświetlić zawartość dysku CD na ekranie komputera.
Oprócz urządzeń blokowych istnieją również urządzenia znakowe i pseudo-urządzenia. Urządzenia znakowe działają z systemami, które wysyłają informacje po jednym znaku na raz zamiast w dużych blokach, takich jak uchwyty urządzeń blokowych. Pseudo-urządzenia są używane do interakcji z poleceniami, które może wykonywać system operacyjny, które nie wymagają interakcji z obiektem fizycznym. CD-ROM to fizyczny obiekt obsługiwany przez urządzenie blokowe. Pseudo-urządzenie obsługuje wyłącznie polecenia i nie wchodzi w interakcje z żadnymi fizycznymi obiektami.