2. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
1) Sistemas Operativos por Lotes
a) Sistemas por Lotes Simples
Máquinas físicamente enormes.
Dispositivos de entrada (lectores de tarjetas,
unidades de cinta).
Dispositivos de salida (impresoras, perforadoras
de tarjeta).
Usuarios no interactúa directamente con el
usuario.
3. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
1) Sistemas Operativos por Lotes
a) Sistemas por Lotes Simples
Resultado (horas, minutos, o días más tarde).
Sistema Operativo sencillo y residente en
memoria.
Sistema Operativo, transfiere el control de un
trabajo al siguiente.
4. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
1) Sistemas Operativos por Lotes
a) Sistemas por Lotes Simples
5. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
1) Sistemas Operativos por Lotes
a) Sistemas por Lotes Simples
Falta de interacción entre el usuario y el
trabajo mientras éste se ejecuta.
En este entorno, la CPU con frecuencia
está ociosa.
6. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
1) Sistemas Operativos por Lotes
b) Sistemas Operativos por Lotes
Multiprogramados
Aparecen con la introducción del disco duro.
Reserva de trabajos
Técnica llamada spooling
7. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
1) Sistemas Operativos por Lotes
b) Sistemas Operativos por Lotes
Multiprogramados
8. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
1) Sistemas Operativos por Lotes
b) Sistemas Operativos por Lotes
Multiprogramados
Sistema operativo escoge que trabajo, realizará.
Mejor aprovechamiento de la CPU
Lo más importante es la multiprogramación.
9. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
1) Sistemas Operativos por Lotes
b) Sistemas Operativos por Lotes
Multiprogramados
10. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
1) Sistemas Operativos por Lotes
b) Sistemas Operativos por Lotes
Multiprogramados
Gestión de memoria
Planificación de trabajos
No existe interacción con el usuario y el trabajo
durante su ejecución.
11. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
2) Sistemas Operativos de tiempo
compartido
En los sistemas anteriores, los programas de
deben depurar estáticamente; no se puede
tener experimentación con los programas.
Por ello aparecen los sistemas de tiempo
compartido o multitarea.
12. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
2) Sistemas Operativos de tiempo
compartido
Son una extensión o mejora de la
multiprogramación.
Es un sistema interactivo, que permite la
interacción entre el usuario y el sistema.
Para el usuario es fácil experimentar y ver
los resultados de inmediato.
13. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
2) Sistemas Operativos de tiempo
compartido
Se necesita introducir editores de texto
Cuenta con un sistema de archivos en línea.
Estos sistemas son para trabajos con
tiempos de respuesta cortos.
Proporciona a cada usuario una pequeña
porción de la CPU.
14. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
2) Sistemas Operativos de tiempo
compartido
Entrada: Teclado
Salida: Impresora
Varios Trabajos simultáneamente en la
memoria. (Gestión y Protección de
Memoria)
15. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
2) Sistemas Operativos de tiempo
compartido
Podría necesitar memoria virtual
Gestión de Discos
16. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
3) Sistemas Operativos de computador
personal.
Aparecen con la caída de los costos de HW.
Destinados a un uso individual y no experto.
Máxima importancia a la facilidad de uso, bajos
tiempos de respuesta, entre otros.
Interfaces de usuario sistemas WIMP (windows,
icons, menus, pointers)
17. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
3) Sistemas Operativos de computador
personal.
Utiliza tecnología de los primeros SO, pero
prescinde de ciertos servicios
18. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
4) Sistemas Operativos Paralelos
Sistemas Operativos multiprocesador
Sistemas fuertemente acoplados, comparten el
bus, reloj, memoria y periféricos.
Varios procesadores gasto extra.
Ventajas:
1) Rendimiento
19. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
4) Sistemas Operativos Paralelos
2) Ahorro, los procesadores pueden compartir
recursos.
3) Confiabilidad (tolerantes a fallas)
20. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
Tipos de Sistemas Operativos Paralelos
a) Multiprocesamiento Asimétrico:
A cada procesador se le asigna una tarea
específica.
Un procesador maestro controla el sistema; los
demás procesadores obtienen instrucciones del
maestro.
Relación maestro-esclavo.
21. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
Tipos de Sistemas Operativos Paralelos
a) Multiprocesamiento Simétrico:
Cada procesador, ejecuta una copia del sistema
operativo, estas copias se comunican entre sí
cuando es necesario.
Es preciso controlar la E/S para asegurar que los
datos lleguen al procesador adecuado
Una CPU podría estar ociosa y las demás
sobrecargadas.
22. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
Tipos de Sistemas Operativos Paralelos
La diferencia entre multiprocesamiento simétrico
y asimétrico, puede deberse al hardware o al
software.
23. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
5) Sistemas Operativos Distribuidos
Un sistema distribuido se define como: una
colección de computadoras separados físicamente
y conectados entre sí por una red de
comunicaciones distribuida.
Cada máquina posee sus componentes de
hardware y software que el usuario percibe como
un solo sistema.
24. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
5) Sistemas Operativos Distribuidos
El usuario accede a los recursos remotos de la
misma manera en que accede a recursos locales.
Virtualmente todas las PCs y estaciones de trabajo
modernas son capaces de ejecutar un navegador de
red.
Los sistemas operativos como Windows, MacOS
y UNIX tienen soporte para (TCP/IP y PPP).
25. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
5) Sistemas Operativos Distribuidos
Son sistemas débilmente acoplados no comparten
memoria ni reloj.
Una computadora ejecutando un sistema operativo
de red (NOS) actúa de manera autónoma pero es
capaz de comunicarse con otras computadoras.
26. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
5) Sistemas Operativos de tiempo real.
Sirve para que se ejecuten satisfactoriamente
tareas que deben completarse en un plazo fijo.
Ejm, sistemas multimedia, sistemas de control
industrial, experimentos científicos, sistemas de
imágenes médicas.
Los sensores envían datos al computador, el cual
los analiza y ajusta.
27. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
5) Sistemas Operativos de tiempo real.
En estos sistemas el procesamiento debe
efectuarse dentro de los intervalos definidos o el
sistema fallará. Ejm ordenar a un brazo robot que
se detenga después que se ha chocado con el
automóvil que esta construyendo.
28. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
5) Sistemas Operativos de tiempo real.
Tipos de Sistemas de Tiempo Real:
a) Tiempo Real Duro:
Garantiza que las tareas críticas se realicen a
tiempo.
Almacenamiento secundario limitado
Usa memoria ROM
29. Evolución de los SistemasEvolución de los Sistemas
OperativosOperativos
5) Sistemas Operativos de tiempo real.
Tipos de Sistemas de Tiempo Real:
a) Tiempo Real Blando:
Menos restrictivo
Cada tarea tiene prioridad con respecto a las
otras.
Riesgoso usarlo en robótica, control industrial
30. Estructura de los SistemasEstructura de los Sistemas
OperativosOperativos
COMPONENTES DEL SISTEMA
1) Administración de procesos
2) Administración de la memoria principal
3) Administración de Archivos
4) Administración de E/S
5) Administración de Almacenamiento
Secundario
31. Estructura de los SistemasEstructura de los Sistemas
OperativosOperativos
COMPONENTES DEL SISTEMA
6) Operación en red
7) Sistema de protección
8) Sistema de intérprete de comandos.
32. Estructura de los SistemasEstructura de los Sistemas
OperativosOperativos
En el nivel más bajo, las llamadas al
sistema permiten que un programa en
ejecución haga solicitudes directamente
al Sistema Operativo.
En un nivel más alto, el intérprete de
comandos o shell proporciona un
mecanismo para que el usuario envíe
solicitudes.
33. Estructura de los SistemasEstructura de los Sistemas
OperativosOperativos
Antes de hacer un nuevo diseño de un
sistema operativo; es importante que los
objetivos estén bien definidos antes de
comenzar.
El tipo de diseño deseado es la base para la
elección entre los diversos algoritmos y
estrategias requeridos.
34. Estructura de los SistemasEstructura de los Sistemas
OperativosOperativos
Debido a que un sistema operativo es
grande; es muy importante la modularidad.
El diseño de un sistema en base a capas se
considera una buena técnica.
Los sistemas operativos de actuales, casi
siempre están escritos en lenguajes de alto
nivel. Esta característica mejora su
implementación, mantenimiento y
portabilidad.