Академический Документы
Профессиональный Документы
Культура Документы
Sistemas
Operativos
Ing. CIP Milton Chumbes Chafalote
mchumbes_ch@hotmail.com
Sistemas
Componentes
de un Sistema Informtico
Operativos
Sistema Operativo
Hardware de la Computadora
Memoria
Recurso Compartido
Controladoras de Dispositivos
CPU
Dispositivos
Controlador de
discos
Discos
Mouse
Controladores
USB
Teclado
Adaptador
de Grficos
Impresora
Monitor
Es el programa de sistema
ms importante. Oculta al
programador los detalles
del hardware y proporciona
una interfaz cmoda para
utilizar el sistema
informtico
Sistem
a
Operati
vo
Ejecucin de Programas
Acceso a dispositivos de
Entrada/Salida
Sistema Operativo como
Interfaz
Usuario/Computador
Usuario
Sistema Operativo
Acceso al Sistema
Deteccin y respuesta a
errores
Estadsticas de utilizacin
recursos y parmetros de
rendimiento
Computadora
Sistema
Operativo
como
Administr
ador de
Recursos
Controlador de E/S
Controlador de E/S
Programas
y
Datos
Almacenamiento
Controlador de E/S
Procesador
Impresora,
Teclados
Cmaras digitales
Scanner
Procesador
S.O.
Programas
y
Datos
Eficiencia
Capacidad
de
Evolucin
Concurrenc
ia
Gestin
de
Memori
a
Gestin de
Entrada y
Salida
Seguridad
Gestin de
Archivos
Redes
Control de
Concurrencia
Gestin de
Memoria
Planificacin
Gestin de
Archivos
Seguridad
Redes
Gestin de Memoria
Asignacin de espacios de direcciones a los procesos
Intercambio
Gestin de pginas y segmentos
Gestin de E/S
Gestin de buffers
Asignacin de canales de E/S y dispositivos a los procesos
Funciones de Soporte
Tratamiento de interrupciones
Contabilidad
Supervisin
Llamadas al Sistema
Las
llamadas
al
sistema
proporciona una interfaz con la
cual se puede invocar los
servicios que el sistema operativo
ofrece.
Estas llamadas son rutinas
escritas en lenguajes como C o
C++, aunque algunas de la bajo
nivel (como las que interactan
con
el
hardware)
pueden
necesitar escribirse con lenguaje
ensamblador
Categoras
de
llamadas al
sistema
Control de Proceso
Manipulacin de
archivos
Manipulacin de
dispositivos
Mantenimiento de
informacin
Comunicaciones
Terminar, abortar
Cargar, ejecutar
Crear procesos, terminar procesos
Obtener atributos de proceso, definir atributos del proceso
Esperar para obtener tiempo
Esperar suceso, sealar suceso
Asignar, liberar memoria
Administracin de Archivos
Mantenimiento de Informacin
Comunicaciones
Application Programming
Interface (API)
Las API especifica un conjunto de
funciones que el programador de
aplicaciones puede usar, indicndole
los parmetros que hay que pasar a
cada funcin y los valores de retorno
que el programador debe esperar
Controladores de
dispositivo MS-DOS
Compiladores o
interpretes
Biblioteca de sistema
Planificacin de CPU,
sustitucin de pginas,
paginacin bajo demanda,
memoria virtual
Controladores de
Controladores de memoria,
dispositivos, discos y cintas
memoria fsica
Los programa
se cargaban a
travs del
dispositivo de
entrada (lector
de tarjeta por
ejemplo)
A este modo de
operacin se le
conoca como
proceso en
serie
Planificacin: se manejaban
tiempos de reserva para
uso exclusivo de la mquina
(mltiplos de media hora)
Tiempo de preparacin: un
programa sencillo, llamado
trabajo,
cargaba
un
compilador y un programa
en lenguaje de alto nivel
(programa fuente) en la
memoria,
guardaba
el
programa compilado y luego
cargaba y montaba el
programa objeto junto a las
funciones principales. Si
se produca un error el
usuario debera repetir
este proceso
Surgi a
mediados de
los 50s y se
mantuvo en
los 60s
La idea
central de
este
esquema es
el uso de un
elemento de
SW
conocido
como
Monitor
Con el uso de
este SO los
usuarios ya no
tenia acceso
directo al HW. El
usuario
entregaba los
trabajos en
cintas o tarjetas
al operador
quien los
agrupaba en
lotes
Cada programa se
construa de
manera que se
volviera al monitor
al terminar su
procesamiento para
que el monitor
comenzara a cargar
automticamente el
siguiente programa
Tratamiento de
Interrupciones
Controladores de
dispositivos
Secuenciamiento de
trabajos
Interprete del
lenguaje de control
Zona del programa
de usuario
Disposicin de memoria con un
monitor residente
Aun con
secuenciami
ento
automtico
de trabajos
ofrecido x un
SO por lotes,
el
procesador
pasa
desocupado
con
frecuencia
El problema
es que los
dispositivos
de E/S son
lentos
comparados
con el
procesador
Los SO con
multiprograma
cin son mas
complejos a
los de mono
programacin
Deben haber
en memoria
principal varios
trabajos listos
para
ejecutarse.
Adems el
procesador
debe planificar
cual va a
ejecutar
Multiprogram
acin por
lotes
Tiempo
compartido
Objetivo
principal
Maximizar la
utilizacin del
procesador
Minimizar el
tiempo de
respuesta
Origen de
instruccione
s al sistema
operativo
Instrucciones
de un lenguaje
de control de
trabajos
incluidas en el
trabajo
Ordenes dadas
en la terminal
Gestin de la
Memoria
Procesos
Cinco
avances
tericos
significativ
os
Estructura del
sistema