Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SISTEMAS OPERATIVOS
1
Nicolás Bentancor 2do Año Informática UTU Atlántida
Las tareas que van llegando se forman hasta que una partición adecuada esta disponible,
en cuyo momento la tarea se carga en esa partición y se ejecuta hasta terminar
2
Nicolás Bentancor 2do Año Informática UTU Atlántida
La lista de segmentos esta ordenada por direcciones. Este orden tiene la ventaja de que
al terminar o intercambiar un proceso, la actualización de la lista es directa.
Cuando los procesos y los huecos se mantienen en una lista ordenada por direcciones, se
pueden utilizar diversos algoritmos para asignar la memoria para un proceso de reciente
creación o intercambio
Memoria Virtual
El método diseñado en 1961 se conoce como Memoria virtual, la idea es que el tamaño
combinado de la pila, programa y datos puede exceder la memoria física disponible para
ello. El sistema operativo mantiene en memoria aquellas partes del programa que se
deben permanecer en memoria y el resto lo deja en disco, las partes entre el disco y la
memoria se intercambian de modo que se vayan necesitando.
Paginación
La mayor parte de los sistemas de memoria virtual emplean una técnica llamada
paginación. Cuando ejecutamos un programa, este puede caber o no en la memoria
física, si se da la situación de que el proceso es mayor que la memoria, el Sistema
Operativo se encarga de mantener en memoria las partes del programa que estamos
usando y el resto en el disco duro.
Segmentación
3
Nicolás Bentancor 2do Año Informática UTU Atlántida
Cada uno de ellos tienen información lógica del programa: subrutina, arreglo, etc.
Luego, cada espacio de direcciones de programa consiste de una colección de
segmentos, que generalmente reflejan la división lógica del programa.
Modularidad de programas: Cada rutina del programa puede ser un bloque sujeto a
cambios y recopilaciones, sin afectar por ello al resto del programa
Estructuras de datos de largo variable: Donde cada estructura tiene su propio tamaño
y este puede variar.
Protección: Se puede proteger los módulos del segmento contra accesos no autorizados
Comparición: Dos o más procesos pueden ser un mismo segmento, bajo reglas de
protección; aunque no sean propietarios de los mismos.
Enlace dinámico entre segmentos: Puede evitarse realizar todo un proceso de enlace
antes de comenzar a ejecutar un programa. Los enlaces se establecerán solo cuando sea
necesario
Evolución histórica de la memoria
Uno de los primeros tipos de memoria RAM fue la memoria de núcleo magnético,
desarrollada entre 1949 y 1952 y usada en muchos computadores hasta el desarrollo de
circuitos integrados a finales de los años 60.
Esa memoria requería que cada bit estuviera almacenado en un toroide de material
ferromagnético de algunos milímetros de diámetro, lo que resultaba en dispositivos con
una capacidad de memoria muy pequeña.
Antes de eso las computadoras usaban relees y líneas de retardo de varios tipos
construidas para implementar las funciones de memoria principal con o sin acceso
aleatorio
4
Nicolás Bentancor 2do Año Informática UTU Atlántida
Para finales de los 70 los integrados eran usados en la mayoría de computadores nuevos,
se soldaban directamente a las placas base o se instalaban en zócalos, de manera que
ocupaban un área extensa de circuito impreso.
Con el tiempo se hizo obvio que la instalación de RAM sobre el impreso principal,
impedía la miniaturización, entonces se idearon los primeros módulos de memoria como
el SIPP, aprovechando las ventajas de la construcción modular. El formato SIMM fue
una mejora al anterior, eliminando los pines metálicos y dejando unas áreas de cobre en
uno de los bordes del impreso, muy similares a los de las tarjetas de expansión, de
hecho los módulos SIPP y los primeros SIMM tienen la misma distribución de pines.