# data[].attributes.headline
ESTRATEGIAS QUE SE SIGUEN PARA EL CONTROL DE DISPOSITIVOS PERIFÈRICOS

# data[].attributes.subject
ESTRATEGIAS QUE SE SIGUEN PARA EL CONTROL DE DISPOSITIVOS PERIFÈRICOS

# data[].attributes.headline
MECANISMOS DE INCREMENTO DE PRESTACIONES

# data[].attributes.subject
MECANISMOS DE INCREMENTO DE PRESTACIONES

# data[].attributes.body
Cunado se utiliza el método de Acceso Directo a Memoria, es el controlador que se encarga directamente de transferir los datos entre el periférico y la memoria principal, sin requerir intervención alguna por parte del procesador.

# data[].attributes.body
En la E/S programada, la transferencia de información entre un periférico y un procesador se realiza mediante una ejecución de instrucción de E/S.

# data[].attributes.headline
DISPOSITIVOS DE BLOQUEOS Y DE CARACTERES.

# data[].attributes.subject
DISPOSITIVOS DE BLOQUEOS Y DE CARACTERES.

# data[].attributes.body
Los dispositivos de almacenamiento secundario y terciario manejan la información en unidades de tamaño fijo, estos se denominan bloques.

# data[].attributes.body
En este modelo no hay instrucciones especificas de E/S, sino que las operaciones se llevan a cabo mediante instrucciones maquinas de manejo de memoria, lo que permite gestionar un mapa único de direcciones de memoria.

# data[].attributes.body
En este modelo cuando se instala un dispositivo, a su controlador se le asigna un puerto E/S, una interrupción de hardware y un vector de interrupción.

# data[].attributes.headline
DISPOSITIVOS CONECTADOS POR PUETOS O PROYECTADOS.

# data[].attributes.subject
DISPOSITIVOS CONECTADOS POR PUETOS O PROYECTADOS.

# data[].attributes.body
Para comenzar la operación e/s, la UCP tiene que escribir sobre los registros anteriores los datos de la operación a través de una dirección  de e/s o de memoria asignada únicamente al controlador.

# data[].attributes.body
Otro problema que se presenta con frecuencia, es cuando distintas aplicaciones intentan acceder a un dispositivo (ya sea para escribir o leer datos).

# data[].attributes.body
Uno de los principales problemas que se presenta es el del manejo de buffers, y consiste en determinar tan pronto como sea posible que un dispositivo de entrada y salida ha finalizado una operación.

# data[].attributes.headline
PROBLEMAS AL MOMENTO DE MANEJAR ARCHIVOS

# data[].attributes.subject
PROBLEMAS AL MOMENTO DE MANEJAR ARCHIVOS

# data[].attributes.body
Uno de los problemas mas frecuentes en el manejo de archivos son los DEADLOCK, un deadlock es una situación no deseada de espera indefinida y se da cuando en un grupo de procesos, dos o más procesos de ese grupo esperan por llevar a cabo una tarea que será ejecutada por otro proceso del mismo grupo, entonces se produce el bloqueo.