Professional Documents
Culture Documents
Sistemas Operativos
Estructura
Dr. Eladio
Llamoga S.
INTRODUCCION
Un S.O crea el entorno en el que se ejecutan los
programas
Los Sistemas Operativo varan mucho en su
estructura interna
Perspectivas a considerar al seleccin un S.O
Examinar los servicios que proporciona
Explorar la interfaz que ofrece a los usuarios y
programadores
Desglosar el sistema en sus componentes y
estudiar sus interconexiones
COMPONENTES DEL
SISTEMA
Gestin de Procesos
Gestin de la memoria principal
Gestin de archivos
Gestin del Sistema de E/S
Gestin de Almacenamiento
Secundario
6. Sistema de Proteccin
7. Trabajo en redes
8. Sistema de Interpretacin de Ordenes
1. Gestin de Procesos
Un proceso es la unidad
de trabajo de un S.O, el
cual esta conformado por
un conjunto de procesos,
algunos de los cuales son
procesos del sistema, otros
son procesos del usuario
(programa ejecutndose)
Un proceso es un
programa en ejecucin
La CPU ejecuta un gran
numero de programas
Gestin de Procesos
Un programa se
encuentra en modo
pasivo cuando no esta
en ejecucin, pero ser
un proceso si esta
activo.
Un proceso necesita
determinados recursos tales
como la memoria, archivos
y dispositivos de E/S
Estos recursos se asignan
al proceso en el momento
de crearlo o mientras se
esta ejecutando.
Gestin de Procesos
RACTERISTICAS DE UN PROCESO
Todo el software
ejecutable, inclusive el
Sistema Operativo, se
organiza en varios
procesos
secuenciales.
Gestin de Procesos
Insertar un proceso en la
lista del sistema de procesos
conocidos.
Asignar los recursos
inciales del proceso
Determinar la prioridad inicial
del proceso.
Crear el bloque de control del
proceso.
Gestin de Procesos
Gestin de Procesos
Gestin de Procesos
areas de la Administracin
Gestin de Procesos
MULTIPROGRAMACION
Se denomina
multiprogramacin a la
tcnica que permite que
dos o ms procesos se
ejecuten al mismo tiempo
y ocupen la misma unidad
de memoria principal.
La memoria es un
deposito de datos de
acceso rpido
compartido por la CPU
y los dispositivos de
Cuando se ejecuta un
programa, se le asigna
un conjunto de
direcciones absolutas
para cargarse en
memoria, permitiendo
el acceso a sus
3. Gestin de Archivos
El archivo es un
conjunto de
informacin
relacionada y
definida por su
creador.
Los archivos
representan programas
fuente , como objetos y
datos.
El sistema es
responsable de la
creacin y
eliminacin de los
archivos en los
medios de
5. Gestin de Almacenamiento
Secundario (1/2)
La memoria principal
tiene el respaldo del
almacenamiento
secundario en la
ejecucin de los procesos,
compartiendo espacio.
La unidad Secundaria
permite almacenar datos
y programas en forma
permanente.
Gestin de Almacenamiento
Secundario (2/2)
6. Sistema de Proteccin
Los distintos procesos de un sistema
operativo deben ser protegidos utilizando
mecanismos para asegurar que los archivos
y otros recursos puedan ser usados por
aquellos procesos que han recibido un
permiso u autorizacin del sistema operativo.
La proteccin esta
referido al control de
acceso de los programas,
procesos y usuarios.
La proteccin establece la
confiabilidad de uso del
sistema y de todos sus
8. Sistema de Interpretacin
de Ordenes
STEMAS
INTERPRETE DE COMANDOS
Uno de los programas o entornos de un
sistema operativo es el interprete de
mandatos, permitiendo la ejecucin de
programas.
comandos
Muchos deylos
comandos permiten
administrar los
procesos del
sistema, manejo de
los dispositivos de
E/S,
almacenamiento
Conceptos Bsicos
MULTIPROCESAMIENT
O.
Es aquel computador
que dispone de varios
procesadores.
PROCESO SECUENCIAL
La ejecucin del proceso
procede en forma
secuencial, es decir en
cualquier momento se
ejecuta como mximo una
instruccin de un conjunto de
instrucciones.
Un proceso es mas que un cdigo de
programa, sino que por lo general contiene
datos temporales (como parmetros de
subrutinas, direcciones de retorno y
procedimientos) y una seccin de datos
con variables globales y base de datos.
INICIO
EN
EJECUCIO
N
LISTO
EN
ESPERA
FIN
PROCESOS CONCURRENTES
Es la ejecucin de mltiples procesos
simultneos en la CPU (multiprogramacin).
CARACTERISTICAS:
Compartir recursos Fsicos (hardware)
Compartir recursos Lgicos (archivos, base de
datos)
Acelerar los Clculos (ejecucin de tareas en
paralelo
Modularidad (Construccin del sistema en
mdulos, dividiendo las funciones del sistema
en procesos separados)
COMUNICACIN Y SINCRONIZACION
ENTRE PROCESOS
COMUNICACIONES LOCALES
Eventos y variables condicionales:
sincronizacin de espera
Seales: notificacin de sucesos
Mensajes: envo de datos y posible
sincronizacin de espera
Datos compartidos: sincronizacin de acceso
COMUNICACIONES
REMOTAS
mutuamente exclusivo
Mediante redes de comunicacin y protocolos
de comunicacin