Teora de Sistemas Operativos Introduccin Departamento de Electrnica

  • Slides: 30
Download presentation
Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz

Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz http: //www. elo. utfsm. cl/~elo 321

Teoría de Sistemas Operativos Qué es Sist. Comput. Programas de Sistema y Aplicaciones T/

Teoría de Sistemas Operativos Qué es Sist. Comput. Programas de Sistema y Aplicaciones T/ de Sist. Comp Objetivos Servicios Recursos 2

Teoría de Sistemas Operativos Qué es Sist. Comput. Programas de Sistema y Aplicaciones T/

Teoría de Sistemas Operativos Qué es Sist. Comput. Programas de Sistema y Aplicaciones T/ de Sist. Comp Objetivos Servicios Recursos 3

Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Objetivos Servicios

Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Objetivos Servicios Recursos 4

Teoría de Sistemas Operativos Qué es Sist. Comput. Usuarios T/ de Sist. Comp Objetivos

Teoría de Sistemas Operativos Qué es Sist. Comput. Usuarios T/ de Sist. Comp Objetivos Prog. de Aplicación Servicios Recursos Sistema Operativo Hardware 5

Teoría de Sistemas Operativos Qué es Sistemas “Mainframe” Sist. Comput. T/ de Sist. Comp

Teoría de Sistemas Operativos Qué es Sistemas “Mainframe” Sist. Comput. T/ de Sist. Comp Objetivos Servicios Recursos • Batch. • Multiprogramados • De tiempo compartido. 6

Teoría de Sistemas Operativos Sistemas “Mainframe” (Batch) Sist. Comput. l 1 sólo trabajo a

Teoría de Sistemas Operativos Sistemas “Mainframe” (Batch) Sist. Comput. l 1 sólo trabajo a la vez T/ de Sist. Comp l. Para optimizar el uso de la CPU, se agrupaban trabajos de índole Objetivos similar y se ejecutaban sin la Servicios intervención directa del “operador”. Recursos l. Problemas con las diferencias de velocidad de la CPU y los dispositivos de I/O. Qué es 7

Teoría de Sistemas Operativos Sistemas Multiprogramados Sist. Comput. Aparición de los discos y memorias

Teoría de Sistemas Operativos Sistemas Multiprogramados Sist. Comput. Aparición de los discos y memorias T/ de Sist. Comp de acceso directo: Qué es Objetivos Servicios Recursos Trabajos pueden ser “almacenados” para ser ocupados posteriormente Los trabajos no ocupan CPU y I/O al mismo tiempo. 8

Teoría de Sistemas Operativos Sistemas Multiprogramados Sist. Comput. l. Son mucho más complicados. T/

Teoría de Sistemas Operativos Sistemas Multiprogramados Sist. Comput. l. Son mucho más complicados. T/ de Sist. Comp l. Al tener muchos procesos que elegir Organización de Objetivos Procesos. Servicios l. Al existir varios procesos en Recursos memoria Organización de la Memoria. l. Si hay varios procesos listo para ejecutarse Organización de la CPU. Qué es 9

Teoría de Sistemas Operativos Sistemas Multi Tarea Sist. Comput. CPU ejecuta múltiples tareas al

Teoría de Sistemas Operativos Sistemas Multi Tarea Sist. Comput. CPU ejecuta múltiples tareas al T/ de Sist. Comp “mismo tiempo” El cambio entre los procesos ocurre Objetivos frecuentemente Ilusión de Servicios ejecución en “paralelo”. Recursos Para aumentar la eficiencia en la ejecución, algunos procesos se almacenan en disco Memoria Virtual. Qué es 10

Teoría de Sistemas Operativos Qué es Sist. Comput. Sistemas multiprocesadores. 3 ventajas: T/ de

Teoría de Sistemas Operativos Qué es Sist. Comput. Sistemas multiprocesadores. 3 ventajas: T/ de Sist. Comp Objetivos Servicios Recursos l. Incrementa el throughput l. Economía c/respecto al HW l. Aumento de la disponibilidad 11

Teoría de Sistemas Operativos Qué es Sist. Comput. Sistemas multiprocesadores. Existen 2 tipos: T/

Teoría de Sistemas Operativos Qué es Sist. Comput. Sistemas multiprocesadores. Existen 2 tipos: T/ de Sist. Comp Objetivos Servicios SMP: Cada procesador ejecuta una copia del SO. Recursos AMP: A cada procesador se le asigna una tarea distinta. 12

Teoría de Sistemas Operativos Qué es Sist. Comput. Sistemas distribuidos. l. Basados en redes

Teoría de Sistemas Operativos Qué es Sist. Comput. Sistemas distribuidos. l. Basados en redes T/ de Sist. Comp Objetivos Servicios Recursos Ejemplos: l. Sistemas Cliente-Servidor l. Sistemas Punto a Punto. 13

Teoría de Sistemas Operativos Sistemas cluster. Sist. Comput. Son computadores que comparten T/ de

Teoría de Sistemas Operativos Sistemas cluster. Sist. Comput. Son computadores que comparten T/ de Sist. Comp sistemas de almacenamiento y que están conectados a través de una Objetivos red. Qué es Servicios Recursos Actualmente, estos sistemas se utilizan para crear entornos de “Alta disponibilidad” 14

Teoría de Sistemas Operativos Qué es Sist. Comput. Sistemas cluster. Existen dos tipos: T/

Teoría de Sistemas Operativos Qué es Sist. Comput. Sistemas cluster. Existen dos tipos: T/ de Sist. Comp Objetivos Servicios l. Asymmetric Clustering. l. Symmtric Clustering. Recursos 15

Teoría de Sistemas Operativos Qué es Sist. Comput. Objetivos Generales de un SO. Conveniencia

Teoría de Sistemas Operativos Qué es Sist. Comput. Objetivos Generales de un SO. Conveniencia Eficiencia Escalable T/ de Sist. Comp Objetivos Servicios Recursos 16

Teoría de Sistemas Operativos Qué es Sist. Comput. Objetivos Generales de un SO. Conveniencia

Teoría de Sistemas Operativos Qué es Sist. Comput. Objetivos Generales de un SO. Conveniencia Eficiencia Escalable T/ de Sist. Comp Objetivos Servicios Recursos El sistema Operativo debe facilitar el uso del hardware 17

Teoría de Sistemas Operativos Qué es Sist. Comput. Objetivos Generales de un SO. Conveniencia

Teoría de Sistemas Operativos Qué es Sist. Comput. Objetivos Generales de un SO. Conveniencia Eficiencia Escalable T/ de Sist. Comp Objetivos Servicios Recursos El sistema operativo debe lograr que los recursos sean utilizados en forma coherente y organizada. 18

Teoría de Sistemas Operativos Qué es Sist. Comput. Objetivos Generales de un SO. Conveniencia

Teoría de Sistemas Operativos Qué es Sist. Comput. Objetivos Generales de un SO. Conveniencia Eficiencia Escalable T/ de Sist. Comp Objetivos Servicios Recursos Un sistema operativo debe ser construído de tal manera que permita cualquier posterior desarrollo sin afectar sus servicios. 19

Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Creación de

Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Creación de Programas • Utilidades => crear aplicaciones Objetivos Servicios Recursos Usuarios Entornos de desarrollo Programa (ejecutable) SO 20

Teoría de Sistemas Operativos Qué es Sist. Comput. Ejecución de Programas Usuarios T/ de

Teoría de Sistemas Operativos Qué es Sist. Comput. Ejecución de Programas Usuarios T/ de Sist. Comp Objetivos Servicios Programa (lo ejecuta) Recursos Memoria SO Archivos Dispositivos de I/O 21

Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Acceso a

Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Acceso a dispositivos Aplicación Leer/Escribir Objetivos Servicios SO Recursos Device Driver Señalizaciones Set de Inst. de control. Scanner de Hw 22

Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Acceso a

Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Acceso a archivos Usuario 1 Usuario N Leer/Escribir Objetivos Servicios SO Recursos Red CD Permisos Archivo 23

Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Acceso al

Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Acceso al sistema Usuario 1 Usuario N Objetivos Servicios Recursos SO Bases de Datos Correo Archivos de Usuarios 24

Teoría de Sistemas Operativos Qué es Detección de errores Sist. Comput. T/ de Sist.

Teoría de Sistemas Operativos Qué es Detección de errores Sist. Comput. T/ de Sist. Comp Objetivos Aplicaciones, Procesos, Usuarios Servicios Recursos Fallas de Hw, Software, etc SO Ha ocurrido un error. . . 25

Teoría de Sistemas Operativos Qué es Auditoría Sist. Comput. T/ de Sist. Comp Objetivos

Teoría de Sistemas Operativos Qué es Auditoría Sist. Comput. T/ de Sist. Comp Objetivos Reunir datos del pasado Servicios Recursos Generar estadísticas de uso y predicción 26

Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Objetivos Servicios

Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Objetivos Servicios Recursos Sistema “Normal” a controlar: Controlador P. e. Circuito Elo Planta P. e. Estanque de agua Sistema Computacional: Programas Planta Controlador 27

Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Objetivos Servicios

Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Objetivos Servicios Recursos Sistema Computacional: • El SO es un programa como cualquier otro => ocupa tiempo de CPU • EL SO debe perder el control del sistema para después retomarlo. • EL SO dirige al procesador en el uso de los recursos y en el tiempo de ejecución del resto de los programas. 28

Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Objetivos Servicios

Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Objetivos Servicios Sistema Computacional: • Parte del SO reside en memoria. Contiene las funciones más importantes. • El resto de la memoria contiene otros programas. Recursos • La distribución de la Memoria también es realizada por el SO, así como los dispositivos de I/O y Procesador. 29

Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Objetivos Servicios

Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Objetivos Servicios Recursos 30