Está en la página 1de 6

De un solo usuario

Los sistemas operativos monousuarios son aquéllos que soportan a un usuario a la vez, sin
importar el número de procesadores que tenga la computadora o el número de procesos o
tareas que el usuario pueda ejecutar en un mismo instante de tiempo. Las computadoras
personales típicamente se han clasificado en este renglón.

Particiones Fijas
Una partición fija para cada tarea fue lo que posibilito la multiprogramación. Cada partición
se especificaba al encender el sistema, para modificarlo era necesario apagar, reconfigurar o
reiniciar el sistema.
Este esquema de partición es más flexible que el de usuario único porque permita que varios
programas estén en memoria al mismo tiempo.
Particiones Dinámicas
Aún se conserva en bloques contiguos, se da memoria a las tareas solo cuando lo solicitan
para su procesamiento. “Primero en llegar, primero en recibir atención”.
Utiliza toda la memoria al cargar las primeras tareas. Pero conforme entran nuevas tareas en
el sistema, que no son del mismo tamaño de las que acaban de salir de la memoria, se
acomodan en los espacios disponibles de acuerdo con su prioridad.
Particiones Dinámicas Relocalizables
Con este esquema de asignación de memoria, el administrador de memoria relocaliza los
programas para reunir los bloques vacíos y compactarlos, para hacer un bloque de memoria
lo bastante grande para aceptar algunas o todas las tareas en espera de entrar.
La compactibilidad no es una tarea sencilla. Primero, todos los programas en memoria se
deben relocalizar, de manera que queden contiguos; luego hay que ajustar cada dirección y
cada referencia a una dirección en todo programa para tomar en consideración la nueva
localización del programa en memoria.
En este tipo de esquema el administrador de memoria relocaliza los programas para reunir
los bloques vacíos y los compacta para hacer un bloque de memoria lo bastante grande. El
sistema operativo compacta la memoria a este proceso también se le conoce como
recolección de basura o desfragmentación
Con este esquema de asignación de memoria, el administrador de memoria relocaliza los
programas para reunir los bloques vacíos y compactarlos, para hacer un bloque de memoria
lo bastante grande para aceptar algunas o todas las tareas en espera de entrar.
Paginación
Los sistemas de paginación de memoria dividen los programas en pequeñas partes o páginas.
Del mismo modo, la memoria es dividida en trozos del mismo tamaño que las páginas
llamados marcos de página. De esta forma, la cantidad de memoria desperdiciada por un
proceso es el final de su última página, lo que minimiza la fragmentación interna y evita la
externa
En un momento cualquiera, la memoria se encuentra ocupada con páginas de diferentes
procesos, mientras que algunos marcos están disponibles para su uso. El sistema operativo
mantiene una lista de estos últimos marcos, y una tabla por cada proceso, donde consta en
qué marco se encuentra cada página del proceso.

Paginación por demanda


Un sistema de paginación por demanda es similar a un sistema de paginación con
intercambios. Los procesos residen en memoria secundaria (en el disco). Cuando queremos
ejecutar un proceso, lo metemos en memoria. Sin embargo, en vez de intercambiar todo el
proceso hacia la memoria, utilizamos un
intercambiador perezoso.
Un intercambiador perezoso nunca reincorpora una
página a memoria a menos que se necesite. Como
ahora consideramos un proceso como una
secuencia de páginas, en vez de un gran espacio
contiguo de direcciones, el término intercambio es
técnicamente incorrecto. Un intercambiador
manipula procesos enteros, mientras que un
paginador trata con las páginas individualmente de
un proceso.
Segmentación
La memoria segmentada vino como alternativa superadora de la memoria PAGINADA, que
era un mecanismo Hardware, de conmutación. El CPU solo podía acceder a cada bloque o
página de memoria a la vez
Luego vino la memoria segmentada, gobernada por el software (sist. operativo) como un gran
avance. Se manejaban BLOQUES de 64 KB pero que podían comenzar en cualquier parte
La segmentación es una técnica de gestión de memoria que pretende acercarse más al punto
de vista del usuario. Los programas se desarrollan, generalmente, en torno a un núcleo central
(principal) desde el que se bifurca a otras partes (rutinas) o se accede a zonas de datos (tablas,
pilas, etc).

Segmentación con paginación por demanda


Esta técnica permite minimizar las desventajas. Combinando los esquemas de paginación y
segmentación. Para la segmentación se necesita que estén cargadas en memoria, áreas de
tamaños variables, si se requiere cargar un segmento en memoria; que antes estuvo en ella y
fue removido a memoria secundaria; se necesita encontrar una región de la memoria lo
suficientemente grande para contenerlo, lo cual no es siempre factible; en cambio “recargar”
una página implica solo encontrar un marco de página disponible, a nivel de paginación, si
se desea referenciar en forma cíclicas N páginas, estas deberán ser cargadas una a una
generándose varias interrupciones por fallas de páginas ; bajo segmentación, esta página
podría conformar un solo segmento, generando una sola interrupción, por falla de segmento.
No obstante, si bajo segmentación, se desea acceder a un área muy pequeña dentro de un
segmento muy grande, este deberá cargarse completamente en memoria, desperdiciándose
memoria; bajo paginación solo se cargará la página que contiene los ítems referenciados.
Referencias
https://es.wikipedia.org/wiki/Memoria_principal#:~:text=Memoria%20de%20Lectura%2DEscritur
a%20(Read,el%20usuario%20de%20la%20computadora.

https://prezi.com/yrbokgm1pkxr/administracion-de-memoria-particiones-dinamicas-
relocalizab/#:~:text=Esquema%20de%20Particiones%20Din%C3%A1micas%20Relocalizables,tarea
s%20en%20espera%20de%20entrar.

http://sistemoperativosblogs.blogspot.com/2016/05/segmentacion-y-paginacion-por-
demanda.html

https://docs.google.com/document/d/11XXtCHwpHuHs2q5Q3rllKZUzs319LoXVsXoK8q6PT7I/previ
ew?hgd=1

https://lcsistemasoperativos.wordpress.com/2015/02/04/04-3-esquemas-de-administracion-de-
memoria/

También podría gustarte