Está en la página 1de 52

Unidad 1:

Introduccin a los Sistemas Operativos

7/2/12

1 1

Unidad 1: Introduccin a los Sistemas Operativos Temas:


1.

Conceptos Bsicos de SO Evolucin de los SO

1.

7/2/12

2 2

Conceptos Bsicos de SO
1.

Conceptos Sistema Computacional Enfoques Definiciones Caractersticas Esquema General

2.

3.

4.

5.

6.

7/2/12

3 3

1 . Conceptos

7/2/12

4 4

1 . Conceptos (cont..)
El SO forma parte del Software por lo que se lo defini como el soporte lgico que controla el funcionamiento del equipo fsico.

7/2/12

5 5

2 . Sistema Computacional

Funciones Bsicas Gestin de Informacin (almacenamiento, referencias, recuperacin, comunicacin) Desarrollo de Software (programacin y depuracin de programas) Ejecucin de programas (Aplicaciones)
7/2/12 6 6

3 . Enfoques
Visin Abstracta

7/2/12

7 7

3 . Enfoques (cont..)
Visin #1 sobre el SO: Una Mquina Virtual

Interfaz usuaria Comandos y Sistema de ventanas (Lenguaje de Comunicacin) Recursos virtuales Memoria virtual, Archivos, Pginas WWW, etc. Conexiones de comunicacin Control de Ejecucin Secuencial, paralelo, composicin de programas, etc. Servicios Varios Depuracin, manejo de fallas, medicin del tiempo, etc.
7/2/12 8 8

3 . Enfoques (cont..)
Visin #2 sobre el SO: Un Asignador de Recursos (Compartidos)

Recursos Fsicos:

Procesadores Memoria (principal, secundaria, etc.) Manejo de dispositivos de E/S.

Comparticin e Intercambio de Informacin entre Usuarios

7/2/12

9 9

3 . Enfoques (cont..)
Visin #3 sobre el SO: Un Programa de Control Planificacin del uso recursos. Ejecucin de programas (planificacin de procesos y asignacin del procesador)

Manejo de errores (deteccin y recuperacin) Proteccin. Evitar uso inapropiado de la mquina Auditora

7/2/12

10 10

4 . Definiciones
Sistema: Conjunto de personas, mquinas y cosas que ordenadamente relacionadas entre s, contribuyen a lograr un determinado objetivo. Operativo: Conjunto de personas, mquinas y cosas que trabajan conjuntamente y consiguen el objetivo deseado. Sistema Operativo: Conjunto de programas que ordenadamente relacionados entre s contribuyen a que la computadora lleve a cabo correctamente su trabajo.
7/2/12 11 11

5 . Caractersticas de los SO

Software de BASE: Manejan el Hardware Controlan los Procesos Facilitan el entorno de Trabajo Software de APLICACIN: Resuelven Problemas del Usuario No forman parte del SO
7/2/12

Vid eo

12 12

6 . Esquema General de un SO
Gestor de Datos Gestor de Trabajo Gestor del Sistema Traductores Programas de Servicio

SO

Programas de Control

Programas de Proceso

7/2/12

13 13

6 . Esquema General de un SO
Programas de Control: coordina el funcionamiento de los recursos. Gestin de Datos: manipulan el movimiento de datos.

(cont..)

Control de Perifricos. Control de la Transferencia de la Informacin Tratamiento de cada Bloque de Informacin Apertura y Cierre de Archivos
7/2/12

14 14

6 . Esquema General de un SO
Gestin de Trabajos: prepara programas de usuarios para la ejecucin.

(cont..)

Preparacin de Programas Asignacin de Perifricos Almacenamiento de la Identificacin de Archivos Relanzamiento de Programas

Gestin de Sistema: Motor del SO.

Proteccin de Memoria Errores en Memoria 7/2/12


15 15

6 . Esquema General de un SO
Programas de Proceso: ayude a los programadores y administradores de Sistemas. Traductores: Programa Fuente Programa Objeto.

(cont..)

Ensambladores Compiladores Intrpretes

Programas de Servicio: utilitarios.

Manipulacin de Datos Servicios7/2/12 del Sistema


16 16

Evolucin de los SO
1.

Primeros Sistemas Sistemas de Procesamiento en Lotes (Batch) Sistemas de Multiprogramacin Sistemas de Computacin Personal Otros Desarrollos

2.

3.

4.

5.

7/2/12

17 17

Evolucin de los SO (cont..)

7/2/12

18 18

Evolucin de los SO (cont..)

7/2/12

19 19

Evolucin de los SO (cont..)

7/2/12

20 20

Evolucin de los SO (cont..)

7/2/12

21 21

Evolucin de los SO (cont..)

7/2/12

22 22

Evolucin de los SO (cont..)

Avances Tecnolgicos Cintas Magnticas


Proceso On-Line Procesa
Tarjet a Perfor ada dor Impre sora

Cin Tarjet Proceso Off-Line ta a Perfor Procesa Cin ada dor ta


7/2/12

Cin ta Cin ta Impre 23 sora 23


23

Evolucin de los SO (cont..)

7/2/12

24 24

Evolucin de los SO (cont..)

Solapamiento de E/S de un trabajo con el proceso del mismo trabajo.


Term inal Buf fer Procesa dor Buf fer
7/2/12

Una solucin Buffering

Impre sora

25

Evolucin de los SO (cont..)

Solapamiento de E/S de un trabajo con el 7/2/12 proceso de otros trabajos.

26 26

Evolucin de los SO (cont..)

7/2/12

27 27

Evolucin de los SO (cont..)

7/2/12

28 28

Evolucin de los SO (cont..)

7/2/12

29 29

Evolucin de los SO (cont..)

7/2/12

30 30

Puntos de Vista en la Multiprogramacin


Proce Cada so 1 Proce so 2 Proce so 3 Proces Proceso ador Virtual Proces 1 ador Virtual Proces 1 ador Virtual 1 Procesador Proce Procesador so 1 Proce Proces so 2 ador Proce so 3

Evolucin de los SO (cont..)

Proce Proce so 1 so 2 Proce 7/2/12 3 so

Usuario
31 31

Evolucin de los SO (cont..)

7/2/12

32 32

Evolucin de los SO (cont..)

7/2/12

33 33

Evolucin de los SO (cont..)

7/2/12

34 34

Evolucin de los SO (cont..)

7/2/12

35 35

Evolucin de los SO (cont..)

7/2/12

36 36

Evolucin de los SO (cont..)

7/2/12

37 37

Evolucin de los SO (cont..)

7/2/12

38 38

Evolucin de los SO (cont..)

7/2/12

39 39

Evolucin de los SO (cont..)

7/2/12

40 40

Evolucin de los SO (cont..)

7/2/12

41 41

Evolucin de los SO (cont..)

7/2/12

42 42

Evolucin de los SO (cont..)

7/2/12

43 43

Evolucin de los SO (cont..)

7/2/12

44 44

Evolucin de los SO (cont..)

7/2/12

45 45

Evolucin de los SO (cont..)

7/2/12

46 46

Evolucin de los SO (cont..)

7/2/12

47 47

Evolucin de los SO (cont..)

7/2/12

48 48

Evolucin de los SO (cont..)

7/2/12

49 49

Evolucin de los SO (cont..)

7/2/12

50 50

Evolucin de los SO (cont..)

7/2/12

51 51

Evolucin de los SO (cont..)

7/2/12

52 52