Podcast
Questions and Answers
Qual é o propósito de um 'cluster' no contexto de armazenamento de arquivos?
Qual é o propósito de um 'cluster' no contexto de armazenamento de arquivos?
A extensão de um ficheiro geralmente consiste em um conjunto de 5 caracteres que define o tipo do ficheiro.
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?
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.
Um disco é linearizado em ‘pistas’ e ‘______’, que podem descrever um ou mais volumes.
Signup and view all the answers
Qual atributo de um ficheiro indica se ele é visível ou não nas listagens?
Qual atributo de um ficheiro indica se ele é visível ou não nas listagens?
Signup and view all the answers
Associe os atributos de ficheiro com a sua descrição correta:
Associe os atributos de ficheiro com a sua descrição correta:
Signup and view all the answers
Um volume é uma entidade abstrata equivalente a um único setor físico do disco.
Um volume é uma entidade abstrata equivalente a um único setor físico do disco.
Signup and view all the answers
Qual o significado da flag de “lock” num ficheiro?
Qual o significado da flag de “lock” num ficheiro?
Signup and view all the answers
Qual é a função principal de um sistema de ficheiros?
Qual é a função principal de um sistema de ficheiros?
Signup and view all the answers
Um ficheiro é uma coleção de bytes que pode ser apenas um texto ou um programa.
Um ficheiro é uma coleção de bytes que pode ser apenas um texto ou um programa.
Signup and view all the answers
Qual é o modelo de acesso a um ficheiro?
Qual é o modelo de acesso a um ficheiro?
Signup and view all the answers
Os suportes físicos são organizados em blocos de dimensão ______.
Os suportes físicos são organizados em blocos de dimensão ______.
Signup and view all the answers
Qual das seguintes opções não é uma funcionalidade de um sistema de ficheiros?
Qual das seguintes opções não é uma funcionalidade de um sistema de ficheiros?
Signup and view all the answers
A unidade elementar de armazenamento num disco rígido é a pista.
A unidade elementar de armazenamento num disco rígido é a pista.
Signup and view all the answers
Combine as seguintes partes de um disco rígido com sua descrição:
Combine as seguintes partes de um disco rígido com sua descrição:
Signup and view all the answers
Que tipo de tabela é utilizada para descrever o estado dos blocos no suporte físico de um ficheiro?
Que tipo de tabela é utilizada para descrever o estado dos blocos no suporte físico de um ficheiro?
Signup and view all the answers
Quantos descritores de partições contém a partição Master Boot Record?
Quantos descritores de partições contém a partição Master Boot Record?
Signup and view all the answers
A partição Extended pode conter apenas uma partição lógica.
A partição Extended pode conter apenas uma partição lógica.
Signup and view all the answers
Qual é a função principal da tabela FAT (File Allocation Table)?
Qual é a função principal da tabela FAT (File Allocation Table)?
Signup and view all the answers
Cada partição lógica tem um ___________ que a descreve.
Cada partição lógica tem um ___________ que a descreve.
Signup and view all the answers
Associe os componentes de uma diretoria com a sua função:
Associe os componentes de uma diretoria com a sua função:
Signup and view all the answers
Qual dos seguintes itens não está presente em um descritor de partição?
Qual dos seguintes itens não está presente em um descritor de partição?
Signup and view all the answers
A Diretoria ROOT tem uma dimensão variável.
A Diretoria ROOT tem uma dimensão variável.
Signup and view all the answers
Qual é a vantagem de se ter duas FATs em uma partição?
Qual é a vantagem de se ter duas FATs em uma partição?
Signup and view all the answers
Qual das seguintes classes é usada para manipular bytes de entrada?
Qual das seguintes classes é usada para manipular bytes de entrada?
Signup and view all the answers
A classe java.io.StringWriter
é usada para manipular bytes ao escrever em um ficheiro.
A classe java.io.StringWriter
é usada para manipular bytes ao escrever em um ficheiro.
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?
Qual é o termo geral para um canal de leitura ou escrita em Java que pode aceder a ficheiros ou dispositivos de I/O?
Signup and view all the answers
A classe java.io.________
é usada para manipular caracteres ao ler de um ficheiro.
A classe java.io.________
é usada para manipular caracteres ao ler de um ficheiro.
Signup and view all the answers
Associe as seguintes classes de Java com a sua principal função:
Associe as seguintes classes de Java com a sua principal função:
Signup and view all the answers
Qual destas classes pertence à hierarquia de classes para escrita em Java?
Qual destas classes pertence à hierarquia de classes para escrita em Java?
Signup and view all the answers
A classe java.io.SequenceInputStream
permite escrever dados em múltiplos ficheiros simultaneamente.
A classe java.io.SequenceInputStream
permite escrever dados em múltiplos ficheiros simultaneamente.
Signup and view all the answers
Qual dos seguintes atributos de um ficheiro na FAT indica que ele está oculto?
Qual dos seguintes atributos de um ficheiro na FAT indica que ele está oculto?
Signup and view all the answers
Qual é a função principal da classe java.io.FilterInputStream
?
Qual é a função principal da classe java.io.FilterInputStream
?
Signup and view all the answers
Uma entrada na FAT com valor -1 indica que o cluster está livre para uso.
Uma entrada na FAT com valor -1 indica que o cluster está livre para uso.
Signup and view all the answers
Quantos caracteres tem a extensão de um ficheiro na FAT?
Quantos caracteres tem a extensão de um ficheiro na FAT?
Signup and view all the answers
O tamanho máximo de um arquivo em FAT é de _______ gigabytes (GB), representado por $2^{32}$.
O tamanho máximo de um arquivo em FAT é de _______ gigabytes (GB), representado por $2^{32}$.
Signup and view all the answers
Qual dos seguintes atributos de um ficheiro na FAT indica que ele é de somente leitura?
Qual dos seguintes atributos de um ficheiro na FAT indica que ele é de somente leitura?
Signup and view all the answers
O atributo 'D' na FAT significa que a entrada corresponde a um ficheiro.
O atributo 'D' na FAT significa que a entrada corresponde a um ficheiro.
Signup and view all the answers
Associe os seguintes atributos de ficheiro na FAT com o seu significado:
Associe os seguintes atributos de ficheiro na FAT com o seu significado:
Signup and view all the answers
O que representa um valor 'BAD' na tabela FAT?
O que representa um valor 'BAD' na tabela FAT?
Signup and view all the answers
Qual método da classe ListarDiretorias
lista os ficheiros da diretoria corrente?
Qual método da classe ListarDiretorias
lista os ficheiros da diretoria corrente?
Signup and view all the answers
O método Dir(String pathname)
lista apenas as subdiretorias dentro da diretoria especificada.
O método Dir(String pathname)
lista apenas as subdiretorias dentro da diretoria especificada.
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?
O que acontece se o pathname
passado para o método Dir(String pathname)
não for uma diretoria nem um ficheiro existente?
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 ______.
Se o pathname
fornecido para Dir(String pathname)
for um ficheiro, o método irá listar o ficheiro e a sua ______.
Signup and view all the answers
Associe cada ação da classe ListarDiretorias
com a sua descrição correta:
Associe cada ação da classe ListarDiretorias
com a sua descrição correta:
Signup and view all the answers
Qual objeto é usado para ler o conteúdo de um ficheiro no código?
Qual objeto é usado para ler o conteúdo de um ficheiro no código?
Signup and view all the answers
O método Dir()
lança um FileNotFoundException
se não existir nenhum ficheiro na diretoria corrente.
O método Dir()
lança um FileNotFoundException
se não existir nenhum ficheiro na diretoria corrente.
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");
?
Qual o resultado da execução de System.out.format("%-50s %-9s %s \n", ficheiros[i], subFicheiro.length(), " bytes");
?
Signup and view all the answers
O operador \
usado em File subFicheiro = new File(ficheiro + "\\" + ficheiros[i]);
serve para ______.
O operador \
usado em File subFicheiro = new File(ficheiro + "\\" + ficheiros[i]);
serve para ______.
Signup and view all the answers
Combine os blocos de código com a sua funcionalidade:
Combine os blocos de código com a sua funcionalidade:
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.
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.