Vous êtes sur la page 1sur 3

08/10/2011

Introduccin (I)
2

Sistema Operativo:
 Conjunto

de los programas de control y los programas


de proceso, que tienen por objeto facilitar el uso del
ordenador y conseguir que ste funcione
eficientemente.

Introduccin a los
Sistemas Operativos


Gestin que realiza un Sistema Operativo:


 De

Recursos
Procesador
 De Memoria
 De la Entrada y la Salida
 Del

Implantacin de Sistemas Operativos


I.E.S. Virgen de la Paloma

Generaciones (I)

Introduccin (II)
3

Caractersticas de un Sistema Operativo:










Debe ser capaz de mantener varios procesos a la vez en ejecucin,


para as aprovechar la capacidad de la memoria, los recursos del
sistema y de minimizar tiempos de ocio del procesador y de
respuesta del mismo.
Debe ser capaz de asignar los distintos recursos del sistema a
dichos procesos evitando el interbloqueo.
Debe ser capaz de comunicarlos entre s.
Todo ello debe cumplirse de forma rpida y fiable.
No debe tener un tamao demasiado grande ni ocupar mucha
memoria.
Debera estar programado de forma modular porque facilitara su
evolucin: aumentar los servicios que se prestan al usuario, corregir
los fallos comprobados, etc
Facilitar el dilogo entre el ordenador y los usuarios, permitindolos
compartir los recursos, datos, etc.

Primera generacin (1945 1955)


 Uso

de vlvulas de vaco, programacin cableada.


haba Sistemas Operativos.
 Todo el trabajo (desde Creacin hasta Mantenimiento)
realizado por una sla persona.
 Lenguaje mquina. Tarjetas Perforadas. Impresoras
 Sistema de Turnos: Proceso Serie.
 No

Generaciones (II)
5

Generaciones (III)

Segunda generacin (1955 1965)


 Aparicin

Tercera generacin (1965 1980)


integrados.

 Multiprogramacin.

discos.
 Diversificacin laboral.
 Procesamiento por lotes. agrupaban, cargaban,
ejecutan trabajos uno detrs de otro. Buffering.
 Primer Sistema Operativo: Monitor. Deba estar
protegido:


 Circuitos

del transistor. Programacin lgica, cintas y

 Spooling.
lnea.

Spool: Operacin perifrica simultnea en

 Memoria

virtual: mayor capacidad de memoria


utilizando la memoria secundaria.
 Independencia de dispositivo.
 Programacin en tiempo real.

Estado Superusuario y Estado Usuario. Gestor de


Interrupciones.
MMU (Memory Management Unit) Unidad hardware que cuida
que ningn programa acceda a una posicin de memoria ocupada
por la parte residente del sistema operativo.
5

08/10/2011

Generaciones (IV)
7

Generaciones (V)

Cuarta generacin (1980 1995)

Quinta generacin (1995 - )


 Ordenadores

Superescalares. Redes Internacionales.


Grficas. Procesadores ms potentes y baratos.
 Programacin orientada a objetos.
 Principios Bsicos de los SSOO modernos:

 Aparecen

los PC. Redes.


 Sistemas operativos de Red y distribuidos.
 Criptografa.
 MS-DOS: Monousuario, monotarea: PCs.
 UNIX: Multiusuario, multitarea: Grandes Ordenadores.
 Sistemas Gestores de Bases de Datos.

 Interfaces





Abstraccin: las capas superiores SW, independientes de las


inferiores.
Robustez: los fallos no deben afectar al Sistema.
Estandarizacin.
Facilidad de Uso y de Desarrollo de Software.

Tipos de Sistemas Operativos (I)


9

Tipos de Sistemas Operativos (II)

Por su estructura
 Estructura

10

Monoltica

 Estructura





un usuario a la vez
varios usuarios a la vez
 Monotarea: un proceso a la vez
 Multitarea: varios procesos a la vez
 Uniproceso: un procesador por sistema
 Multiproceso: varios procesadores por sistema
(Equilibrados o Maestro/Esclavo).

 Multiusuario:

Jerrquica (Anillos Concntricos)

Gestin y Planificacin de la CPU


Gestin de Memoria
Gestin de las comunicaciones con el operador
Gestin de la E/S
Gestin de Archivos

 Mquina

Por sus servicios


 Monousuario:

Sistema Operativo: un solo programa.


 Diseados a medida: Eficientes y sin Flexibilidad.


Virtual

 Cliente/Servidor
9

10

Tipos de Sistemas Operativos (III)


11

Mdulos de un Sistema Operativo (I)

Por la forma de ofrecer sus servicios

12

 Los

dos primeros sirven para compartir los diferentes


recursos y la informacin del sistema.
 Sistemas Operativos de Red: el usuario siempre sabe
dnde se est ejecutando su programa y dnde estn
almacenados sus datos. Ej: Window Server 2003/2008, UNIX.

Ncleo
 nico

que est en contacto con el Hardware del Sistema

Planificador de Procesos (Dispatcher): decide qu proceso


entra en ejecucin.
 Manejador de Interrupciones: da respuesta a interrupciones:


de programa
de reloj del sistema
 de entrada/salida
 de fallos hardware



 Sistemas Operativos Distribuidos: el usuario no sabe


dnde se est ejecutando su programa y dnde estn
almacenados sus datos. Ej: Amoeba, Chorus.
 Sistemas

Operativos por lotes.


Operativos en tiempo real.
 Sistemas Operativos de tiempo compartido.

Comunicador de Procesos: evita Interbloqueos entre procesos.

 Ncleo

 Sistemas

Monoltico

(Parte dependiente de HW e independiente de HW)

 Microncleo. Se
11

ayuda de procesos servidores.


12

08/10/2011

Mdulos de un Sistema Operativo (II)

Mdulos de un Sistema Operativo (III)

13

Gestor de Memoria
 Manejo

14

Gestor de Memoria

de memoria en sistemas monousario sin intercambio

 Multiprogramacin

SSOO monousario y monotarea.


 Un programa se ajusta a la RAM existente. Los procesos se
ejecutan secuencialmente.
 En memoria: SSOO Drivers Programas Pila


 Multiprogramacin


en Memoria Virtual

Intercambia Segmentos o Pginas.

Principio del Grupo de Trabajo.


Principio de Localidad.
Paginacin pura (bidimensional)

Segmentacin pura (bidimensional)

Sistemas combinados (tridimensional)




en Memoria Real

Tiene en memoria fsica ms de un proceso al tiempo. Intercambia


procesos enteros.

Relocalizacin: Recalcular direcciones o Registro Direccin Base


Proteccin: Registro Base y Registro Lmite.
 Particiones fijas o variables: Variables generan huecos: Compactacin.
 Overlays: El programador divide el programa en secciones lgicas:
cada seccin llama a la siguiente. No es eficiente. No se puede portar


Datos / Cdigo / Pila


Carga de pginas por demanda
Carga de pginas anticipada por el principio de localidad.

13

14

Mdulos de un Sistema Operativo (IV)


15

Mdulos de un Sistema Operativo (V)

Gestor de Entrada / Salida

16

Su misin es el Control de Perifricos.


 Dispositivos de Entrada / Salida.


 Almacenamiento Fsico

de datos: sectores, pistas, tiempos bsqueda.


de Planificacin de Peticiones.
 Asignacin del espacio de almacenamiento: continua, encadenada...
 Mtodos de acceso: secuencial, directo, indexado
 Operaciones soportadas por el subsistema de archivos: copia,
crear
 Facilidades extras de los sistemas de archivos: cotas de disco,
compartir
 Sistemas compartidos o de red: Servidor Stateless, No Stateless.
 Tendencias actuales: Redes.
 Algoritmos

Orientados a bloques. Direccionables. (discos duros, memoria)


Orientados a carcter. No direccionables (teclado, pantalla)
Controladores de dispositivos: parte electrnica de los dispositivos






Voltajes de 5 o 12 voltios.
Se comunican con el ordenador por medio de interrupciones y por
Mapeo en memoria.

Acceso directo a memoria (DMA)

Principios en el software de E/S

Gestor de Ficheros

Libera a la CPU de atender a los controladores de dispositivos

Administrador Interrupciones

SW

independiente dispositivo

Administrador Dispositivos

SW

para usuarios
15

16

Estudio de Sistemas Operativos

Mdulos de un Sistema Operativo (VI)




17

Gestor de Procesos (Scheduler)

18

 Decide

cual de los trabajos que estn esperando es el


siguiente en conseguir el uso de la CPU.
 Los trabajos aguardan en una lista de espera.
 Hay varios mtodos para darles turno. Vara segn el S.
Operativo.
 Suelen trabajar por Prioridades.
 Debe saber evitar los Interbloqueos entre procesos.

17

En el aula estudiaremos el funcionamiento y


caractersticas de dos sistemas operativos:
 Windows

7.
 Ubuntu 10.04

18

Vous aimerez peut-être aussi