Parte 1
"ID","Pergunta","Resposta"
"39","Qual chamada de sistema é fundamental para realizar a leitura de dados de um arquivo já aberto?","read"
"40","Qual a função da chamada de sistema open()?","Abrir um arquivo e obter um descritor de arquivo para operações subsequentes."
"41","Qual a função da chamada de sistema close()?","Fechar um arquivo aberto e liberar o descritor de arquivo."
"42","Qual a função da chamada de sistema seek()?","Reposicionar o ponteiro de leitura/escrita dentro de um arquivo aberto."
"43","Qual a função da chamada de sistema write()?","Escrever dados em um arquivo aberto."
"44","Qual a sequência típica de chamadas para ler um arquivo?","open() → read() → close()"
"45","Complete: Para ler dados de um arquivo, ele deve primeiro ser _____ com a chamada _____.","aberto; open()"
"46","Dada a estrutura: /users/ana/docs/trabalho.txt e /users/ana/imgs/perfil.jpg. Se o diretório atual é /users/ana/imgs/, qual é o caminho relativo para trabalho.txt?","../docs/trabalho.txt"
"47","O que significa "".."" em um caminho de arquivo?","Referência ao diretório pai (um nível acima)."
"48","O que significa ""."" em um caminho de arquivo?","Referência ao diretório atual."
"49","Qual a diferença entre caminho absoluto e caminho relativo?","Absoluto: começa da raiz (/) e especifica a localização completa. Relativo: parte do diretório atual."
"50","/users/ana/docs/trabalho.txt é um caminho absoluto ou relativo?","Absoluto (começa com /)."
"51","../docs/trabalho.txt é um caminho absoluto ou relativo?","Relativo (parte do diretório atual)."
"52","Descreva o método de Alocação Indexada de blocos.","Todos os ponteiros para os blocos de dados de um arquivo são armazenados juntos em uma estrutura de dados separada, chamada bloco de índice."
"53","Descreva o método de Alocação Contígua de blocos.","Um arquivo é armazenado em um conjunto de blocos sequenciais no disco. Sua localização é definida apenas pelo endereço do primeiro bloco e pelo seu tamanho (número de blocos)."
"54","Descreva o método de Alocação por Lista Encadeada.","Cada bloco de um arquivo contém, além dos dados, um ponteiro para o próximo bloco da sequência. O diretório armazena apenas o ponteiro para o bloco inicial."
"55","Compare: Alocação Contígua vs. Alocação Indexada quanto à localização do arquivo.","Contígua: localização definida por endereço do primeiro bloco + tamanho. Indexada: localização definida por um bloco de índice com todos os ponteiros."
"56","Compare: Alocação Indexada vs. Lista Encadeada quanto ao armazenamento de ponteiros.","Indexada: ponteiros centralizados em bloco de índice. Lista Encadeada: ponteiros distribuídos em cada bloco de dados."
"57","Qual método de gerenciamento de espaço livre é mais adequado para encontrar eficientemente uma sequência de n blocos livres consecutivos?","Mapa de Bits, porque sua estrutura como vetor de bits permite verificar rapidamente a existência de sequências de blocos livres adjacentes."
"58","Por que a Lista Encadeada não é ideal para encontrar blocos contíguos?","Porque ela apenas conecta blocos livres espalhados pelo disco, sem informação sobre adjacência física."
"59","Qual a vantagem da Lista Encadeada para alocação de espaço livre?","Para alocar um bloco, basta pegar o primeiro elemento da lista — operação muito rápida (O(1))."
"60","Como funciona um Mapa de Bits para gerenciar espaço livre?","Cada bloco do disco é representado por um bit: 0 = livre, 1 = ocupado (ou vice-versa). Permite verificação rápida de padrões."
"61","Qual dos seguintes atributos de arquivo NÃO é tipicamente gerenciado e armazenado pelo kernel como metadado fundamental: data de acesso, permissões, tipo de codificação de caracteres, ID do proprietário?","Tipo de codificação de caracteres (ex: UTF-8, ASCII) — isso é tratado pelas aplicações, não pelo kernel."
"62","Quais são metadados de arquivo gerenciados pelo kernel?","Data/hora de acesso, permissões (leitura, escrita, execução), ID do proprietário e grupo, tamanho, localização dos blocos."
"63","Em um sistema de arquivos hierárquico UNIX, qual é a principal função do diretório-raiz ('/')?","Servir como ponto de partida (âncora) para a busca e referência de qualquer arquivo no sistema."
"64","O diretório-raiz armazena exclusivamente arquivos de sistema e de inicialização?","Não. Ele é o ponto de partida da hierarquia, não um local exclusivo para arquivos de sistema."
"65","O diretório-raiz contém backup de todos os i-nodes?","Não. Ele é apenas o topo da árvore de diretórios."
"66","Para qual finalidade o método de alocação contígua é eficiente, apesar de sua vulnerabilidade à fragmentação externa?","Alta velocidade de leitura sequencial, pois os blocos estão fisicamente adjacentes no disco."
"67","Qual a principal desvantagem da alocação contígua?","Fragmentação externa — com o tempo, surgem ""buracos"" de espaço livre espalhados que não podem ser usados para arquivos grandes."
"68","A alocação contígua permite fácil expansão do arquivo?","Não. Expandir exige realocar o arquivo inteiro se não houver espaço adjacente livre."
"69","O que é um i-node no contexto de sistemas de arquivos UNIX?","Uma estrutura de dados que contém todos os metadados e ponteiros de blocos de um arquivo, exceto o nome."
"70","O i-node contém o nome do arquivo?","Não. O nome fica na entrada do diretório, que aponta para o i-node."
"71","O que o i-node contém?","Metadados (permissões, proprietário, datas, tamanho) e ponteiros para os blocos de dados do arquivo."
"72","Qual a relação entre entrada de diretório e i-node?","A entrada de diretório contém o nome do arquivo e um número que referencia o i-node correspondente."
"73","Em sistemas operacionais modernos, qual é o papel da extensão do nome do arquivo (ex: .doc, .mp3) para o kernel?","É uma convenção de nomenclatura opcional, primariamente usada por aplicações e pelo usuário — o kernel geralmente não a utiliza para determinar o tipo do arquivo."
"74","A extensão do arquivo define o tamanho máximo que o arquivo pode atingir?","Não. O tamanho é limitado pelo sistema de arquivos, não pela extensão."
"75","A extensão é um requisito obrigatório em todos os sistemas de arquivos?","Não. É uma convenção, especialmente em sistemas UNIX/Linux onde o kernel ignora a extensão."
"76","O kernel utiliza a extensão para determinar permissões de acesso?","Não. Permissões são armazenadas nos metadados (i-node), não derivadas da extensão."
"77","Causa-efeito: Por que a alocação contígua tem leitura sequencial rápida?","Porque os blocos estão fisicamente adjacentes no disco, minimizando o movimento da cabeça de leitura."
"78","Causa-efeito: Por que o i-node não armazena o nome do arquivo?","Para permitir que múltiplas entradas de diretório (hard links) apontem para o mesmo i-node com nomes diferentes."
"79","Causa-efeito: Por que o Mapa de Bits é melhor para encontrar blocos contíguos?","Porque permite varrer sequencialmente e identificar padrões de bits consecutivos (blocos adjacentes livres)."
"80","Processo: Quais são os passos para acessar um arquivo pelo caminho absoluto /users/ana/docs/trabalho.txt?","1) Começar no diretório-raiz (/), 2) Localizar entrada ""users"", 3) Entrar em users e localizar ""ana"", 4) Entrar em ana e localizar ""docs"", 5) Entrar em docs e localizar ""trabalho.txt"", 6) Obter i-node do arquivo."
"81","Conexão: Como DMA e interrupções trabalham juntos?","O DMA realiza a transferência de dados sem a CPU. Quando termina, gera uma interrupção para avisar a CPU que a operação foi concluída."
"82","Conexão: Como drivers de dispositivo se relacionam com tratadores de interrupção?","Drivers iniciam operações de E/S. Quando o dispositivo termina, gera interrupção. O tratador de interrupção processa o evento e pode acordar o driver/processo."
"83","Conexão: Como a camada de Software Independente de Dispositivo se relaciona com os Drivers?","A camada independente fornece interface uniforme para o kernel, traduzindo chamadas genéricas. Os drivers traduzem essas chamadas em comandos específicos do hardware."
"84","Complete: No RAID 5, os dados e a _____ são distribuídos entre todos os discos do array.","paridade."
"85","Complete: Em alocação por lista encadeada, cada bloco contém dados e um _____ para o próximo bloco.","ponteiro."
"86","Complete: O _____ é uma estrutura que contém metadados do arquivo, mas não seu nome.","i-node."
"87","Complete: Dispositivos de _____ permitem acesso aleatório, enquanto dispositivos de _____ operam com fluxo sequencial.","bloco; caractere."
"88","Se você precisa máximo desempenho sem preocupação com perda de dados, qual RAID escolher?","RAID 0 (striping sem paridade)."
"89","Se você precisa máxima redundância e pode sacrificar 50% da capacidade, qual RAID escolher?","RAID 1 (espelhamento/mirroring)."
"90","Por que fita magnética é considerada dispositivo de caractere?","Porque o acesso é predominantemente sequencial, não permitindo acesso aleatório eficiente a posições arbitrárias."