2. Los Sistemas Operativos son programas para
la administración eficiente de los recursos del
computador.
3. Sistema Operativo
Un Sistema Operativo es un programa que actúa
como un intermediario entre el computador y el
usuario.
Consta de un conjunto de rutinas (algoritmos) para
gestionar los recursos del computador, como son: el
Procesador, la memoria, los Dispositivos de E/S y los
archivos
El Sistema Operativo:
Es un administrador de los recursos del computador.
Controla la ejecución de los programas de los usuarios.
Controla por ejemplo el acceso concurrente a los
recursos.
5. Sistema de Computo
El usuario.
Puede ser una persona, una maquina u otro
computador que quiere resolver un problema.
Los Programas de Aplicación.
Define la via por la cual los recursos de hardware
pueden ser usados para resolver problemas. Bases de
Datos, compiladores, editores, etc.
El Sistema Operativo (Programas de sistema)
Controla y coordina el uso de hardware entre varios
programas de aplicación.
El Hardware.
Provee los recursos de computación básicos. CPU,
Memoria, E/S.
6. compilador ensamblador editor de texto ... base de datos
Aplicaciones del sistema
compilador ensamblador editor de texto ... base de datos
Aplicaciones del sistema
Sistema OperativoSistema Operativo
Hardware del
computador
Hardware del
computador
usuario
1
usuario
1
usuario
2
usuario
2
usuario
3
usuario
3
usuario
n
usuario
n
...
7. Objetivos del Sistema Operativo
Objetivos del sistema operativo:
Facilitar el uso al usuario (interfaz)
Facilitar la programación al programador (máquina
virtual extendida)
Ejecutar programas eficientemente (gestor de recursos)
Conveniencia. Proveer un medio ambiente al
usuario para ejecutar sus programas. por ejemplo en
computadoras personales.
Eficiencia. Incrementar la productividad de los
recursos de producción.
8. PRINCIPALES FUNCIONES DE
LOS S. O.Definir la “Interfaz del Usuario”.
Compartir el hardware entre usuarios.
Permitir a los usuarios compartir los datos entre
ellos.
Planificar recursos entre usuarios.
Facilitar la entrada / salida.
Recuperarse de los errores
11. Generación Cero (década de 1940):
Carencia total de S. O.
Completo acceso al lenguaje de máquina
12. Primera generación (1945-1955): bulbos y
conexiones:
Carencia de S. O.
En los años cincuenta comienzan como transición
entre trabajos, haciendo la misma más simple
14. Tercera generación (1965-1980): circuitos
integrados y multiprogramación
Spooling
Aparecen los sistemas de tiempo real, que requieren
tiempos de respuesta muy exigentes, especialmente para
usos industriales o militares.
15. Cuarta generación (1980-1990):
computadoras personales
Software amigable y con una interface gráfica muy
desarrollada.
Sistemas operativos de red
Sistemas operativos distribuidos
Sistemas de bases de datos
17. Componentes del SO
Básicos:
1. Gestor de procesos
2. Gestor de memoria
3. Gestor de E/S
4. Gestor del almacenamiento secundario
Servidores:
5. Servidor de ficheros
6. Servidor de protección y seguridad
7. Servidor de comunicaciones por red
Utilidades:
8. Intérprete de mandatos
9. Programas de sistema
18. 2. LLAMADAS AL SISTEMA
Permiten a los
programas comunicarse
con el S. O. y solicitarle
servicios. A cada
llamada le corresponde
un procedimiento:
20. Máquinas virtuales
Una MV crea una copia idéntica del hardware.
Se ejecuta en el hardware.
Realiza la multiprogramación.
Proporciona varias máquinas virtuales a la
capa superior.
21. MODELO CLIENTE - SERVIDOR
El proceso del usuario (proceso cliente) envía la
solicitud a un proceso servidor; este, Realiza el
trabajo y regresa la respuesta