# data[].attributes.headline
¿Qué son los dispositivos de etrada/salida?

# data[].attributes.subject
¿Qué son los dispositivos de etrada/salida?

# data[].attributes.body
- Dispositivos de entrada.

Son aquellos que sirven para introducir datos a la computadora para su proceso. Los datos se leen de los dispositivos de entrada y se almacenan en la memoria central o interna. Los dispositivos de entrada convierten la información en señales eléctricas que se almacenan en la memoria central.
Entre estos dispositivos tenemos: el teclado, el mouse o ratón, microfono, scanner, lapices opticos, palancas de mando (Joystick), discos compactos, entrada de video, entre otros.

- Dispositivos de salida.

Son los que permiten representar los resultados (salida) del proceso de datos. Estos dispositivos permiten al usuario ver los resultados de los cálculos o de las manipulaciones de datos de la computadora. Entre los dispositivos de salida tenemos: pantalla o monitor, impresoras, trazadores gráficos (plotters), bocinas, altavoces, entre otros.

# data[].attributes.body
Uno de los problemas que se presentan con frecuencia, es cuando distintas aplicaciones intentan acceder a un dispositivo (ya sea para escribir o leer datos) pero éste se encuentra en uso por otro programa, y el Sistema tiene que bloquearlo, como con el caso de la memoria protegida, para que sea utilizable hasta que un programa detenga su uso.

# 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. Este problema se resuelve mediante las interrupciones. Tan pronto como un dispositivo entrada y salida acaba con una operación interrumpe a la CPU, en ese momento la CPU detiene lo que está haciendo e inmediatamente transfiere el control a una posición determinada.

# 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 más frecuentes en el manejo de archivos son los DEADLOCK, un deadlock  es unas situación no deseada de espera indefinida y se da cuando en un grupo de procesos, dos  o más procesos de un grupo esperan por llevar a cabo una tarea que será ejecutada por otro proceso del mimo grupo, entones se produce el bloqueo. Los bloqueos se dan tanto en los sistemas operativos tradicionales como en los distribuidos, solo que en estos últimos es más fácil de prevenirlos, evitarlos e incluso detectarlos, y si se los logra detectar  es muy complicado solucionarlos ya que en las información se encuentra dispersa por todo el sistema.