Sistemas Operativos

Páginas: 15 (3730 palabras) Publicado: 28 de octubre de 2013
INTRODUCCION A LOS S.O.

Administrador de Memoria del Sistema Operativo: Tareas.
Ubicación y Reubicación: Realiza la ubicación y movimiento de datos en la memoria principal.
Protección: Protección de acceso a los datos accidental o intencional.
Compartición: Permitir el acceso a ciertas zonas de la memoria principal. (Evitar redundancia)
Organización lógica: Definir la forma en que losdatos se van a organizar.
Organización física: Manejo de datos entre Memoria Principal y Secundaria.

Es necesario administrar la memoria principal ya que resulta eficiente tener muchos procesos en la memoria principal y la misma es pequeña. Por lo tanto hay que administrar la ubicación de los datos, la protección y la compartición (Para que no haya redundancia).

Sistemas operativos deacuerdo a la administración de la memoria:
Monoprogramación: Se permite la ejecución de un proceso a la vez.
Multiprogramación: Se tiene más de un proceso en memoria para ser ejecutados.

Fragmentación Interna: se da cuando el bloque de datos cargado es más chico que el tamaño de la partición. (La memoria inutilizada se pierde)
Fragmentación Externa: se da cuando existen “huecos libres” en memoriaen el cual no entran los procesos. (La memoria se puede utilizar pero los procesos son más grandes que los espacios).

Esquema de administración de memoria más sencillo
Es posible ejecutar solo un programa a la vez, compartiendo la memoria entre ese programa y el sistema operativo.
Ventajas: El proceso ejecutado tiene total prioridad y se ejecuta hasta que termina.
Desventaja: Es necesarioesperar hasta que termine un proceso para ejecutar otro. Se desperdicia tiempo de procesador y espacio en memoria principal.

Multiprogramación (Múltiples procesos en memoria a la vez)
En ciertos momentos, los procesos necesitan datos de E/S y el procesador queda sin trabajo. Para que este tiempo de procesador se aproveche se suben a memoria la mayor cantidad de procesos, de modo que cuando unproceso se bloquee halla otro listo para ejecutarse.

La multiprogramación introduce dos problemas esenciales:
Relocalización: (Re direccionar las posiciones absolutas de los datos según en la partición que se alojaban los datos), fue solucionado inicialmente modificando las direcciones al momento que se carga el programa, dependiendo la partición que le es asignada.
Protección: IBM losoluciono dividiendo la memoria en bloques de 2Kb y asignándole un código de protección a cada bloque. Los procesos no podían interferirse ni interferir el sistema operativo mismo.

Otra solución a ambos problemas, fue la utilización de registros en hardware, llamados registro de base y de límite. El registro de base se carga con la dirección del principio de la partición y se utiliza como partida paralas direcciones utilizadas por el proceso. El proceso no podía acceder a una ubicación fuera de la partición (Entre el registro de base y registro de limite).
Multiprogramación con Particiones Fijas
La memoria principal se divide en particiones fijas durante la generación del sistema. Un proceso de puede cargar en una partición de igual tamaño o mayor que el tamaño del proceso.
Ventajas:Sencilla de implementar, Poca sobrecarga del Sistema Operativo.
Desventaja: Empleo ineficiente de la memoria debido a la fragmentación interna; el número de procesos activos es fijo.

En un entorno en el que los requisitos básicos de almacenamiento de todos los procesos se conocen de antemano, puede ser una técnica razonable, pero, en la mayoría de los casos, ineficiente.

Particiones fijas dedistinto tamaño
La memoria se puede dividir en particiones fijas pero de tamaños diferentes, así los procesos más chicos utilizarían las particiones mas chicas reduciendo así la fragmentación interna.
Es poco recomendable, ya que no se sabe de antemano el tamaño de los procesos y podrían quedar sin uso las particiones más pequeñas si todos los procesos son grandes o viceversa.

Intercambio...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS