Define a visão lógica que o SO oferece para organizar dados em disco. Um arquivo é uma coleção nomeada de bits; um sistema de arquivos agrupa arquivos em diretórios. A memória secundária (discos magnéticos) é não‑volátil, permitindo armazenamento permanente.
Arquivos texto armazenam caracteres (ASCII/Unicode) e podem ser editados com editores simples. Arquivos binários têm formatos específicos que só programas especializados podem interpretar (ex.: JPEG, executáveis).
O tipo indica o conteúdo (ex.: .java – código‑fonte Java; .jpg – imagem JPEG). O SO associa cada extensão a um aplicativo e, em GUIs, a um ícone. Alterar a extensão não converte o formato interno.
Criação, exclusão, abertura, fechamento, leitura, escrita, reposicionamento do ponteiro, inclusão, truncamento, renomear e copiar. O SO mantém tabelas de blocos livres e diretórios para gerenciar essas operações.
• Sequencial – leitura/escrita linear, como em fitas.
• Direto – arquivos divididos em registros numerados; o ponteiro pode saltar para qualquer registro.
Em ambientes multi‑usuário, cada arquivo tem Owner, Group e World. Cada categoria pode ter permissão de leitura, escrita e execução (ex.: rw‑‑‑r‑‑‑---).
Um diretório agrupa arquivos e pode conter subdiretórios, formando uma árvore hierárquica. O diretório raiz está no topo; o diretório de trabalho atual indica onde o usuário está operando.
Representação em forma de árvore onde cada nó pode ser um diretório ou arquivo. Ex.: Windows (C:\) vs. UNIX (/).
• Absoluto – inicia na raiz (ex.: C:\Programas\Office\Word.exe ou /usr/local/bin).
• Relativo – inicia no diretório atual (ex.: ..\arquivo.txt ou ../scripts/run.sh). O símbolo “.” representa o diretório corrente e “..” o diretório pai.
Algoritmos que decidem a ordem de atendimento das requisições de I/O, minimizando o tempo de busca das cabeças.
Atende as requisições na ordem de chegada; simples, porém pode gerar grandes deslocamentos.
Seleciona a requisição mais próxima da posição atual; reduz deslocamento médio, mas pode causar starvation.
As cabeças varrem o disco em uma direção até a extremidade, atendendo requisições ao longo do caminho, depois invertem a direção.
Trata o disco como um anel: ao chegar à extremidade, as cabeças retornam rapidamente ao início sem atender requisições, garantindo tempo de espera mais uniforme.
Resposta correta: B) Arquivo texto contém caracteres legíveis por humanos; arquivo binário contém dados em formato específico que requer interpretação por programa.
Resposta correta: C) C‑SCAN (Circular SCAN)
/home/alice/docs. Qual das alternativas abaixo representa corretamente um caminho absoluto e um caminho relativo para o arquivo relatório.pdf localizado em /home/alice/reports/relatório.pdf?
Resposta correta: A) Absoluto: /home/alice/reports/relatório.pdf Relativo: ../reports/relatório.pdf
Owner : rw-
Group : r--
World : ---
Qual das afirmações abaixo está correta?
Resposta correta: B) O dono pode ler e escrever; o grupo pode apenas ler; ninguém pode executar.