Anda di halaman 1dari 16

SISTEMAS OPERATIVOS

Docente: Silvia
Henao
ADMINISTRACIN DE PROCESOS
EN EL SO Docente: Silvia
Henao
Administracin de Procesos

Componentes del Sistema Operativo


Los componentes del sistema operativo se
pueden clasificar de la siguiente forma:
Bsicos:
Gestor de procesos
Gestor de memoria
Gestor de E/S y almacenamiento secundario
Servidores:
Servidor de archivos
Servidor de proteccin y seguridad
Utilidades:
Interprete de comandos
Programas del sistema
Administracin de Procesos

Componentes
Gestor de procesos
Un proceso es un programa en ejecucin que consume recursos
(memoria, archivos, etc.)
El SO debe gestionar lo siguiente de los procesos:
Creacin y destruccin.
Suspensin y reanudacin.
Asignacin de los recursos al proceso.
Mecanismos de comunicacin y sincronizacin

Gestor de memoria
La memoria se visualiza como un vector enorme de bytes
(direcciones) y es compartida por el CPU y dispositivos de E/S.
El SO debe gestionar lo siguiente:
Qu partes estn en uso y quin las esta ocupando.
Qu procesos se deben cargar y dnde.
Asigna y libera espacio cuando se requiere
Gestiona la memoria virtual
Administracin de Procesos

Metodologas de diseo de sistemas


operativos
La metodologa empleada en el diseo de la estructura permite abordar la
complejidad de
los SO de distintas formas.

Los objetivos de diseo en un SO son:

Para el usuario
Fcil de usar, fiable, seguro, potente y sencillo.
Internamente
Fcil de implementar y mantener
Flexible, fiable, eficiente y estar libre de errores
Diferenciar claramente entre:
Mecanismos: qu cosas se pueden hacer.
Polticas: criterios para decidir que hacer
Administracin de Procesos

Clasificacin y estructura
La metodologa empleada en el diseo de la estructura permite abordar la
complejidad de
los SO de distintas formas.

Los objetivos de diseo en un SO son:

Para el usuario
Fcil de usar, fiable, seguro, potente y sencillo.
Internamente
Fcil de implementar y mantener
Flexible, fiable, eficiente y estar libre de errores
Diferenciar claramente entre:
Mecanismos: qu cosas se pueden hacer.
Polticas: criterios para decidir que hacer
Administracin de Procesos

Ncleo ( Kernel)

El ncleo o kernel es la parte fundamental del SO.


Es el cdigo responsable de controlar y administrar los
servicios y peticiones de recursos y hardware con respecto
a uno o varios procesos.
Para esquematizar las estrategias de diseo se suele
mostrar el SO como una serie de niveles partiendo del
hecho de que el kernel esta directamente en contacto con
el hardware.
Administracin de Procesos

Ncleo ( Kernel)

Niveles de un sistema con kernel monoltico.

Es la organizacin ms comn, no tiene una estructura bien clara

y definida.

Todos sus componentes se encuentran integrados en un nico

programa (el SO).

Normalmente han surgido de SO pequeos y fueron hacindose

ms grandes debido a su popularidad (MS-DOS, UNIX en sus

orgenes).

El problema que plantean estos sistemas radica en lo complicado

que es modificar el SO para aadir nuevas funcionalidades y


Administracin de Procesos

Sistemas estructurados en capas


El sistema se organiza en una jerarqua de capas,
donde cada capa ofrece una interfaz clara y bien
definida a la capa superior y solamente utiliza los
servicios que ofrece la capa
inferior.
La principal ventaja de estos sistemas es la
modularidad y ocultamiento de la informacin. La
desventaja es que una orden tiene que pasar por
varias capas antes de ser ejecutada.
Administracin de Procesos

Implementacin de los procesos


La implementacin del modelo de procesos se logra debido a que el
sistema operativo almacena en una tabla denominada tabla de control de
procesos (TIP), informacin relativa de cada proceso que se esta ejecutando
en el procesador. Cada lnea de esta tabla representa a un proceso.
La informacin que se almacena es la siguiente:
1) Identificacin del proceso.
2) Identificacin del proceso padre.
3) Informacin sobre el usuario y grupo.
4) Estado del procesador.
5) Informacin de control de proceso
5.1) Informacin del planificador.
5.2) Segmentos de memoria asignados.
5.3) Recursos asignados.
Administracin de Procesos

Creacin de Procesos
Nueva tarea en un sistema de proceso por lotes.
Nueva conexin interactiva.
Nuevo proceso creado por el SO para dar un servicio.
Un proceso generado por otro ya existente.
Administracin de Procesos

Terminacin de Procesos
Terminacin normal: Un proceso termina de
ejecutar su conjunto de instrucciones y finaliza.
Tiempo lmite excedido: El proceso requiere
ms tiempo para completar su ejecucin del que
el sistema establece como mximo.
No disponibilidad de memoria: Tiene lugar
cuando un proceso necesita ms memoria de la
que el sistema puede proporcionar.
Violacin de lmites: Ocurre cuando un
proceso trata de acceder a una posicin de
memoria a la que no puede hacerlo.
Administracin de Procesos

Terminacin de Procesos
Fallo de dispositivo I/O: Se produce por un error
en la entrada o la salida tal como la incapacidad
de encontrar un archivo o la ocurrencia de un fallo
de lectura o escritura despus de un nmero
mximo de intentos.
Instruccin no vlida: Se produce si un proceso
intenta ejecutar una instruccin inexistente.
Intento de acceso a una instruccin
privilegiada: Se presenta si un proceso intenta
utilizar una instruccin reservada para el SO.
Administracin de Procesos

Terminacin de Procesos

Mal uso de los datos: Un elemento de dato no est


inicializado o es de un tipo equivocado para la
operacin que se pretende realizar.
Intervencin del operador o del SO: Por alguna
razn, el operador o el SO termina con el proceso. Por
ejemplo, si se considera comprometido el rendimiento
del sistema.
Finalizacin del proceso padre: Cuando un proceso
padre finaliza el SO puede disearse para terminar
automticamente con todos sus descendientes.
Administracin de Procesos

Administracin del Proceso


MUCHAS
GRACIAS
silviamhenao@gmail.com

Anda mungkin juga menyukai