Вы находитесь на странице: 1из 2

Universidad Tecnolgica de Aguascalientes

Tecnologas de la informacin y la comunicacin


Mapa Mental de los Sistemas Operativos

Unidad I

Ma. Cristina Gonzlez Estrada


3 D

Profesor: Mario Villavicencio

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

Funciones del Sistema Operativo

Programa de control Usuario de rdenes/aplicaciones


1 Generacin (1945-1955)
Usuario programador
Usuario diseador/implementador
Administrador del sistema

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.

3 Generacin (1965-1975)5 Generacin (1990-Actualidad)

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.

Usuario administrador de recursos


rbitro eficiente que asigne recursos a los
procesos:
Procesos: programas en ejecucin que
compiten por el uso de
recursos.
Recursos: (escasos) reales o virtuales, fsicos
o lgicos.
Conocer:
Estado en que se encuentran los recursos.
Quin, cundo y durante canto tiempo tiene
el control.
Asociar y desasociar recursos.

Sistema operativo: Al principio es inexistente, hacia el final se constituye como un conjunto de funciones de uso

Primeros Sistemas

Caracterizacin: Gran tamao y


ejecucin desde panel de control.
Organizacin del trabajo:
Programador = Operador del
sistema. Un solo usuario en
cada momento
Operaciones: Carga manual del
programa
en
la
memoria,
establecer
inicio,
activar
ejecucin, vigilar ejecucin.
Mejoras: Fsicas: lectores de
tarjetas, impresoras y cintas
magnticas. Reutilizacin de
cdigo: Bibliotecas de funciones
comunes.

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:

Operador especialista, minimiza


tiempos
de
preparacin.

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.

Aparicin a finales de los 70


debido a: Abaratamiento de
coste. Microprocesadores,
reduccin
de
tamao.

Destinados al uso individual y


no experto. Interfaces de
usuario amigables: ventanas,
iconos, mens,... Prescinden
de ciertas funciones, como
proteccin
de
la
CPU
(sistemas no multiusuario y
no multitarea). Objetivos:
Facilidad y comodidad de uso
y rapidez de respuesta.

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:

Simtrico: Cada procesador


ejecuta una copia idntica del
sistema. Asimtrico: A cada
procesador se le asigna una
tarea especfica.

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.

Sistemas de tiempo Real

Para ejecucin de tareas que han de


completarse en un plazo prefijado
(sistemas
de
control
industrial,
multimedia, cientficos, mdicos, ...)
Pueden ser de dos tipos: Crticos:
Tareas que exigen el cumplimento de
plazos de finalizacin, tienen pocos
recursos disponibles los datos se
almacenan en memoria de corto plazo
o ROM. Incompatibles con los sistemas
de tiempo compartido. Adecuados para
la industria y la robtica. No crticos:
Ejecucin
por
prioridades.
No
cumplimiento
estricto
de
plazos.
Adecuados en multimedia, realidad
virtual
y
proyectos
cientficos
avanzados de exploracin submarina y
planetaria. Computacin ms rpida:
carga de trabajo
compartida.

Fiabilidad: tolerancia a fallos por


redundancia. Comunicacin: redes de
comunicacin.

Desventajas:

Comunicacin compleja al no compartir


memoria. Redes de comunicacines
no fiable. Heterogeneidad de los
nodos.

Вам также может понравиться