Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Capas de Software De E/S

No description
by

Carlos Lopez

on 7 May 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Capas de Software De E/S

Capas de Software
de Entrada/Salida Sistemas Operativos Es posible construir drivers que se ejecuten en el espacio del usuario, con llamadas al sistema para leer y escribir en los registros del dispositivo. ¿Como se bloquea el driver? El driver puede bloquearse a si mismo, cuando se esta ejecutanto una operacion bajar sobre un semaforo, o un wait sobre una variable de condicion o un receive sobre un mensaje, o algo similar Gracias por su atencion Muñoz Moya Ares Apolo
Lopez Hernandez Carlos Enrique
Flores Madrigal Luis Alejandro
Davila Ramos Alejandro
Buruel Ortiz Carlos Software E/S Buena idea Sistema de E/S Software de E/S independiente del dispositivo El software de E/S esta organizado en 4 capas. Spooling Forma de tratar los dispositivos dedicados en un sistema con multiprogramacion La funcionalidad y las interfaces difieren de uno a otro. Rutinas de tratamiento de interrupciones Poner en marcha una operacion de E/S Se bloquee hasta que se complete la E/S y
produzca la interrupcion Llegada de la interrupcion Puede desbloquear el driver que programo esa interrupcion La rutina ejecutara un subir sobre un semaforo un signal sobre una variable de condicion del monitor Enviara un mensaje al driver
bloqueado Para procesar una interrupcion se deben realizar varios pasos que deben realizarse por parte del software para que despues el hardware acepte la interrupcion Drivers de dispositivo Cada dispositivos de E/S conectado a un ordenador necesita algun codigo especifico que lo controle. El driver debe formar parte del nucleo del SO Funciones de Driver Aceptar peticiones de lectura o escritura abstractas enviadas por el software independiente del dispositivo y controlar que se lleven acabo Inicializar el dispositivo Puede tener que controlar su consumo de energia electrica y mantener un registro de eventos Clasificacion del software Organizacion del software Procedimientos de interfaz Leen un bloque Escriben una cadena de caracteres Interfaz uniforme con los drivers de los dispositivos Buffering Informe de errores Asignar y liberar dispositivos
dedicados Tamaño del dispositivo
independiente del dispositivo Software de E/S en el espacio de usuario Ejemplo:

contador = write(df, buffer, nbytes); Crea un proceso especial llamado (daemon) y un directorio especial de spooling Ejemplo de spooling y daemon Sistema E/S Hardware Interrupciones Drivers Software
independiente Procesos de usuario Con esto es posible conseguir aislar al nucleo de los drivers y a los drivers entre si. Asi podria eliminarse la causa de la caida del sistema (NO es el caso de los SO actuales Bibliografia Libro: Sistemas Operativos 3ra Edicion
Autor: Andrew S. Tanenbaum
Full transcript