19 May, 2012

Programas que componen un Sistema Operativo II

Seguimos con nuestro tutorial de Sistemas Operativos. Aternormente, habíamos visto lo siguiente:

¿Qué es un Sistema Operativo? – Nociones básicas
Las funciones de los Sistemas Operativos
Programas que componen un Sistema Operativo I

Ahora seguiremos viendo los programas que componen un Sistema Operativo:

Componentes de un sistema operativo

  * Gestión de memoria

Este conjunto de programas tiene la misión de asignar y controlar el almacenamiento en la memoria interna y externa de la computadora, especialmente la interna ya que es un recurso escaso y caro.

El módulo de gestión de memoria se encarga de asignar ciertas porciones de la memoria principal a los diferentes programas, mientras el resto de programas y datos se mantienen en los dispositivos de almacenamiento masivo. La forma mas común de gestión de memoria es crear una memoria virtual utilizando los dispositivos de almacenamiento masivo. La memoria se puede dividir de diferentes modos:

Por páginas: bloques de bytes de igual tamaño para todos los procesos y tareas.
Por segmentos: bloques de bytes con distinto tamaño según el proceso.
Por segmentos paginados: segmentos de tamaño distinto que se dividen a su vez en páginas de distinto tamaño.

Las tareas de gestión de memoria se dividen en dos grandes grupos:

Gestión de memoria central: Según se trate de un sistema operativo monoprogramado (un solo programa en ejecución) o multiprogramado (varios programas en ejecución simultáneamente), existen multitud de métodos de asignación y control de la memoria central o interna. Los programas que controlan y gestionan la memoria interna asignan los espacios que deben ocupar los programas y datos estableciendo zonas de seguridad para que no se produzcan colisiones. Además, en caso de sistemas operativos con memoria virtual donde se procesan programas que se van cargando parcialmente en la memoria, los programas de control gestionan la paginación o segmentación del programa para que el proceso no se interrumpa en ningún momento.

Gestión de memoria secundaria: Este grupo de programas, tienen la misión de hacer ver al usuario el tratamiento de la información almacenada en la memoria externa, desde el punto de vista lógico ocultándole la realidad física. Por otra parte, un sistema puede mantener en un mismo instante un gran número de usuarios y procesos, y éstos pueden estar solicitando y manejando continuamente archivos en memoria externa, en ocasiones hasta compartiéndolos, y por ello será necesario la existencia de una serie de programas en el sistema operativo que nos aseguren el correcto funcionamiento almacenamiento secundario.

Trackbacks

  1. [...] Programas que componen un Sistema Operativo II share this [...]

  2. [...] Programas que componen un Sistema Operativo III share this [...]

Speak Your Mind

*