Вы находитесь на странице: 1из 9

31/03/2016

Unidad I: Introduccin a los


Sistemas Operativos

Sistemas Operativos
2016
<1>

Unidad I: INTRODUCCIN A LOS SISTEMAS OPERATIVOS


Temario:
Introduccin. Conceptos. Objetivos y funciones. Evolucin histrica.
Caractersticas de los Sistemas Operativos modernos:
Arquitectura micro-ncleo
Multihilo
Multiprocesamiento simtrico
Multiprocesamiento
Sistemas Operativos distribuidos
Diseo orientado a objetos.

16/02/2013 09:00:00

Unidad I: Introduccin a los


Sistemas Operativos

Sistemas Operativos
2016
<2>

CONCEPTO DE SISTEMAS OPERATIVOS


Los Sistemas Operativos son programas para la
administracin eficiente de los recursos del computador.
Es una interfaz entre los programas de aplicacin y el
hardware.
Oculta, al usuario, los detalles del hardware.
Es un programa que acta como un intermediario entre un
usuario de una computadora y el hardware de la
computadora.
16/02/2013 09:00:00

31/03/2016

Sistemas Operativos
2016

Unidad I: Introduccin a los


Sistemas Operativos

<3>

Sistema Operativo
j
g
Conjunto
de p
programas
o software destinado a p
permitir la comunicacin
del usuario con un computador y gestionar sus recursos de manera
cmoda y eficiente. Comienza a trabajar cuando se enciende el
ordenador, y gestiona el hardware de la mquina desde los niveles ms
bsicos.
App1

App2

App3

Sistema Operativo

Hardware
16/02/2013 09:00:00

Unidad I: Introduccin a los


Sistemas Operativos

Sistemas Operativos
2016
<4>

OBJETIVOS o FUNCIONES:
p
/
p
como interfaz usuario/computadora:
1)) Sistema Operativo
- Servicios que brinda:
- Creacin de programas (editores, debuggers)
- Ejecucin de programas
- Acceso a los Dispositivos de E/S
- Acceso controlado a los archivos
- Deteccin y respuesta a errores
- Contabilidad
2) S.O. como administrador de recursos
3) Facilidad de evolucin de un sistema operativo
- Actualizaciones del HW y nuevos tipos de HW
- Nuevos servicios
- Correcciones (bugs)
16/02/2013 09:00:00

31/03/2016

Sistemas Operativos
2016

Objetivos del Sistema Operativo

<5>

HABILIDAD PARA EVOLUCIONAR


CONVENIENCIA

EFICIENCIA

RELACIONAR DISPOSITIVOS

SO

FACILITAR LAS E / S

ADMINISTRADOR

ORGANIZAR DATOS

MANEJAR COMUNICACIONES EN RED


16/02/2013 09:00:00

Unidad I: Introduccin a los


Sistemas Operativos

Los sistemas Operativos


son ante todo administradores de recursos.
H. M. Deitel

Un Sistema Operativo es un
programa que acta como
intermediario entre el
usuario y el hardware del
computador.
Silberschatz-Peterson-Galvin

Sistemas Operativos
2016
<6>

El programa ms fundamental
de todo el sistema es el Sistema
Operativo, el cual controla todos
los recursos del computador.
Andrew Tanenbaum.

El Sistema Operativo es un
programa que controla la
ejecucin de los programas
de Aplicacin.
W. Stallings.

16/02/2013 09:00:00

31/03/2016

Unidad I: Evolucin histrica.

Sistemas Operativos
2016
<7>

Aos 40
p
A finales de los aos 40,, con la aparicin
de la p
primera ggeneracin de
computadoras, se realizaba lo que se llama el proceso en serie. Por
aquel entonces no existan los sistemas operativos, y los programadores
deban interactuar con el hardware del computador sin ayuda externa.
Esto haca que el tiempo de preparacin para realizar una tarea fuera
excesivo.
ENIAC Primer Computador (1946)
18.000 tubos de vacio 50 toneladas
Funcion hasta 1955, estimndose que realiz la
misma cantidad de operaciones matemticas
hasta antes de 1945 en el mundo
16/02/2013 09:00:00

Unidad I: Evolucin histrica.

Sistemas Operativos
2016
<8>

Aos 50
p
, los sistemas
persona y computador,
Para facilitar la interaccin entre p
operativos hacen una aparicin discreta y bastante simple, con
conceptos tales como:
- monitor residente
- proceso por lotes
- almacenamiento temporal.
EDVAC Electronic Discrete Variable Automatic Computer
Una de las primeras computadoras en utilizar el sistema binario
para realizar operaciones bsicas
Foto de Von Neumann (creador) y la EDVAC

16/02/2013 09:00:00

31/03/2016

Unidad I: Evolucin histrica.

Sistemas Operativos
2016
<9>

Aos 60
p g
Multiprogramacin
En un sistema multiprogramado la memoria principal alberga a ms de
un programa de usuario. La CPU ejecuta instrucciones de un programa,
cuando el que se encuentra en ejecucin realiza una operacin de E/S;
en lugar de esperar a que termine la operacin de E/S, se pasa a
ejecutar otro programa.

16/02/2013 09:00:00

Unidad I: Evolucin histrica.

Sistemas Operativos
2016
<10>

Multiprogramacin

16/02/2013 09:00:00

31/03/2016

Unidad I: Evolucin histrica.

Sistemas Operativos
2016
<11>

Aos 60
p compartido
p
Tiempo
Al realizar una operacin de E/S los programas ceden la CPU a otro
programa, al igual que en la multiprogramacin. Pero, a diferencia de
sta, cuando un programa lleva cierto tiempo ejecutndose el sistema
operativo lo detiene para que se ejecute otra aplicacin. Con esto se
consigue repartir la CPU por igual entre los programas de los distintos
usuarios, y los programas de los usuarios no se sienten demasiado
ralentizados por el hecho de que los recursos sean compartidos y
aparentemente se ejecutan de manera concurrente.

16/02/2013 09:00:00

Unidad I: Evolucin histrica.

Sistemas Operativos
2016
<12>

Aos 60
p real
Tiempo
Estos sistemas se usan en entornos donde se deben aceptar y procesar
en tiempos muy breves un gran nmero de sucesos, en su mayora
externos al ordenador. Si el sistema no respeta las restricciones de
tiempo en las que las operaciones deben entregar su resultado se dice
que ha fallado .
Multiprocesador
Permite trabajar con mquinas que poseen ms de un procesador. En un
multiprocesador los procesadores comparten memoria y reloj.
16/02/2013 09:00:00

31/03/2016

Unidad I: Evolucin Histrica

Sistemas Operativos
2016
<13>

PROCESO EN SERIE
El programador interactuaba directamente con el HW del computador. No
haba sistema operativo.
Inconvenientes: planificacin y tiempo de preparacin

SISTEMAS SIMPLES DE PROCESO POR LOTES


Utilizacin de un monitor quien controla la ejecucin de los trabajos

SISTEMAS POR LOTES CON MULTIPROGRAMACIN


Los dispositivos de E/S son lentos
Multiprogramacin o multitarea: se ejecutan varios procesos en forma
alternada para aprovechar los tiempos muertos del procesador en las
operaciones de E/S

SISTEMAS DE TIEMPO COMPARTIDO


Mltiples usuarios acceden al sistema a travs de terminales
Implementa la multiprogramacin

16/02/2013 09:00:00

Unidad I: Caractersticas de los


Sistemas Operativos Modernos

Sistemas Operativos
2016
<14>

Caractersticas de los sistemas operativos modernos:


Arquitectura microncleo (cliente/servidor)
Multihilos: tcnica donde un proceso ejecutando una
aplicacin se divide en hilos que se ejecutan
concurrentemente
Multiproceso simtrico (SMP Symmetric MultiProcesing)
Mltiples procesadores comparten la misma memoria principal y
dispositivos de E/S
Procesadores interconectados por un bus de comunicaciones
Todos los procesadores pueden ejecutar las mismas funciones

Sistemas operativos de RED


Diseo orientado a objetos
Facilita el desarrollo de herramientas distribuidas y S.O. distribuidos
abiertos
16/02/2013 09:00:00

31/03/2016

Sistemas Operativos
2016

Estructura del Sistema Operativo

<15>

Evolucin de Windows y Linux


Los kernels de Windows y Linux se basan en fundamentos desarrollados a
mediados de los aos 1970s
1970

1970

1980

1980

1990

1990

2000

2000

2010

2010

(ver http://www.levenez.com para consultar los diagramas que muestran la historia de


Windows y Unix
16/02/2013 09:00:00

Estructura del Sistema Operativo

Sistemas Operativos
2016
<16>

Estructura Unix

16/02/2013 09:00:00

31/03/2016

Estructura del Sistema Operativo

Sistemas Operativos
2016
<17>

Estructura Windows

16/02/2013 09:00:00

Вам также может понравиться