Curso: Minicomputadoras: 07 Sistemas operativos de minicomputadoras.
Fue dictado en la Universidad Tecnológica del Perú -UTP, Lima - Perú, en los ciclos 2011-2 (junio/2011), 2011-3 (octubre/2011) y 2012-1 (abril/2012).
Curso: Minicomputadoras: 07 Sistemas operativos de minicomputadoras
1. Septiembre 2011
Semana 13
Sistemas operativos de minicomputadoras
Minicomputadoras
Ingeniería de Telecomunicaciones
Facultad de Ingeniería de Telecomunicaciones y Telemática
Universidad Tecnológica del Perú
Ing. CIP Jack Daniel Cáceres Meza
2. 2
Ing. CIP Jack Daniel Cáceres Meza
¿Que es un Sistema Operativo?
Un programa que actúa como intermediario entre el
usuario de la computadora y el hardware de la
computadora.
Objetivos del Sistema Operativo:
Ejecutar programas del usuario y resolver los
problemas del usuario de manera fácil y sencilla.
Hace que la computadora sea fácil y conveniente de
usar.
Utiliza el hardware de la computadora de forma
eficiente.
3. 3
Ing. CIP Jack Daniel Cáceres Meza
¿Que es un Sistema Operativo?
Sistema de software que prove a los usuarios de un
ambiente eficiente par la ejecucion de sus programas.
Hardware
Sistema Operativo
Software del Sistema
Software de aplicaciones
Usuarios
4. 4
Ing. CIP Jack Daniel Cáceres Meza
Operación inicial
Cuando enciendes una computadora, lo primero que ésta hace
es llevar a cabo un autodiagnóstico llamado auto prueba de
encendido (Power On Self Test, POST). Durante la POST, la
computadora identifica su memoria, sus discos, su teclado, su
sistema de vídeo y cualquier otro dispositivo conectado a ella. Lo
siguiente que la computadora hace es buscar un SO para
arrancar (boot).
Bootstrap. Suele referirse al programa que arranca un sistema
operativo como por ejemplo GRUB, LiLo o NTLDR. Se ejecuta
tras el proceso POST del BIOS. También es llamado «Bootstrap
Loader» (cargador de inicialización).
5. 5
Ing. CIP Jack Daniel Cáceres Meza
Categorías
Sistema Operativo Multitareas.
Sistema Operativo Monotareas.
Sistema Operativo Monousuario.
Sistema Operativo Multiusuario.
Secuencia por Lotes.
Tiempo Real.
Tiempo Compartido.
GUI
CLI
6. 6
Ing. CIP Jack Daniel Cáceres Meza
Estructura
Monolítica
(1) El programa del usuario es atraído hacia el núcleo.
(2) El sistema operativo determina el número del servicio solicitado.
(3) El sistema operativo localiza y llama al procedimiento correspondiente al
servicio.
(4) El control regresa al programa del usuario.
7. 7
Ing. CIP Jack Daniel Cáceres Meza
Estructura
Microkernel
Las funciones centrales de un SO son controladas por el núcleo
(kernel).
La interfaz del usuario es controlada por el entorno (shell).
IPC=Inter-process Communication, through messages)
8. 8
Ing. CIP Jack Daniel Cáceres Meza
Estructura
Anillos concéntricos (capas)
El sistema por “capas” consiste en organizar el sistema operativo como una
jerarquía de capas, cada una construida sobre la inmediata inferior. El
primer sistema construido de esta manera fue el sistema THE (Technische
Hogeschool Eindhoven), desarrollado en Holanda por E. W. Dijkstra (1968)
y sus estudiantes.
Una generalización más avanzada del concepto de capas se presentó
en el sistema MULTICS el cual estaba organizado como una serie de
anillos concéntricos, siendo los anillos interiores los privilegiados.
Cuando un procedimiento de un anillo exterior deseaba llamar a un
procedimiento de un anillo interior, debió hacer el equivalente a una llamada
al sistema.
5 El operador
4 Programas del usuario
3 Control de entrada/salida
2 Comunicación operador-proceso
1 Administración de la memoria y del disco
0 Asignación del procesador y multiprogramación
9. 9
Ing. CIP Jack Daniel Cáceres Meza
Estructura
Cliente – Servidor
Una tendencia de los sistemas operativos modernos es la de
explotar la idea de mover el código a capas superiores y eliminar la
mayor parte posible del sistema operativo para mantener un núcleo
mínimo.
El punto de vista usual es el de implantar la mayoría de las
funciones del sistema operativo en los procesos del usuario.
10. 10
Ing. CIP Jack Daniel Cáceres Meza
Funciones
Aceptar todos los trabajos y conservarlos hasta su finalización.
Interpretación de comandos: Interpreta los comandos que permiten al usuario
comunicarse con el ordenador.
Control de recursos: Coordina y manipula el hardware de la computadora, como
la memoria, las impresoras, las unidades de disco, el teclado o el Mouse.
Manejo de dispositivos de E/S: Organiza los archivos en diversos dispositivos de
almacenamiento, como discos flexibles, discos duros, discos compactos o cintas
magnéticas.
Manejo de errores: Gestiona los errores de hardware y la pérdida de datos.
Secuencia de tareas: El sistema operativo debe administrar la manera en que se
reparten los procesos. Definir el orden. (Quién va primero y quién después).
Protección: Evitar que las acciones de un usuario afecten el trabajo que esta
realizando otro usuario.
Multiacceso: Un usuario se puede conectar a otra máquina sin tener que estar
cerca de ella.
Contabilidad de recursos: establece el costo que se le cobra a un usuario por
utilizar determinados recursos.
11. Ing. CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Gracias por su atención
¿Preguntas?