hola

Páginas: 9 (2064 palabras) Publicado: 22 de octubre de 2014
Sistemas operativos.
Entrada Salida
April 26, 2012
() Sistemas operativos. Entrada Salida April 26, 2012 1 / 54
Diciembre de 2012
1 de 77 -- Sistemas Operativos- E/S
Contenidos I
Entrada/salida
Estructura de un sistema de e/s
Estructura del software de entrada/salida
Tipos de entrada/salida
M´etodos de entrada/salida
Planificaci´on de discos
Entrada/salida en UNIX
Dispositivos e/sen UNIX
Llamadas para e/s en UNIX
Entradasalidaas´ıncrona
Redirecci´on
() Sistemas operativos. Entrada Salida April 26, 2012 2 / 54
2 de 77 -- Sistemas Operativos- E/S
Entrada/salida
Entrada/salida
Estructura de un sistema de e/s
Estructura del software de entrada/salida
Tipos de entrada/salida
M´etodos de entrada/salida
Planificaci´on de discos
Entrada/salida en UNIX
() Sistemasoperativos. Entrada Salida April 26, 2012 3 / 54
3 de 77 -- Sistemas Operativos- E/S
6LOEHUVFKDW]*DOYLQDQG*DJQH”  2SHUDWLQJ6\VWHP&RQFHSWV
A Typical PC Bus Structure
4 de 77 -- Sistemas Operativos- E/S
Entrada/salida
Entrada/Salida
Los dispositivos de e/s permiten a la CPU relacionarse con el mundo
exterior: teclados, pantallas, impresoras, discos . . .
La comunicaci´onde la CPU con un elemento externo es similar a la
comunicaci´ on con la memoria: se leen y escriben datos
El comportamiento es distinto: los datos no siempre est´an
disponibles, y el dispositivo puede no estar preparado para recibirlos
Al ser distinto el comportamiento los m´etodos son distintos que para
el acceso a memoria
() Sistemas operativos. Entrada Salida April 26, 2012 4 / 54(p.ej. teclado) (p.ej. impresora)
5 de 77 -- Sistemas Operativos- E/S
Estructura de un sistema de e/s
Entrada/salida
Estructura de un sistema de e/s
Estructura del software de entrada/salida
Tipos de entrada/salida
M´etodos de entrada/salida
Planificaci´on de discos
Entrada/salida en UNIX
() Sistemas operativos. Entrada Salida April 26, 2012 5 / 54
6 de 77 -- Sistemas Operativos- E/SEstructura de un sistema de e/s
Estructura de un sistema de e/s
En teor´ıa los dispositivos de e/s se comunicari´ıan con la CPU por los
buses del sistema
Dado que son muy heterog´eneos ser´ıa muy costoso que la CPU los
manejase directamente
Los dispositivos est´an conectados a una pieza dehardwarellamada
controlador de dispositivo(a veces controladora o adaptador)
El controlador dedispositivo admite comandosabstractosde la CPU
y se encarga de transmitrlos al dispositivo
Se libera a la CPU de tareas de muy bajo nivel
() Sistemas operativos. Entrada Salida April 26, 2012 6 / 54
escribir bloque 2534 a disco
escribir datos en cara X del
plato Y, en cilindro Z, sector T
(P.ej.: S.O. debería conocer "detalles", CPU mucho más rápida que disp. e/s,...)
7 de 77 -- SistemasOperativos- E/S
Estructura de un sistema de e/s
Estructura de un sistema de e/s
() Sistemas operativos. Entrada Salida April 26, 2012 7 / 54
8 de 77 -- Sistemas Operativos- E/S
Estructura de un sistema de e/s
Estructura de un sistema de e/s
El controlador de dispositivo act´ua de interfaz entre la CPU y el
dispositivo de E/S
Cada controlador puede ocuparse de uno o varios dispositivos delmismo tipo
Los controladores se comunican con la CPU a trav´es de unos registros
o puertos. Generalmente incluyen
 Registros de controlPara enviar ´ordenes al dispositivo
 Registros de estadoPara obtener informaci´on del estado dispositivo o
controlador, disponibilidad de datos . . .
 Registros de datosPueden ser de entrada, salida o bidireccionales
() Sistemas operativos. EntradaSalida April 26, 2012 8 / 54
(p.ej. controlador IDE --> Varios HDD, o un HDD y un CDRW,...)
(comando ya anterior ya completado)
- Típicamente son registros de 1 a 8 bytes de tamaño.
- Algunos controladores tienen chips FIFO que permiten almacenar pequeñas ráfagas de datos (buffers) ,
mientras el host (CPU) no los puede ir recibir.
9 de 77 -- Sistemas Operativos- E/S
Estructura de un sistema...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • hola hola hola hola
  • hola hola hola hola hola
  • hola hola hhola hola y hola
  • hola hola hola
  • Hola Hola Hola
  • Hola Hola Hola
  • hola hola hola
  • Hola hola

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS