válasz
A A Speciális fájl blokkolása vagy az eszköz blokkolása :
Eszközre utaló fájl. A blokk speciális fájlt általában megkülönböztetik a karakteres speciális fájltól azáltal, hogy hozzáférést biztosítanak az eszközhöz oly módon, hogy az eszköz hardverjellemzői ne legyenek láthatók.
A pontos hardverjellemzőket a rendszermag vagy az illesztőprogram szintű gyorsítótárazás elvonja. A blokkoló eszközök általában hardvert jelentenek, például lemezmeghajtókat, de ez platformfüggő. A FreeBSD például egyáltalán nincs blokkoló eszköze .
A fájlok általában nem eszközök.
Az “eszköz blokkolása” a fájlokra hivatkozva a (valószínűleg) /dev
fájlban található eszközfájlokra vonatkozik. Ez nagyrészt felhasználói szintű megvalósítási részlet, a vezető által kitett interfésszel. Sok hardvertípus belső blokkszerkezetű, de mind blokk-, mind karaktereszközök használhatók ezek eléréséhez.
Válasz
Valószínűleg soha nem fogja megtalálni ennek egyszerű meghatározását. De a legáltalánosabb és legegyszerűbb módon, ha összehasonlítja a karaktereszközt egy blokkeszközzel, akkor azt mondhatja, hogy a karaktereszköz közvetlen hozzáférést biztosít a hardverhez, amint azt egy bájtba helyezi, ez a bájt a hardverhez ( természetesen ez nem olyan egyszerű, mint manapság). Míg a blokkoló eszköz különböző méretű blokkokban olvas és ír az eszközre. Megadhatja a blokk méretét, de mivel a kommunikáció blokk egyszerre, pufferelési idővel jár.
Gondoljon egy blokkoló eszközre, mint egy merevlemezre, ahol egyszerre csak egy adatblokkot olvas és ír, és a karaktereszköz soros port. Ön elküld egy bájt adatot, és a másik fél megkapja azt a bájtot, majd a következőt, és így tovább. Az általam megadott példák durva általánosítások, és könnyen megcáfolhatók az egyes példák bizonyos megvalósításai esetében.