Академический Документы
Профессиональный Документы
Культура Документы
Unidad I
07/Mayo/2016
Sistemas Operativos
Programa o conjunto de programas que en un sistema informtico gestiona los recursos del hardware y provee servicios a los programas de aplicacin, ejecutndose en modo privilegiado respecto a los restantes.
EJEMPLOS DE
SISTEMAS OPERATIVOS
Tipos de Usuarios
Gestor
Windows, Macintosh,
Unix, Linux.
Ejecucin
de programas
de usuarios
para
Gestiona.- Tiempo de CPU, espacio de Controla.memoria, espacio
de almacenamiento
y dispositivos
de E/S
Acta.- rbitro que decide que solicitudes atender.
evitar errores.
2 Generacin (1955-1965)
4 Generacin (1975-1990)
Sistema
Usuario de rdenes/aplicaciones
Usuario: elemento (persona, mquina)
identificable por el
sistema.
Sesin:
conjunto
de
acciones
desarrolladas por el usuario
desde que entra (login) hasta que sale
(logout).
Programa: conjunto de instrucciones
destinadas a resolver
un problema.
Fichero: (o archivo), conjunto de datos
relacionados
almacenados
en
almacenamiento
no
pedecedero.
Programa del sistema: acciones
relacionadas con el SO.
Intrprete de rdenes: programa del
sistema que recoge y
manda ejecutar las rdenes del usuario..
Usuario programador
Llamadas al sistema: Mecanismo que
utilizan los programas de aplicacin para
solicitar que el sistema operativo haga
algo.
Niveles de ejecucin: Distintos modos
de
ejecucin
del
procesador,
que
determinan que instrucciones se pueden
ejecutar en cada momento. Los programas
de usuario se ejecutan en modo normal,
mientras que el cdigo del sistema
operativo lo hace en modo privilegiado.
Usuario Diseador
Sistema de gestin de procesos: encargado de
crear, eliminar, suspender, reanudar, comunicar y
sincronizar procesos.
Stma. de gestin de memoria: encargado de
la memoria ppal.
Controla particiones libres/ocupadas.
Asigna/libera espacios.
Llama a la memoria principal.
Sistema de gestin de E/S: encargado de
los dispositivos de E/S. Permite su comparticin
ordenada, minimiza efectos de diferencia de
velocidad, uniformiza distintos dispositivos.
Sistema de gestin de ficheros: encargado de
los ficheros.
Define:
Concepto y tipos de ficheros.
Gestiona almacenamiento y operaciones.
Ncleo (kernel) del sistema operativo:
programa individual que siempre est cargado en
memoria principal y que se est ejecutando
permanentemente en el computador.
Sistema operativo: Al principio es inexistente, hacia el final se constituye como un conjunto de funciones de uso
Primeros Sistemas
Desarrollo
de
ensambladores, compiladores y
cargadores para facilitar las
tareas de programacin. Drivers
o subrutinas especiales para cada
dispositivo de E/S. Desventajas:
Mquina parada mucho tiempo
por el modo de trabajo. Error
poda
implicar
comenzar
de
nuevo.
Sistemas Lotes
Organizacin
del
trabajo:
Reduccin
de
tiempos
por
agrupamiento en lotes que se
pueden ejecutar a la vez.
Secuenciado
automtico
de
trabajos: Transferencia automtica
de control entre un trabajo y el
siguiente => Monitor Residente.
Monitor
residente:
Realiza
automticamente las acciones:
Control de la finalizacin de tareas.
Tratamiento de errores. Carga y
ejecucin
automtica
de
la
siguiente tarea.
Tarjetas de control: Para que el
monitor
residente
sepa
qu
programa ejecutar (se distinguen
por
$
de
las
tarjetas
de
instrucciones). Organizacin de la
memoria
para
un
monitor
residente: Cargador, secuenciado
de trabajos, intrprete de tarjetas.
Drivers
para
cargador
e
intrprete. Ventaja: Eliminacin
del tiempo de preparacin y del
secuenciado manual de trabajos.
Multiprogramacin
Planificacin de la CPU: Qu
proceso elegimos al quedar libre
la CPU. Planificacin de
dispositivos:
Conflictos
por
acceso simultneo a la E/S.
Gestin de memoria: Decisiones
de carga en memoria entre
varios trabajos que estn listos
para subirse. Situaciones de
interbloqueo: Entre procesos
por los recursos. Proteccin.
Tipos de Sistemas
Evolucin histrica
operativo:
Sistema operativo:
Multiprogramacin, tiempo
En
red,
clientecompartido, sistemas en
servidor,
seguridad
tiempo real
(criptografa).
Tecnologa:
Circuitos
Sistema operativo: Monitor para cargar trabajos,
ejecutarlos,
...
Tecnologa: Circuitos
integrados,
mquinas
Posteriormente
procesamiento
por
lotes.
general. Tecnologa: Tubos de vaco. Introduccin
de trabajo: A travsintegrados,
de panel de control.
multipropsito,
Tecnologa: Transistores.
miniordenadores.
ordenadores
Introduccin de trabajo: Tarjetas perforadas. Introduccin de trabajo:
personales, redes de
Tarjetas
perforadas,
Lenguaje: Cobol, Fortran
ordenadores.
terminales.
Introduccin
de
Lenguaje:
Cobol,
trabajo: Terminal
Fortran, ...
Sistemas de tiempo
compartido
Sistemas de Ordenadores
Personales
Gestin y proteccin de
memoria:
Mantenimiento
simultneo de varios trabajos
en la memoria. Memoria
virtual: Tiempo de respuesta
razonable
intercambiando
trabajos entre memoria y
disco. Sistema de archivos
en lnea: Coleccin de discos,
sistema de gestin de discos.
Planificacin
de
CPU:
Mecanismos
de
ejecucin
concurrente. Mecanismos de
sincronizacin
y
comunicacin:
Evitando
interbloqueos.
Sistemas paralelosmultiprocesadores
Varios
procesadores
en
comunicacin
(acoplados),
compartiendo
el
bus
del
computador,
el
reloj,
la
memoria y los perifricos.
Ventajas: Pueden ejecutar
varias
instrucciones
simultneamente
(en
paralelo). Aumento del
rendimiento (ms trabajos en
menos
tiempo).
Comparticin de perifricos y
fuentes
de
potencia.
Tolerancia
a
fallos
(degradacin
gradual).
Desventaja:
Sincronizacin
entre procesos. Tipos de
multiprocesamiento:
Sistemas distribuidos
Caractersticas:
El
cmputo se reparte entre
varios
procesadores
conectados mediante una red.
Cada procesador tiene su
propia
memoria
local,
dbilmente acoplados, ahora
no comparten memoria ni
reloj. Comunicacn entre
procesadores a travs de
lneas de comunicacin, buses
de alta velocidad o lneas
telefnicas. Procesadores de
distintos tamaos y funciones.
Escalable hasta millones de
procesadores (internet).
Ventajas:
Recursos
compartidos:
accesos
remotos,
comparticin
de
archivos, informacin de DB
distribuidas,... Computacin
ms rpida: carga de trabajo
compartida.
Fiabilidad:
tolerancia
a
fallos
por
redundancia. Comunicacin:
Sistema Operativo:
Distribuido,
modelo
cliente servidor en
la construccin del
sistema. Tecnologa:
Circuitos
integrados
a
Lenguaje:
Lenguaje
mquina.
gran escala (VLSI),
ordenadores
personales potentes,
estaciones de trabajo.
Desventajas: