Next: Dispositivos
Up: Definición de la Arquitectura
Previous: Introducción
Comenzaremos esta sección explicando exactamente que entendemos por entrada/salida (E/S).
El problema de entrada consiste en la obtención de una imagen BICOTI-I
desde virtualmente cualquier dispositivo(Disco, Scanner, Memoria, Red, etc.) y en cualquier formato(GIF, JPG, TWAIN, BICOTI, etc.).
Entendemos por salida la exportación de la imagen BICOTI-I hacia cualquier dispositivo y formato.
Entrada/Salida es en realidad un abuso del lenguaje, sería más preciso hablar de importación y exportación, dado que existe una etapa de lectura/escritura, combinada con otra de conversión de formato.
Basados en la precisión anterior, surgen naturalmente las familias de clases en que nos basaremos para resolver estos problemas. A nuestro entender dichas familias son:
- Dispositivos. Los dispositivos(devices) son las clases encargadas de encapsular todos los detalles relativos a los dispositivos físicos de E/S. A este nivel nuestro principal interés es leer y/o escribir en los dispositivos físicos en forma estándar, con el fin de independizar la lógica de las aplicaciones de aspectos tales como: fuentes de datos, características particulares de los sistemas operativos, etc.
- Mapeadores. Sobre los mapeadores(mappers), recae la responsabilidad de realizar las conversiones de formato desde y hacia BICOTI-I .
Destacamos que así como ambas familias son ortogonales
, estas cooperan para realizar todo proceso de E/S que involucre formatos y dispositivos ya definidos.
Subsections
Next: Dispositivos
Up: Definición de la Arquitectura
Previous: Introducción
Claudio Risso
2001-06-02