Diferencia entre revisiones de «Multics»
Contenido eliminado Contenido añadido
m Deshecha la edición 26123415 de 213.172.57.238 (disc.) |
|||
Línea 24:
Multics fue un de los primeros sistemas operativos que implementó un único nivel de almacenamiento para el acceso a los datos, desechando la clara distinción entre los ficheros (llamados ''segmentos'' en Multics) y los procesos en memoria.
La memoria de un proceso consistía solamente en segmentos que estaban mapeados en su espacio de direcciones; para leer o escribir en ellos, el proceso simplemente utilizaba instrucciones normales de la [[CPU]], y el sistema operativo tenía cuidado de asegurarse que todas las modificaciones fueran guardadas en disco.
En la terminología [[POSIX]], era como si cada fichero fuese
(Una desventaja práctica, dadas las particularidades de la arquitectura hardware de las máquinas en las que se ejecutaba, y no del concepto básico, era que el tamaño de los segementos estaba limitado a 256K palabras de 36 bits, aproximadamente igual a 1MB actual, y por lo tanto se debía utilizar código extra para trabajar con ficheros mayores que esto, llamados ficheros multisegmento. En los días anteriores a las bases de datos grandes, y los posteriores gráficos bitmaps inmensos, no era frecuente encontrarse con esta limitación.)
|