Pergunta

Em termos de conceitos gerais do sistema operacional, o que é a diferença entre um arquivo e um registro?

Como o sistema operacional irá gerenciá-los? Eu sei que é um arquivo e que um registro é, mas como ele se distingue em uma OS?

Foi útil?

Solução

yeap

Eu tenho a resposta

Um arquivo é uma coleção ou conjunto de registros.

Normalmente, No sentido de banco de dados, um grupo de registros faz um arquivo.

Um grupo de atributos faz um registro

Outras dicas

Estes dias, em Win32 e * nix, pelo menos, não há diferença. Um arquivo é apenas um saco de bytes para o OS, e é deixada para aplicativos para gerenciar e trabalhar com esses bytes, ou todos de uma vez ou um registro de cada vez.

Os dias de definição de formatos de discos e i / o fontes em JCL estão muito longe.

Muitos sistemas operacionais consideram arquivos como uma sequência de símbolos indistintos. Não há noção de registro. Outros, principalmente aqueles com um legado de mainframe, considere arquivos para ter um comprimento de registo fixo e bloquear I / O em limites de recordes.

Originalmente, a hierarquia surgiu a partir de unidades de fita magnética, onde uma ruptura registro físico foi colocado entre os blocos em uma fita e setores em um disco para particionar um cilindro.

aplicações hoje impor uma estrutura de registro em arquivos e acessá-los como se não houvesse limites e não fazer acessos parciais. Isto é particularmente aplicável a DBMS (como Manoj pontos fora).

O comprimento do registro não precisa ser um valor constante, mas pode mudar dentro de um único arquivo. Eles podem ser implementadas tanto com comprimentos de registros explícitos ou implícitos em arquivos que contém vários tipos de registro ( PNG é um bom exemplo).

Em um sentido, mesmo sistema operacional moderno têm um tamanho de registro de preferência na forma de páginas. Estes são os blocos nativos lidos e gravados para a mídia por componentes de baixo nível. Esta estrutura pode precisar de ser considerado para aumentar a performance na margem.

O Bom resposta é que 1 "" Uma coleção de campos relacionados tratados como uma única unidade é chamado de registro. Uma coleção de registro relacionado tratada como uma única unidade é chamado de um arquivo ou um conjunto de dados ""

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top