Sistema de Ficheiros e Atributos
50 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Qual é o propósito de um 'cluster' no contexto de armazenamento de arquivos?

  • Gerenciar permissões de acesso a ficheiros.
  • Agrupar vários ficheiros numa diretoria.
  • Identificar o nome do ficheiro.
  • Definir a unidade mínima de ocupação de um ficheiro num disco. (correct)
  • A extensão de um ficheiro geralmente consiste em um conjunto de 5 caracteres que define o tipo do ficheiro.

    False

    Que tipo de informação indica o atributo 'Data e hora da última alteração' de um ficheiro?

    Indica o momento em que o arquivo foi modificado mais recentemente.

    Um disco é linearizado em ‘pistas’ e ‘______’, que podem descrever um ou mais volumes.

    <p>sectores</p> Signup and view all the answers

    Qual atributo de um ficheiro indica se ele é visível ou não nas listagens?

    <p>Invisível</p> Signup and view all the answers

    Associe os atributos de ficheiro com a sua descrição correta:

    <p>Proteção = Permissões de acesso ao ficheiro Palavra Chave = Permite o acesso ao conteúdo do ficheiro Directoria = Indica se o ficheiro é uma diretoria ou um ficheiro de dados Tipo de Acesso = Ações permitidas por quem interage com o ficheiro</p> Signup and view all the answers

    Um volume é uma entidade abstrata equivalente a um único setor físico do disco.

    <p>False</p> Signup and view all the answers

    Qual o significado da flag de “lock” num ficheiro?

    <p>Indica se o acesso ao ficheiro está trancado por algum processo</p> Signup and view all the answers

    Qual é a função principal de um sistema de ficheiros?

    <p>Gerir as entidades designadas por ficheiros.</p> Signup and view all the answers

    Um ficheiro é uma coleção de bytes que pode ser apenas um texto ou um programa.

    <p>False</p> Signup and view all the answers

    Qual é o modelo de acesso a um ficheiro?

    <p>Open-Read/Write-Close</p> Signup and view all the answers

    Os suportes físicos são organizados em blocos de dimensão ______.

    <p>fixa</p> Signup and view all the answers

    Qual das seguintes opções não é uma funcionalidade de um sistema de ficheiros?

    <p>Acelerar a velocidade da rede.</p> Signup and view all the answers

    A unidade elementar de armazenamento num disco rígido é a pista.

    <p>False</p> Signup and view all the answers

    Combine as seguintes partes de um disco rígido com sua descrição:

    <p>Pratos = Discos onde os dados são armazenados. Pistas = Divisões concêntricas nos pratos. Setores = Menor divisão de uma pista onde se armazena os bits.</p> Signup and view all the answers

    Que tipo de tabela é utilizada para descrever o estado dos blocos no suporte físico de um ficheiro?

    <p>Tabela de estado dos blocos</p> Signup and view all the answers

    Quantos descritores de partições contém a partição Master Boot Record?

    <p>4</p> Signup and view all the answers

    A partição Extended pode conter apenas uma partição lógica.

    <p>False</p> Signup and view all the answers

    Qual é a função principal da tabela FAT (File Allocation Table)?

    <p>Informar sobre a ocupação e o tipo dos clusters.</p> Signup and view all the answers

    Cada partição lógica tem um ___________ que a descreve.

    <p>extended boot record</p> Signup and view all the answers

    Associe os componentes de uma diretoria com a sua função:

    <p>Nome = Conjunto de 8 caracteres. Extensão = 3 caracteres que definem o tipo do ficheiro. 1º Bloco = Indica onde o ficheiro começa. Dimensão em Bytes = Indica o tamanho total do ficheiro.</p> Signup and view all the answers

    Qual dos seguintes itens não está presente em um descritor de partição?

    <p>Nome da partição</p> Signup and view all the answers

    A Diretoria ROOT tem uma dimensão variável.

    <p>False</p> Signup and view all the answers

    Qual é a vantagem de se ter duas FATs em uma partição?

    <p>Garantir coerência na informação e aumentar a tolerância a falhas.</p> Signup and view all the answers

    Qual das seguintes classes é usada para manipular bytes de entrada?

    <p>java.io.FileInputStream</p> Signup and view all the answers

    A classe java.io.StringWriter é usada para manipular bytes ao escrever em um ficheiro.

    <p>False</p> Signup and view all the answers

    Qual é o termo geral para um canal de leitura ou escrita em Java que pode aceder a ficheiros ou dispositivos de I/O?

    <p>stream</p> Signup and view all the answers

    A classe java.io.________ é usada para manipular caracteres ao ler de um ficheiro.

    <p>FileReader</p> Signup and view all the answers

    Associe as seguintes classes de Java com a sua principal função:

    <p>java.io.BufferedReader = Leitura eficiente de caracteres java.io.FileOutputStream = Escrita de <em>bytes</em> num ficheiro java.io.PrintWriter = Escrita formatada de caracteres java.io.ByteArrayInputStream = Leitura de <em>bytes</em> a partir de um array de <em>bytes</em></p> Signup and view all the answers

    Qual destas classes pertence à hierarquia de classes para escrita em Java?

    <p>java.io.FileOutputStream</p> Signup and view all the answers

    A classe java.io.SequenceInputStream permite escrever dados em múltiplos ficheiros simultaneamente.

    <p>False</p> Signup and view all the answers

    Qual dos seguintes atributos de um ficheiro na FAT indica que ele está oculto?

    <p>H</p> Signup and view all the answers

    Qual é a função principal da classe java.io.FilterInputStream?

    <p>Fornecer uma interface para filtrar fluxos de entrada</p> Signup and view all the answers

    Uma entrada na FAT com valor -1 indica que o cluster está livre para uso.

    <p>False</p> Signup and view all the answers

    Quantos caracteres tem a extensão de um ficheiro na FAT?

    <p>3</p> Signup and view all the answers

    O tamanho máximo de um arquivo em FAT é de _______ gigabytes (GB), representado por $2^{32}$.

    <p>4</p> Signup and view all the answers

    Qual dos seguintes atributos de um ficheiro na FAT indica que ele é de somente leitura?

    <p>R</p> Signup and view all the answers

    O atributo 'D' na FAT significa que a entrada corresponde a um ficheiro.

    <p>False</p> Signup and view all the answers

    Associe os seguintes atributos de ficheiro na FAT com o seu significado:

    <p>A = Arquivo D = Diretoria V = Nome do volume S = System Files</p> Signup and view all the answers

    O que representa um valor 'BAD' na tabela FAT?

    <p>Cluster estragado</p> Signup and view all the answers

    Qual método da classe ListarDiretorias lista os ficheiros da diretoria corrente?

    <p><code>Dir()</code></p> Signup and view all the answers

    O método Dir(String pathname) lista apenas as subdiretorias dentro da diretoria especificada.

    <p>False</p> Signup and view all the answers

    O que acontece se o pathname passado para o método Dir(String pathname) não for uma diretoria nem um ficheiro existente?

    <p>Imprime uma mensagem de que o ficheiro/diretoria não existe.</p> Signup and view all the answers

    Se o pathname fornecido para Dir(String pathname) for um ficheiro, o método irá listar o ficheiro e a sua ______.

    <p>dimensão</p> Signup and view all the answers

    Associe cada ação da classe ListarDiretorias com a sua descrição correta:

    <p><code>Dir(String nome)</code> = Listar ficheiros e subdiretorias dentro de um caminho especificado ou ficheiro com tamanho <code>ficheiro.exists()</code> = Verifica se o ficheiro ou diretoria existe no sistema de arquivos <code>ficheiro.canRead()</code> = Verifica se o ficheiro tem permissões de leitura <code>ficheiro.list()</code> = Retorna um array com os nomes dos ficheiros e subdiretorias dentro da diretoria</p> Signup and view all the answers

    Qual objeto é usado para ler o conteúdo de um ficheiro no código?

    <p><code>BufferedReader</code></p> Signup and view all the answers

    O método Dir() lança um FileNotFoundException se não existir nenhum ficheiro na diretoria corrente.

    <p>False</p> Signup and view all the answers

    Qual o resultado da execução de System.out.format("%-50s %-9s %s \n", ficheiros[i], subFicheiro.length(), " bytes");?

    <p>Imprime o nome do ficheiro, o tamanho do ficheiro e 'bytes' formatados.</p> Signup and view all the answers

    O operador \ usado em File subFicheiro = new File(ficheiro + "\\" + ficheiros[i]); serve para ______.

    <p>concatenar o nome da diretoria ao nome do ficheiro</p> Signup and view all the answers

    Combine os blocos de código com a sua funcionalidade:

    <p><code>if (!ficheiro.exists())</code> = Verifica se o ficheiro/diretoria existe. <code> if (ficheiro.isDirectory())</code> = Verifica se é uma diretoria. <code>if (!ficheiro.canRead())</code> = Verifica se o ficheiro tem permissão para leitura. <code>while ((line = leitor.readLine()) != null)</code> = Lê o ficheiro linha a linha.</p> Signup and view all the answers

    Study Notes

    Sistemas de Ficheiros

    • Um sistema de ficheiros é um programa do sistema operativo que gerencia as entidades chamadas ficheiros.
    • Um ficheiro é uma coleção de bytes que pode ser um programa, texto, imagens, música, etc.
    • O modelo de acesso a um ficheiro é "Open- Read/Write – Close".
    • O suporte físico de um ficheiro pode ser disco rígido, pen drive ou fita magnética, etc.
    • Os suportes físicos são organizados em blocos de tamanho fixo (ex: 1 kB, 2 kB, 4 kB).
    • Cada dispositivo físico tem uma tabela que descreve o estado de cada bloco (ocupado ou livre).
    • O sistema de ficheiros gerencia a tabela de blocos e a informação nos blocos que compõem um ficheiro.
    • Funcionalidades do sistema de ficheiros:
      • Criar e eliminar ficheiros.
      • Ler e escrever ficheiros.
      • Acessar ficheiros por nome lógico (ex: nome de ficheiro).
      • Gerir o espaço de memória ocupado pelo ficheiro no dispositivo, de forma abstrata para o utilizador.
      • Proteger ficheiros contra falhas do sistema de suporte.
      • Segurança de acesso aos ficheiros.

    Suporte Físico

    • O suporte físico mais comum é o disco rígido com a estrutura interna ilustrada na figura 4.1.1.
    • O disco rígido tem pratos (ou discos).
    • Cada prato é dividido em pistas.
    • Cada pista é dividida em setores.
    • O setor é a unidade básica de armazenamento de informação (ex: 1 KB, 2 KB, 4 KB).

    Definições

    • Um ficheiro é uma entidade identificada por um nome e que contém valores binários (bytes), ocupando um conjunto de setores no disco.
    • Um ficheiro com 1 MB armazenado em setores de 4 KB ocuparia 250 setores (1 Mb / 4 Kb).
    • Um sector físico pode ser representado como um cluster, que define a unidade mínima de ocupação de um ficheiro.
    • Atributos de um ficheiro:
      • Nome do ficheiro
      • Extensão
      • Proteção
      • Palavra Chave
      • Dono/Criador
      • Tipo de ficheiro (Diretoria ou dados)
      • Tipo de acesso (leitura, escrita ou ambas)
      • Invisível ou não
      • Tipo de ficheiro (normal ou sistema)
      • Ficheiro Arquivo
      • Acesso Aleatório ou Sequencial
      • Ficheiro Temporário ou Permanente
      • Flag de bloqueio (lock)
      • Setor inicial
      • Data e hora de criação
      • Data e hora da última alteração
      • Data e hora do último acesso
      • Tamanho máximo e atual do ficheiro.

    Volumes

    • Um disco pode ser linearizado em pistas e setores.
    • Um disco pode ter vários volumes ou partições.
    • A partição Master Boot Record (MBR) contém informações sobre as partições existentes. (figura 4.3.2)
    • Cada descritor de partição inclui:
      • Flag ativo (indica se a partição está ativa).
      • Localização inicial da partição (sector).
      • O tamanho da partição (em setores).
      • Tipo de partição.
    • A partição Extended pode conter outras partições lógicas.

    Estrutura de uma Partição

    • A estrutura de uma partição inclui o Boot, FAT1, FAT2, Diretoria ROOT, Clusters e Dados (figura 4.4.1)
    • Boot: Código de inicialização do sistema operativo e definições do volume.
    • FAT1 e FAT2: Tabelas de alocação de ficheiros para controlar a ocupação de clusters. Os clusters são blocos de informação.
    • Diretoria ROOT: Parte inicial da estrutura do volume.

    Estrutura de uma Diretoria

    • A estrutura de uma diretoria inclui nome (8 caracteres), extensão (3 caracteres), atributo e outras informações. (figura 4.5.1)
    • Atributos: A (ficheiro), D (diretoria), V (nome do volume), S (arquivos de sistema), H (oculto), R (somente leitura).

    Estrutura de uma FAT

    • A estrutura FAT (File Allocation Table) contém informação sobre a alocação de clusters aos ficheiros. (figura 4.6.1)
    • Descreve a ocupação de um cluster, e se ele está livre ou ocupado por um ficheiro (e se é o fim de um ficheiro).
    • Usada para gerenciar a informação física dos ficheiros na memória.
    • Tem setores para indicar se o cluster está disponível ou não (livre, usado, cluster estragado).

    Manipulação de Ficheiros em Java

    • Em Java, ficheiros são manipulados por objetos Stream através de classes de entrada/saída.
    • Existem hierarquias de classes para entrada e saída para manipular ficheiros de texto e binários. (figuras 4.7.1 e 4.7.2).

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Testes seus conhecimentos sobre sistemas de ficheiros e seus atributos. Descubra o que são clusters, volumes, e a importância de cada um desses componentes no armazenamento de dados. Este quiz abrange tópicos fundamentais sobre como os ficheiros são organizados e manipulados.

    More Like This

    Computer File Organization and Storage
    10 questions
    Understanding PDF File Structure
    6 questions
    File System Introduzione e Funzionamento
    32 questions
    HDFS Overview
    19 questions

    HDFS Overview

    UnrivaledMothman avatar
    UnrivaledMothman
    Use Quizgecko on...
    Browser
    Browser