teoría de sistemas operativos introducción departamento de electrónica 2º semestre, 2003 gabriel...

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

Upload: pascual-cordero-robles

Post on 31-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

Teoría de Sistemas Operativos

Introducción

Departamento de Electrónica

2º Semestre, 2003Gabriel Astudillo Muñoz

http://www.elo.utfsm.cl/~elo321

Page 2: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

2

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Hardware

Prg 2

Prg 1 Prg N

Sistema Operativo

Programas de Sistema y Aplicaciones

Page 3: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

3

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Hardware

Prg 2

Prg 1 Prg N

Sistema Operativo

Programas de Sistema y Aplicaciones

Page 4: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

4

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Page 5: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

5

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Hardware

Sistema Operativo

Prog. de Aplicación

Usuarios

Page 6: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

6

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Sistemas “Mainframe”

• Batch.

• Multiprogramados

• De tiempo compartido.

Page 7: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

7

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Sistemas “Mainframe” (Batch)1 sólo trabajo a la vezPara optimizar el uso de la CPU, se agrupaban trabajos de índole similar y se ejecutaban sin la intervención directa del “operador”.Problemas con las diferencias de velocidad de la CPU y los dispositivos de I/O.

Page 8: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

8

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Sistemas Multiprogramados

Aparición de los discos y memorias de acceso directo:

Trabajos pueden ser “almacenados” para ser ocupados posteriormente

Los trabajos no ocupan CPU y I/O al mismo tiempo.

Page 9: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

9

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Sistemas MultiprogramadosSon mucho más complicados.Al tener muchos procesos que elegir Organización de Procesos.Al existir varios procesos en memoria Organización de la Memoria.Si hay varios procesos listo para ejecutarse Organización de la CPU.

Page 10: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

10

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Sistemas Multi Tarea

CPU ejecuta múltiples tareas al “mismo tiempo”

El cambio entre los procesos ocurre frecuentemente Ilusión de ejecución en “paralelo”.

Para aumentar la eficiencia en la ejecución, algunos procesos se almacenan en discoMemoria Virtual.

Page 11: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

11

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Sistemas multiprocesadores.

3 ventajas:

Incrementa el throughputEconomía c/respecto al HWAumento de la disponibilidad

Page 12: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

12

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Sistemas multiprocesadores.

Existen 2 tipos:

SMP: Cada procesador ejecuta una copia del SO.

AMP: A cada procesador se le asigna una tarea distinta.

Page 13: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

13

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Sistemas distribuidos.Basados en redes

Ejemplos:Sistemas Cliente-ServidorSistemas Punto a Punto.

Page 14: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

14

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Sistemas cluster.

Son computadores que comparten sistemas de almacenamiento y que están conectados a través de una red.

Actualmente, estos sistemas se utilizan para crear entornos de “Alta disponibilidad”

Page 15: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

15

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Sistemas cluster.

Existen dos tipos:

Asymmetric Clustering.Symmtric Clustering.

Page 16: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

16

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Objetivos Generales de un SO.

Conveniencia Eficiencia Escalable

Page 17: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

17

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Objetivos Generales de un SO.

Conveniencia Eficiencia Escalable

El sistema Operativo debefacilitar el uso del hardware

Page 18: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

18

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Objetivos Generales de un SO.

Conveniencia Eficiencia Escalable

El sistema operativo debe lograrque los recursos sean utilizados enforma coherente y organizada.

Page 19: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

19

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Objetivos Generales de un SO.

Conveniencia Eficiencia Escalable

Un sistema operativo debe serconstruído de tal manera que permitacualquier posterior desarrollo sin afectar sus servicios.

Page 20: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

20

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Creación de Programas

•Utilidades => crear aplicaciones

SO

Entornos de desarrollo

Usuarios

Programa(ejecutable)

Page 21: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

21

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Ejecución de Programas

SO

Usuarios

Programa(lo ejecuta)

Memoria

Archivos

Dispositivosde I/O

Page 22: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

22

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Acceso a dispositivos

Scanner

DeviceDriver

SO

Aplicación

Leer/Escribir

Señalizacionesde control.

Set de Inst. de Hw

Page 23: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

23

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Acceso a archivos

Archivo

SO

Usuario N

Leer/Escribir

Red CD

Usuario 1

Permisos

Page 24: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

24

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Acceso al sistema

Bases de DatosCorreo

Archivos de Usuarios

SO

Usuario 1 Usuario N

Page 25: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

25

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Detección de errores

Aplicaciones,Procesos, Usuarios

SO

Ha ocurrido unerror ...

Fallas de Hw,Software, etc

Page 26: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

26

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Auditoría

0

10

20

30

40

50

60

70

80

90

1er trim. 2do trim. 3er trim. 4to trim.

Este

Oeste

Norte

Reunir datos del pasado

Generar estadísticas de usoy predicción

Page 27: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

27

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Sistema “Normal” a controlar:

Controlador Planta

P.e. Estanque de aguaP.e. Circuito Elo

Sistema Computacional:

Controlador

PlantaProgramas

Page 28: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

28

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

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.

Page 29: Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz elo321

29

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp

Sistema Computacional:

•Parte del SO reside en memoria. Contienelas funciones más importantes.

•El resto de la memoria contiene otros programas.

•La distribución de la Memoria también es realizada por el SO, así como los dispositivos de I/O y Procesador.

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

30

Qué es

Servicios

Objetivos

Sist. Comput.

Recursos

Teoría de Sistemas Operativos

T/ de Sist. Comp