Anda di halaman 1dari 58

Unidad 1:

Introducción a los
Sistemas Operativos

1
Unidad 1: Introducción a los Sistemas Operativos

Temas:
1. Conceptos Básicos de SO

2. Evolución de los SO

2
Conceptos Básicos de SO

1. Conceptos

2. Sistema Computacional

3. Enfoques

4. Definiciones

5. Características

6. Esquema General

3
1 . Conceptos

4
1 . Conceptos (cont..)
El SO forma parte del Software por lo que se lo definió
como el soporte lógico que controla el funcionamiento del
equipo físico.

Punto de partida: enmarcar qué es un sistema operativo y cuáles


son sus funciones principales.

Relación con el hardware: una de las principales tareas


del sistema operativo es presentar una abstracción del hardware a
los procesos que se ejecuten, presentar cómo éste está
estructurado, y cómo el sistema operativo puede comunicarse con
él.

Administración de procesos: La entidad principal con la que


interactúa un sistema operativo es el proceso.
5
1 . Conceptos (cont..)
Planificación de procesos: sistema operativo debe multiplexar o
repartir entre todos ellos es el tiempo de cómputo.

Administración de memoria: los programas sólo se vuelven


procesos cuando se les asigna memoria y tiempo de cómputo.

Organización de archivos: la abstracción llevada a cabo por el


sistema operativo es la organización de la información sobre un
medio persistente.

Sistemas de archivos: ¿cómo se estructuran los dispositivos de


almacenamiento a largo plazo, a los cuales se hace referencia
genéricamente como discos?

6
1 . Conceptos (cont..)

Procesador
Datos

ACTIVIDAD
INFORMATICA
Periféricos
Programas

Memoria

7
2 . Sistema Computacional

Funciones Básicas
• Gestión de Información (almacenamiento, referencias,
recuperación, comunicación)
• Desarrollo de Software (programación y depuración de
programas)
• Ejecución de programas (Aplicaciones)
8
3 . Enfoques
Visión Abstracta

Programador
Diseñador

Ocultar el Hardware Los programas no deben tener que


• Abstracción preocuparse de los detalles de
• Seguridad acceso a hardware, o de la configuración
particular de una computadora
9
3 . Enfoques (cont..)
Visión #1 sobre el SO: Una Máquina Virtual

Interfaz usuaria
• Comandos y Sistema de ventanas (Lenguaje de Comunicación)

 Recursos virtuales
• Memoria virtual, Archivos, Páginas WWW, etc.
• Conexiones de comunicación

 Control de Ejecución
•Secuencial, paralelo, composición de programas, etc.

 Servicios Varios
• Depuración, manejo de fallas, medición del tiempo, etc.

10
3 . Enfoques (cont..)
Visión #2 sobre el SO: Un Asignador de Recursos (Compartidos)

 Recursos Físicos:
• Procesadores
• Memoria (principal, secundaria, etc.)
• Manejo de dispositivos de E/S.

 Compartición e Intercambio de Información entre Usuarios

Gestionar toda la asignación de recursos, el sistema operativo puede


implementar políticas que los asignen de forma efectiva y acorde a las
necesidades establecidas para dicho sistema

11
3 . Enfoques (cont..)
Visión #3 sobre el SO: Un Programa de Control

 Planificación del uso recursos. Ejecución de programas (planificación de


procesos y asignación del procesador)

 Manejo de errores (detección y recuperación)

 Protección. Evitar uso inapropiado de la máquina

 Auditoría

Aislamiento: en un sistema multiusuario y multitarea cada proceso y cada


usuario no tendrá que preocuparse por otros que estén usando el mismo
sistema

12
4 . Definiciones
Sistema:
Conjunto de personas, máquinas y cosas que ordenadamente
relacionadas entre sí, contribuyen a lograr un determinado
objetivo.

Operativo:
Conjunto de personas, máquinas 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.

13
5 . Características de los SO

Software de BASE:
 Manejan el Hardware
 Controlan los Procesos
 Facilitan el entorno de Trabajo

Software de APLICACIÓN:
 Resuelven Problemas del Usuario
 No forman parte del SO
14
5 . Características de los SO

Ejemplos de
Programas de
Aplicación y
Sistemas
Operativos

Los Sistemas
Operativos y
la Tecnología

15
6 . Esquema General de un SO

16
6 . Esquema General de un SO (cont..)
Programas de Control: coordina el funcionamiento de
los recursos.

 Gestión de Datos: manipulan el movimiento de datos.

• Control de Periféricos.
• Control de la Transferencia de la Información
• Tratamiento de cada Bloque de Información
• Apertura y Cierre de Archivos
• Acceso a los archivos

17
6 . Esquema General de un SO (cont..)
 Gestión de Trabajos: prepara programas de usuarios para
la ejecución.
• Preparación de Programas
• Asignación de Periféricos
• Almacenamiento de la Identificación de Archivos
• Relanzamiento de Programas

Gestión de Sistema: Motor del SO.


• Protección de Memoria
• Errores en Memoria
• Errores de Programas
18
6 . Esquema General de un SO (cont..)
Programas de Proceso: ayude a los programadores y
administradores de Sistemas.

 Traductores: Programa Fuente  Programa Objeto.


• Ensambladores
• Compiladores
• Intérpretes

 Programas de Servicio: utilitarios.


• Manipulación de Datos
• Servicios del Sistema

19
Evolución de los SO

1. Primeros Sistemas

2. Sistemas de Procesamiento en Lotes (Batch)

3. Sistemas de Multiprogramación

4. Sistemas de Computación Personal

5. Otros Desarrollos

20
Evolución de los SO (cont..)

21
Evolución de los SO (cont..)

22
Evolución de los SO (cont..)

23
Evolución de los SO (cont..)

24
Evolución de los SO (cont..)

25
Evolución de los SO (cont..)
Avances Tecnológicos Cintas Magnéticas
Proceso On-Line

Proceso Off-Line

26
Evolución de los SO (cont..)

27
Evolución de los SO (cont..)
Una solución “Buffering”
Solapamiento de E/S de un trabajo con el
proceso del mismo trabajo.

Terminal

Buffer

Procesador

Buffer

Impresora
28
Evolución de los SO (cont..)

Solapamiento de E/S de un trabajo con el


proceso de otros trabajos. 29
Evolución de los SO (cont..)

30
Evolución de los SO (cont..)

31
Evolución de los SO (cont..)

32
Evolución de los SO (cont..)

Sistema 360

Sistema 4300

33
Evolución de los SO (cont..)

34
Evolución de los SO (cont..)
Puntos de Vista en la Multiprogramación
Cada Proceso Procesador
Proceso Procesador Proceso
1 Virtual 1 1

Proceso Procesador Proceso


Procesador
2 Virtual 1 2

Proceso Procesador Proceso


3 Virtual 1 3
Usuario
Procesador

Proceso Proceso
1 2
Proceso
3 35
Evolución de los SO (cont..)

36
Evolución de los SO (cont..)

37
Evolución de los SO (cont..)

38
Evolución de los SO (cont..)

39
Evolución de los SO (cont..)

40
Evolución de los SO (cont..)

41
Evolución de los SO (cont..)

42
Evolución de los SO (cont..)

43
Evolución de los SO (cont..)

44
Evolución de los SO (cont..)

45
Evolución de los SO (cont..)

46
Evolución de los SO (cont..)

47
Evolución de los SO (cont..)

48
Evolución de los SO (cont..)

49
Evolución de los SO (cont..)

50
Evolución de los SO (cont..)

51
Evolución de los SO (cont..)

52
Evolución de los SO (cont..)

53
Evolución de los SO (cont..)

54
Evolución de los SO (cont..)

55
Evolución de los SO (cont..)

56
Evolución de los SO (cont..)

57
Cuestionario Unidad 1

58

Anda mungkin juga menyukai