42
Fundamentos de Sistemas Operativos Lección 5 Instructor Ugo Andrés Sánchez Baeza [email protected] m Celular : 311 345 #### 1

Leccion5 sisop

Embed Size (px)

DESCRIPTION

Leccion 5 Sisop

Citation preview

Page 1: Leccion5 sisop

1

Fundamentos de Sistemas OperativosLección 5

Instructor Ugo Andrés Sánchez Baeza

[email protected] : 311 345 ####

Page 2: Leccion5 sisop

2

Sistemas Operativos

Page 3: Leccion5 sisop

3

ContenidoGestor de dispositivos de entrada y salida

Maquina virtual.

Page 4: Leccion5 sisop

4

Gestor de dispositivos de entrada y salida

Page 5: Leccion5 sisop

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

Page 6: Leccion5 sisop

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 .

Page 7: Leccion5 sisop

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 .

Page 8: Leccion5 sisop

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.

Page 9: Leccion5 sisop

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.

Page 10: Leccion5 sisop

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.

Page 11: Leccion5 sisop

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.

Page 12: Leccion5 sisop

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.

Page 13: Leccion5 sisop

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

Page 14: Leccion5 sisop

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.

Page 15: Leccion5 sisop

15

Gestor de dispositivos de entrada y salida

Page 16: Leccion5 sisop

16

Gestor de dispositivos de entrada y salida

Page 17: Leccion5 sisop

17

Gestor de dispositivos de entrada y salida

Page 18: Leccion5 sisop

18

Gestor de dispositivos de entrada y salida

Page 19: Leccion5 sisop

19

Gestor de dispositivos de entrada y salida

Page 20: Leccion5 sisop

20

Gestor de dispositivos de entrada y salida

Page 21: Leccion5 sisop

21

Page 22: Leccion5 sisop

22

Maquina virtual

Page 23: Leccion5 sisop

23

Page 24: Leccion5 sisop

24

Page 25: Leccion5 sisop

25

Page 26: Leccion5 sisop

26

Page 27: Leccion5 sisop

27

Page 28: Leccion5 sisop

28

Page 29: Leccion5 sisop

29

Page 30: Leccion5 sisop

30

Page 31: Leccion5 sisop

31

Page 32: Leccion5 sisop

32

Page 33: Leccion5 sisop

33

Page 34: Leccion5 sisop

34

Page 35: Leccion5 sisop

35

Page 36: Leccion5 sisop

36

Page 37: Leccion5 sisop

37

Page 38: Leccion5 sisop

38

Page 39: Leccion5 sisop

39

Page 40: Leccion5 sisop

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

Page 41: Leccion5 sisop

41

Page 42: Leccion5 sisop

42