Sistemas de Ficheiros e Java
41 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 das opções abaixo não é uma funcionalidade do sistema de ficheiros?

  • Eliminar um ficheiro
  • Gerenciar redes (correct)
  • Criar um ficheiro
  • Ler um ficheiro
  • Um ficheiro é sempre um programa executável.

    False

    Quais são os dois tipos principais de operação realizados em um ficheiro?

    Leitura e escrita

    O modelo de acesso a um ficheiro é designado por 'Open- ________ – Close'.

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

    Relacione os suportes físicos com suas características:

    <p>Disco rígido = Estrutura interna com pratos e setores Pen drive = Armazenamento portátil e fácil de usar Fita magnética = Utilizada para armazenamento em longo prazo CD = Suporte óptico para dados e multimídia</p> Signup and view all the answers

    Qual é a unidade elementar de armazenamento de informação em um disco rígido?

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

    O sistema de ficheiros não precisa gerenciar o espaço de memória ocupado pelos ficheiros.

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

    Qual das seguintes classes é utilizada para a manipulação de leitura de caracteres em Java?

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

    A classe java.io.FileWriter é utilizada apenas para a manipulação de bytes em Java.

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

    Qual é a classe principal utilizada para escrever dados em arquivos em Java?

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

    A ______ é usada para ler dados em bytes a partir de um arquivo em Java.

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

    Associe as classes de escrita aos seus usos primários:

    <p>java.io.BufferedWriter = Escrita eficiente em texto java.io.PrintWriter = Impressão de dados formatados java.io.FileWriter = Escrita em arquivos de caracteres java.io.OutputStreamWriter = Conversão de bytes para caracteres</p> Signup and view all the answers

    Qual é a dimensão máxima de um ficheiro em FAT?

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

    O caractere 'H' se refere a arquivos de sistema.

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

    Quais são os caracteres que representam diretórios?

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

    A estrutura de uma FAT contém a _____, FAT 1, FAT 2, e clusters.

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

    Combine os valores de atributo com seus significados.

    <p>A = Arquivo D = Diretoria V = Nome do volume S = System Files H = Hidden File R = Read-Only</p> Signup and view all the answers

    Qual opção abaixo não é um valor de atributo em um sistema FAT?

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

    Um cluster livre é representado pelo número 9 na tabela FAT.

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

    Qual é a função do tempo na estrutura de um arquivo em FAT?

    <p>registro da hora da criação</p> Signup and view all the answers

    Os clusters têm um número máximo de _____ Kbytes.

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

    O que indica o valor '-1' na tabela FAT?

    <p>Fim de ficheiro</p> Signup and view all the answers

    Qual a função do Master Boot Record (MBR) em um disco?

    <p>Indicar a localização das partições</p> Signup and view all the answers

    A partição Extended pode conter várias partições lógicas.

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

    O que é a FAT em um sistema de arquivos?

    <p>File Allocation Table</p> Signup and view all the answers

    A dimensão fixa da diretoria ROOT tem _____ entradas por omissão.

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

    Associe cada elemento abaixo à sua funcionalidade:

    <p>Boot = Código de arranque do sistema operativo FAT1 = Tabela de ocupação de clusters FAT2 = Duplicação da FAT1 para garantir coerência Cluster = Bloco de informação</p> Signup and view all the answers

    Qual das seguintes informações NÃO está contida em um descritor de partição do MBR?

    <p>Número de clusters</p> Signup and view all the answers

    A última partição lógica em uma partição Extended é preenchida com zeros.

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

    Quantos caracteres são permitidos no nome de um arquivo em uma diretoria?

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

    A estrutura de uma partição contém a diretoria ROOT e uma tabela chamada _____ que indica o estado dos clusters.

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

    Qual atributo na diretoria pode ser considerado como não utilizado?

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

    Qual das seguintes opções descreve um ficheiro?

    <p>Uma entidade abstrata identificada por um nome.</p> Signup and view all the answers

    Um sector físico é sempre equivalente a um cluster.

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

    Quais são as permissões de um ficheiro que determinam como ele pode ser acessado?

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

    Um ficheiro pode ser classificado como __________ ou __________ baseado em sua natureza temporária.

    <p>persistente, temporário</p> Signup and view all the answers

    Associe os atributos dos ficheiros com suas descrições corretas:

    <p>Nome do ficheiro = Um conjunto de caracteres identificando o ficheiro Extensão = Define o tipo do ficheiro com 3 caracteres Dono = O utilizador proprietário do ficheiro Data de criação = Indica quando o ficheiro foi criado</p> Signup and view all the answers

    Qual é o valor correto para o número de sectores que um ficheiro de 1 Mbyte ocupará em um disco com sectores de 4 Kbytes?

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

    A palavra-chave de um ficheiro é utilizada para a sua identificação única.

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

    Qual é a função da flag de lock em um ficheiro?

    <p>Indicar se o acesso ao ficheiro foi trancado por algum processo.</p> Signup and view all the answers

    Um ficheiro que não aparece em listagens é considerado __________.

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

    Study Notes

    Sistemas de Ficheiros

    • Um sistema de ficheiros é um programa do sistema operativo que gerencia entidades chamadas ficheiros.
    • Um ficheiro é uma coleção de bytes que pode ser um programa, texto, imagem, música, etc.
    • O modelo de acesso a um ficheiro é "Open- Read/Write – Close".
    • O suporte físico de um ficheiro pode ser um disco rígido, pen drive, fita magnética (qualquer dispositivo físico de armazenamento permanente de bits).
    • Os suportes físicos são organizados em blocos de dimensão fixa (ex: 1kbyte, 2kbytes, 4kbytes)
    • A organização dos blocos é gerenciada pelo sistema de ficheiros. Uma tabela descreve o estado de cada bloco (ocupado ou livre).
    • O sistema de ficheiros deve fornecer funcionalidades como:
      • Criar e eliminar ficheiros.
      • Ler e escrever ficheiros.
      • Acesso ao ficheiro através de um nome lógico.
      • Gerir o espaço de memória ocupado pelo ficheiro no suporte físico, de forma abstrata ao utilizador.
      • Proteger os ficheiros contra falhas no suporte.
      • Garantir segurança de acesso aos ficheiros.

    Estrutura Física de um Disco Rígido

    • O suporte físico mais comum é um disco rígido.
    • A estrutura interna do disco rígido inclui pratos, cabeças de leitura/escrita, braço do atuador etc.
    • Os platos são divididos em pistas e cada pista em sectores.
    • Os sectores são a unidade de armazenamento mínima de informação.
    • A dimensão de um sector pode variar (1kbyte, 2kbytes, 4kbytes, etc.)

    Definições de Ficheiros

    • Um ficheiro é uma entidade abstrata identificada por nome que contém dados binários em bytes.
    • O ficheiro ocupa um conjunto de sectores no disco.
    • O fisicamente um sector, abstratamente um cluster é a menor unidade de ocupação de um ficheiro.
    • Atributos de um ficheiro incluem:
      • Nome.
      • Extensão.
      • Proteção (permissões de acesso)
      • Palavra Chave (para acesso).
      • Proprietário.
      • Tipo (diretoria ou ficheiro de dados).
      • Tipo de acesso (leitura, escrita ou leitura/escrita)
      • Invisibilidade ou não.
      • Se é um ficheiro de sistema ou normal.
      • Se é um ficheiro de arquivo ou não.
      • Acesso Aleatório ou sequencial.
      • Se é temporário ou não.
      • Se o acesso está trancado.
      • Primeiro sector.
      • Data/hora de criação.
      • Data/hora da última alteração.
      • Data/hora do último acesso.
      • Dimensão do ficheiro (atual).
      • Dimensão máxima.

    Volumes

    • Um disco pode ser linearizado em pistas e sectores.
    • Um volume descreve um ou mais volumes no disco.
    • A partição MBR (Master Boot Record) descreve as partições de um disco.
    • Cada descritor de partição contém informações como: Active flag. Início absoluto da partição, dimensão, e tipo.

    Estrutura de uma Partição

    • O boot é um sector com código de arranque do sistema operativo.
    • A FAT (File Allocation Table) é uma tabela que armazena informação sobre a utilização de clusters. Um cluster é um bloco de informação.
    • A FAT2 é uma cópia da FAT1 para garantir segurança e tolerancia a falhas.
    • A diretoria raiz (ROOT) tem um tamanho fixo.
    • Clusters são blocos de informação.

    Estrutura de uma Diretoria

    • A estrutura de uma diretoria inclui nome, extensão, atributos, etc.
    • Os atributos de um ficheiro podem ser: arquivo, diretoria, nome do volume e tipo de ficheiro, entre outros.
    • Há contadores para tempo de criação, a data do ficheiro, um bloco do conjunto de bytes, e a dimensão do espaço em bytes no FAT.

    Manipulação de Ficheiros em Java

    • Streams são entidades lógicas que servem como canais de leitura/escrita (I/O devices).
    • Java tem hierarquias de classes para lidar com ficheiros e dispositivos de entrada/saída.
    • Existem classes para manipulação de caracteres (Reader, BufferedReader, etc.) e classes para manipulação de bytes (InputStream, FileInputStream, etc.). Estas classes são usadas para leitura e escrita de ficheiros.

    Studying That Suits You

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

    Quiz Team

    Related Documents

    Description

    Testa seus conhecimentos sobre sistemas de ficheiros e manipulação de arquivos em Java. Explore conceitos como operações de arquivo, dimensões em FAT e classes Java relacionadas. Ideal para quem estuda programação e sistemas de arquivos.

    More Like This

    Use Quizgecko on...
    Browser
    Browser