Leccion5 sisop

Post on 13-Jun-2015

211 views 4 download

description

Leccion 5 Sisop

Transcript of Leccion5 sisop

1

Fundamentos de Sistemas OperativosLección 5

Instructor Ugo Andrés Sánchez Baeza

ugoandresprofesor@gmail.comCelular : 311 345 ####

2

Sistemas Operativos

3

ContenidoGestor de dispositivos de entrada y salida

Maquina virtual.

4

Gestor de dispositivos de entrada y salida

5

Gestor de dispositivos de entrada y salida

Dispositivo, en este caso es cualquier elemento del computador que noes el procesador o la memoria RAM.Las diferencias principales entre dispositivos radican en la importancia o forma como se comportan según su función dentro de un sistema de computo.Las principales características de los dispositivos, son.• Unidad de transferencia• Velocidad• Representación de los datos• Protocolos de comunicación• Operaciones• Errores

6

Gestor de dispositivos de entrada y salida

Para poder hacer un uso adecuado de los dispositivos, estos deben conectarse mediante controladores. El sistema operativo no trabaja con el dispositivo directamente, si no que lo hace mediante una tabla de direccionamiento del controlador.

Esta comunicación se realiza mediante un proceso de Lectura/Escritura, sobre el registro de datos , estado y control, permitiendo el control y transferencia sobre diagnostico y control .

7

Gestor de dispositivos de entrada y salida

Tipos de Entrada y Salida

• E/S (I/O) Programada• E/S (I/O) Por interrupciones• E/S (I/O) Por DMA (Bloques)

El sistema operativo se comunica con el procesador de E/S para indicarle los parámetros de la operación a realizar y ordenar su inicio. El procesador de E/S ejecuta un código propio que controla los detalles de la operación. Por otra parte, lo habitual es incluir una cierta cantidad de memoria RAM en el controlador o en el dispositivo, sobre la que el sistema operativo realiza la transferencia .

8

Gestor de dispositivos de entrada y salida

Entrada y salida por capasLa entrada y salida se organiza y gestiona por capas, que responden a diferentes niveles de abstracción.

El acceso a los recursos de entrada/salida se coordina de acuerdo al esquema cliente-servidor.

9

Gestor de dispositivos de entrada y salida

el nivel más interno del sistema operativo (núcleo) programa los controladores de los dispositivos y maneja las interrupciones.

Esta capa contiene software dependiente de los dispositivos y algunas partes han de ser codificadas en lenguaje máquina.

Sobre el núcleo, en un segundo nivel se gestionan las peticiones de acceso a los dispositivos. Aquí residen los manejadores de los dispositivos(drivers), que tratan con las características particulares de los mismos y los controlan a través de las primitivas del núcleo.

10

Gestor de dispositivos de entrada y salida

La tercera capa contiene software independiente del dispositivo:

gestión de directorios, nombres, etc. Sobre estos niveles intermedios se monta la capa superior, que proporciona la interfaz de llamadas al sistema para las aplicaciones y muestra los dispositivos como abstracciones que se representan por canales, proporcionando conceptos como el re-direccionamiento de la entrada-salida.

11

Gestor de dispositivos de entrada y salida

Esquema Cliente-ServidorLas operaciones de entrada/salida se especifican desde las aplicaciones mediante las llamadas al sistema, que trabajan con canales o dispositivos lógicos. En general, una llamada al sistema típica (lectura o escritura) especifica de manera explícita o implícita los siguientes parámetros:

• La operación a realizar (leer, escribir...).

• El canal sobre el que se realiza la operación.

12

Gestor de dispositivos de entrada y salida

• La dirección (o posición) en el dispositivo E/S donde se accede. Normalmente está implícita (siguiente posición en un fichero) o incluso carece de sentido (lectura de teclado o ratón).

• La fuente o destino de la transferencia (dirección de memoria).

• La cantidad de información a transferir (longitud).

• En los sistemas que permiten operaciones síncronas y asíncronas, se indica esta condición y el evento con el que el programa que solicita la operación se va a sincronizar explícitamente.

13

Gestor de dispositivos de entrada y salida

El tratamiento de una operación de entrada/salida tiene dos partes. La primera, independiente del dispositivo, es el código utilizado por la llamada al sistema. Nos referiremos a ella como rutina de E/S.

La segunda es el código del driver o manejador del dispositivo, y es dependiente del dispositivo

14

Gestor de dispositivos de entrada y salida

En este modelo, la implementación del sistema operativo adopta el esquema cliente-servidor: las rutinas de E/S, ejecutadas por los procesos de usuario, corresponden a la parte del cliente del servicio, y el manejador, que se ejecuta como un proceso del sistema operativo, a la parte del gestor de la petición.

15

Gestor de dispositivos de entrada y salida

16

Gestor de dispositivos de entrada y salida

17

Gestor de dispositivos de entrada y salida

18

Gestor de dispositivos de entrada y salida

19

Gestor de dispositivos de entrada y salida

20

Gestor de dispositivos de entrada y salida

21

22

Maquina virtual

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

Bibliografía• http://www.sc.ehu.es/acwlaroa/SO2/Apuntes/Cap5.pdf• http://support.microsoft.com/kb/100108/es• http://

www.tldp.org/pub/Linux/docs/ldp-archived/system-admin-guide/translations/es/html/ch06s08.html

• http://windows.microsoft.com/es-co/windows/what-is-cmos#1TC=windows-7• http://es.wikipedia.org/wiki/Complementary_metal_oxide_semiconductor• http://es.wikipedia.org/wiki/Extensible_Firmware_Interface• http://dosapo.com/tutoriales/firmware-que-es-y-para-que-sirve/• http://es.wikipedia.org/wiki/Virus_inform%C3%A1tico• http://es.wikipedia.org/wiki/Antivirus

41

42