You are on page 1of 3

Qu necesita el S.

O para controlar los procesos y


administrar los recursos para ellos?
Qu es un S.O?
Un sistema operativo es un software de sistema, es decir, un conjunto
de programas de computacin destinados a realizar muchas tareas
entre las que destaca la administracin eficaz de sus recursos.
Cuando se aplica voltaje al procesador de un dispositivo electrnico,
ste ejecuta un reducido cdigo en lenguaje ensamblador localizado
en una direccin concreta en la ROM (direccin de reset) y conocido
como reset code, que a su vez ejecuta una rutina con la que se
inicializa el hardware que acompaa al procesador. Tambin en esta
fase suele inicializarse el controlador de las interrupciones. Finalizada
esta fase se ejecuta el cdigo de arranque (startup code), tambin
cdigo en lenguaje ensamblador, cuya tarea ms importante es
ejecutar el programa principal (main()) del software de la aplicacin.[]
Un sistema operativo se puede encontrar en la mayora de los
aparatos electrnicos que utilicen microprocesadores para funcionar,
ya que gracias a stos podemos entender la mquina y que sta
cumpla con sus funciones (telfonos mviles, reproductores de DVD,
autorradios, computadoras, radios, entre otros).
El sistema operativo como administrador de recursos
La otra tarea de un sistema operativo consiste en administrar los
recursos de un computador cuando hay dos o ms programas que
ejecutan simultneamente y requieren usar el mismo recurso (como
tiempo de CPU, memoria o impresora).
Adems, en un sistema multiusuario, suele ser necesario o
conveniente compartir, adems de dispositivos fsicos, informacin. Al
mismo tiempo, debe tenerse en cuenta consideraciones de seguridad:
por ejemplo, la informacin confidencial slo debe ser acezada por
usuarios autorizados, un usuario cualquiera no debiera ser capaz de
sobrescribir reas crticas del sistema. (En este caso, un usuario
puede ser una persona, un programa, u otro computador). En
resumen, el sistema operativo debe llevar la cuenta acerca de quin
est usando qu recursos; otorgar recursos a quienes los solicitan
(siempre que el solicitante tenga derechos adecuados sobre el
recurso); y arbitrar en caso de solicitudes conflictivas. Como gestor de
recursos, el Sistema Operativo administra:

La CPU (Unidad Central de Proceso, donde est alojado el


microprocesador).
Los dispositivos de E/S (entrada y salida)
La memoria principal (o de acceso directo).
Los discos (o memoria secundaria).

Los procesos (o programas en ejecucin); y en general todos los


recursos del sistema.

Gestin de procesos
Un proceso es simplemente, un programa en ejecucin que necesita
recursos para realizar su tarea: tiempo de CPU, memoria, archivos y
dispositivos de E/S. El SO es el responsable de:
Crear y destruir los procesos.
Parar y reanudar los procesos.
Ofrecer mecanismos para que se comuniquen y sincronicen.
La gestin de procesos podra ser similar al trabajo de oficina. Se
puede tener una lista de tareas a realizar y a estas fijarles prioridades
alta, media, baja por ejemplo. Debemos comenzar haciendo las tareas
de prioridad alta primero y cuando se terminen seguir con las de
prioridad media y despus las de baja. Una vez realizada la tarea se
tacha. Esto puede traer un problema que las tareas de baja prioridad
pueden que nunca lleguen a ejecutarse y permanezcan en la lista
para siempre. Para solucionar esto, se puede asignar alta prioridad a
las tareas ms antiguas.
Gestin de la memoria principal
La Memoria (informtica) es una gran tabla de palabras o bytes que
se referencian cada una mediante una direccin nica. Este almacn
de datos de rpido accesos es compartido por la CPU y los
dispositivos de E/S. Es voltil y pierde su contenido en los fallos del
sistema. El SO es el responsable de:
Conocer qu partes de la memoria estn utilizadas y por quin.
Decidir qu procesos se cargarn en memoria cuando haya
espacio disponible.
Asignar y reclamar espacio de memoria cuando sea necesario.
Gestin del almacenamiento secundario
Un sistema de almacenamiento secundario es necesario, ya que la
memoria principal (almacenamiento primario) es voltil y adems
muy pequea para almacenar todos los programas y datos. Tambin
es necesario mantener los datos que no convenga mantener en la
memoria principal. El SO se encarga de:
Planificar los discos.
Gestionar el espacio libre.
Asignar el almacenamiento.
Manejo de recursos

Centralizado: Si permite utilizar los recursos de una sola


computadora.
Distribuido: Si permite utilizar los recursos (memoria, CPU,
disco, perifricos, entre otros) de ms de una computadora al
mismo tiempo.

You might also like