O que é um arquivo especial?
Um arquivo especial, também conhecido como arquivo de dispositivo, é um arquivo em um computador usado com drivers de dispositivo. Pode aparecer e agir como um arquivo normal, mas inclui um nome especial que o distingue de outros arquivos. Este nome não pode ser usado com nenhum outro tipo de arquivo. O arquivo especial pode fornecer comandos para um driver de dispositivo através de chamadas do sistema de Entrada / Saída (E / S). Isso facilita para o arquivo controlar um dispositivo específico ou parte do sistema do computador.
Um nó do dispositivo armazena informações sobre o arquivo especial e usa um número maior e um menor para identificar o arquivo e o driver com o qual ele trabalha. A Microsoft® usa arquivos especiais em seus sistemas operacionais, como o sistema MS-DOS® e Windows®. Uma diferença importante é o nome e como o arquivo especial é diferenciado. Microsoft® refere-se a arquivos especiais como arquivos de dispositivo, e sistemas operacionais mais antigos usam palavras de reserva para identificar esses arquivos especiais em vez de números maiores e menores.
Os arquivos de dispositivo da Microsoft® possuem palavras-chave simples, como CON e PRN. Eles podem ou não ter um comando de entrada e de saída. Por exemplo, o CON pode receber dados digitados e imprimir dados do computador no console. A palavra-chave PRN, no entanto, pode imprimir apenas texto. Não pode receber nenhuma entrada.
Para entender melhor como os arquivos especiais afetam as pessoas no dia a dia, considere uma estudante universitária que salvou seu trabalho em um CD-ROM para levar à biblioteca do campus e imprimir. Depois que ela coloca o CD no computador, ele precisa ler os dados no CD e abri-los no computador para que o aluno possa enviá-los para a impressora. Um tipo de arquivo especial, conhecido como dispositivo de bloco, transfere os dados em blocos do CD para o computador. Depois que todos os blocos tiverem sido transferidos, o computador poderá exibir o conteúdo do CD na tela do computador.
Além dos dispositivos de bloco, também existem dispositivos de caracteres e pseudo-dispositivos. Os dispositivos de caractere trabalham com sistemas que enviam informações um caractere de cada vez, em vez de blocos grandes, como a manipulação dos dispositivos de bloco. Os pseudo-dispositivos são usados para interagir com comandos que o sistema operacional pode executar que não requer um objeto físico para interagir. O CD-ROM é um objeto físico manipulado por um dispositivo de bloco. Um pseudo-dispositivo lida exclusivamente com comandos e não interage com nenhum objeto físico.