¿Cuál es la diferencia entre archivo y registro en la vista del sistema operativo?

StackOverflow https://stackoverflow.com/questions/252550

  •  05-07-2019
  •  | 
  •  

Pregunta

En términos de conceptos generales del sistema operativo, ¿cuál es la diferencia entre un archivo y un registro?

¿Cómo los gestionará el sistema operativo? Sé qué es un archivo y qué es un registro, pero cómo se distingue en una OS?

¿Fue útil?

Solución

yeap

Obtuve la respuesta

Un archivo es una colección o conjunto de registros.

Por lo general, en el sentido de la base de datos, un grupo de registros crea un archivo.

Un grupo de atributos hace un registro

Otros consejos

En estos días, en Win32 y * nix al menos, no hay diferencia. Un archivo es solo una bolsa de bytes para el sistema operativo, y se deja a las aplicaciones para administrar y trabajar con esos bytes, ya sea todos a la vez o un registro a la vez.

Los días en que se definieron los formatos de registro y las fuentes de E / S en JCL se han ido.

Muchos sistemas operativos consideran los archivos como una secuencia de símbolos no distinguibles. No hay noción de registro. Otros, principalmente aquellos con un legado de mainframe, consideran que los archivos tienen una longitud de registro fija y bloquean la E / S en los límites de registro.

Originalmente, la jerarquía surgía de las unidades de cinta magnética donde se colocaba un salto de registro físico entre bloques en una cinta y sectores en un disco para particionar un cilindro.

Las aplicaciones de hoy imponen una estructura de registro en los archivos y acceden a ellos como si existieran límites y no realicen accesos parciales. Esto es particularmente aplicable a DBMS (como lo señala Manoj ).

La longitud del registro no necesita ser un valor constante, pero puede cambiar dentro de un solo archivo. Se pueden implementar con longitudes de registro explícitas o implícitas en archivos que contienen varios tipos de registros ( .PNG es un buen ejemplo).

En cierto sentido, incluso los sistemas operativos modernos tienen un tamaño de registro preferido en forma de páginas. Estos son los bloques nativos leídos y escritos en los medios por componentes de bajo nivel. Es posible que deba considerarse esta estructura para aumentar el rendimiento en el margen.

La buena respuesta es que 1 " " Una colección de campos relacionados tratados como una sola unidad se denomina registro. Una colección de registros relacionados tratados como una sola unidad se llama archivo o conjunto de datos " "

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top