Pular para o conteúdo principal

Questão de Sistemas Operacionais — Unix — CESPE / CEBRASPE 2023

Sistemas OperacionaisUnix
Código
ce398135
Banca
CESPE / CEBRASPE
Órgão
DATAPREV
Ano
2023
Cargo
Ana TI ( )
Julgue o item a seguir, a respeito de gerenciamento de sistema de arquivos, gerenciamento de dispositivos de entrada/saída e de administração e suporte do sistema operacional Linux.   Nos sistemas operacionais como o Unix, todos os dispositivos de entrada e saída são tratados como arquivos e podem ser lidos e escritos como arquivos comuns.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Tratamento de dispositivos como arquivos no Unix

Gabarito: letra C (CERTO). No Unix e sistemas derivados, os dispositivos de entrada e saída são representados como arquivos especiais no diretório /dev, podendo ser acessados pelas mesmas chamadas de sistema usadas para arquivos comuns (open, read, write, close). Essa é uma característica central do design do Unix, que trata "quase tudo como arquivo".

O conceito de "tudo é arquivo" (ou "quase tudo é arquivo") é um dos pilares da filosofia Unix. Ele significa que o sistema operacional abstrai dispositivos físicos — como discos, terminais, impressoras, portas seriais — como se fossem arquivos. Assim, um programa que deseja enviar dados a uma impressora pode simplesmente escrever no arquivo correspondente, por exemplo, /dev/lp0; da mesma forma, ler de um terminal é como ler de um arquivo. Essa abstração unifica a interface de programação: as mesmas chamadas de sistema que manipulam arquivos regulares também manipulam dispositivos.

Os dispositivos são classificados em dois tipos principais: dispositivos de bloco (como discos rígidos, que transferem dados em blocos) e dispositivos de caractere (como teclados, mouses, impressoras, que transferem dados caractere a caractere). Ambos são representados por arquivos especiais no diretório /dev. Por exemplo, /dev/sda1 representa a primeira partição do primeiro disco SATA, e /dev/ttyS0 representa a porta serial COM1. Essa representação permite que aplicações acessem o hardware de forma uniforme, sem conhecer detalhes de baixo nível.

Além dos dispositivos físicos, o Unix também usa a abstração de arquivo para outras finalidades, como a comunicação entre processos (pipes), a interface com o núcleo (diretórios /proc e /sys) e até mesmo conexões de rede. Essa filosofia simplifica o desenvolvimento de software e a administração do sistema, pois as ferramentas de manipulação de arquivos (como cp, cat, redirecionamentos) podem ser usadas diretamente com dispositivos.

A banca explora aqui um conceito fundamental e amplamente cobrado em provas de sistemas operacionais. A afirmação está correta e reflete a essência do modelo Unix. Não há pegadinha sutil: o enunciado descreve exatamente o comportamento padrão do Unix.

1Dispositivos representados em /dev
Dispositivos de bloco (discos)
Dispositivos de caractere (teclado, mouse)
2Mesmas chamadas de sistema
open
read
write
close
3Outros usos da abstração
Pipes (comunicação entre processos)
/proc e /sys (interface com o núcleo)
Filosofia Unix: "tudo é arquivo"
LEVELsoulevel.com.br
Filosofia Unix: "tudo é arquivo": Dispositivos representados em /dev (Dispositivos de bloco (discos), Dispositivos de caractere (teclado, mouse)); Mesmas chamadas de sistema (open, read, write, close); Outros usos da abstração (Pipes (comunicação entre processos), /proc e /sys (interface com o núcleo))

Alternativa C — ✅ CERTOGABARITO

A afirmativa está correta. No Unix, todos os dispositivos de entrada e saída são tratados como arquivos, e podem ser lidos e escritos como arquivos comuns. Isso é feito por meio dos arquivos de dispositivo localizados no diretório /dev. O acesso a esses arquivos utiliza as mesmas chamadas de sistema (open, read, write, close) usadas para arquivos regulares. Por exemplo, escrever em /dev/ttyS0 envia dados para a porta serial, e ler de /dev/sda lê diretamente do disco. Essa abstração é uma das características mais marcantes do Unix e é amplamente documentada em literatura de sistemas operacionais.

Gabarito: letra C (CERTO).

Link permanente: /questoes/ce398135