Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sistemas Operativos
Nombre de la Licenciatura
Ingeniería en sistemas computacionales
Matrícula
010586004
Nombre de la Tarea
Tarea Semana 6
Unidad 5
Unidad 6 – Entrada/salida.
Fecha
9 de octubre de 2019
Unidad 6: Entrada/salida.
Sistemas Operativos.
Tarea Semana 6
1. A través de una tabla de 2X5, mencione y explique las capas de software de E/S.
2. Mencione y explique las dos categorías en las que se pueden dividir los dispositivos de E/S.
3. ¿Por qué los archivos de salida para la impresora normalmente se ponen en la cola en el disco antes de
imprimirlos?
4. Explica cómo un sistema operativo puede facilitar la instalación de un nuevo dispositivo sin necesidad
de volver a compilar el S.O.
5. Si te preguntaran cuál es el futuro de los dispositivos de entrada y qué harías para mejorar su
administración, ¿qué responderías?
Nota: Integra tu entrega en un documento que incluya una breve introducción, el desarrollo de los puntos
solicitados, un apartado de conclusiones y las referencias
Desarrollo.
Introducción:
Un concepto clave en el diseño del software de entrada y salida es la independencia del dispositivo.
Debe ser posible escribir programas que se puedan utilizar con archivos en un disco flexible o un disco
duro, sin tener que modificar los programas para cada tipo de dispositivo. De hecho, debe ser posible
desplazar sin siquiera compilarlo. El sistema operativo debe encargarse de los problemas causados
por el hecho de que estos sean distintos y requieran directivas de dispositivos muy diferentes.
El objetivo de lograr nombres uniformes está muy relacionado con el de independencia del dispositivo.
El nombre de un archivo o dispositivo debe ser solo una cadena o un entero y no debe depender del
dispositivo.
Otro aspecto importante del software de entrada y salida es el manejo de errores. En general, los
errores deben manejarse lo más cerca posible del hardware. Si el controlador descubre un error de
lectura, debe tratar de corregirlo, en la medida de lo posible. Si no puede corregirlo, entonces el
manejador del dispositivo debería controlarlo, tal ves mediante la forma de leer el bloque de nuevo.
Mucho errores son momentáneos, tales como los de lectura provocados por partículas de polvo en la
cabeza de lectura y desaparecen al repetirse la operación. Solo en el caso en que los niveles inferiores
no puedan resolver el problema, se informa a los niveles superiores. En muchos casos, la recuperación
del error se puede hacer en forma transparente en un nivel inferior.
2
Unidad 6: Entrada/salida.
Sistemas Operativos.
Ejercicios
1.- A través de una tabla de 2X5, mencione y explique las capas de software de E/S.
Capa Función
3
Unidad 6: Entrada/salida.
Sistemas Operativos.
2.- Mencione y explique las dos categorías en las que se pueden dividir los dispositivos de E/S.
Los dispositivos están divididos en dos tipos: los dispositivos de carácter y los dispositivos de bloque.
Los dispositivos de carácter son accedidos secuencialmente, un carácter cada vez. Algunos ejemplos de
dispositivos de carácter son el ratón, el teclado, un terminal de texto, una cinta magnética, nulo, etc.
Los dispositivos de bloque se caracterizan por ser de acceso aleatorio, la unidad mínima de lectura-escritura
no es un carácter, sino un bloque (1KB). Algunos ejemplos de dispositivos de carácter son los discos duros,
los discos portátiles, disquetes unidades de DVD, CD, etc.
La diferencia es que los dispositivos de bloque tienen un búfer para las peticiones, por lo tanto pueden
escoger en qué orden las van a responder. Esto es importante en el caso de los dispositivos de
almacenamiento, donde es más rápido leer o escribir sectores que están cerca entre sí, que aquellos que
están más desperdigados. Otra diferencia es que los dispositivos de bloque sólo pueden aceptar bloques de
entrada y de salida (cuyo tamaño puede variar según el dispositivo), en cambio los dispositivos de carácter
pueden usar muchos o unos pocos bytes como ellos quieran. La mayoría de los dispositivos del mundo son de
carácter, porque no necesitan este tipo de buffering, y no operan con un tamaño de bloque fijo.
3.- ¿Por qué los archivos de salida para la impresora normalmente se ponen en la cola en el disco antes de
imprimirlos?
Al realizarse el proceso, genera primero todo el archivo que va a imprimir y lo coloca en el directorio de la
cola de impresión. Es el único proceso que tiene permiso para usar el archivo especial de la impresora,
imprimir los archivos en el directorio. Esto también elimina el problema de que alguien mantenga el archivo
abierto por largos periodos de tiempo.
4.- Explica cómo un sistema operativo puede facilitar la instalación de un nuevo dispositivo sin
necesidad de volver a compilar el S.O.
Para instalar un dispositivo nuevo lo primero que hay que hacer es conectarlo al ordenador, salvo que sea un
dispositivo USB, hay que apagar el ordenador. Por otro lado, para muchos dispositivos no hay que abrir el
equipo para nada, por ejemplo, para conectar una pantalla, una impresora, un ratón o un escáner solo
requieren conectarlos con los cables correspondientes en las entradas que se requieran del gabinete.
En otros casos, por ejemplo, para instalar una tarjeta de sonido o un disco duro, será necesario abrir el
ordenador y buscar los puertos indicados. Para estos casos debemos consultar la documentación facilitada
por el fabricante. Una vez realizadas las conexiones volvemos a encender nuestro equipo, teniendo en cuenta
lo que acabamos de explicar se puedan dar varias situaciones.
4
Unidad 6: Entrada/salida.
Sistemas Operativos.
5.- Si te preguntaran cuál es el futuro de los dispositivos de entrada y qué harías para mejorar su
administración, ¿qué responderías?
Podemos empezar a contemplar la posibilidad de tener dispositivos conectados a las redes neuronales así
como dispositivos de realidad aumentada. Esto puede facilitar los procesos de creación y generacipon de
interacción con nuestros equipos, adicional a ello la evolución de las impresoras 3D, ayudar a materializar
ideas y conceptos que hasta ahora han sido solo creados en elementos bidimensionales. La administración
de los mismos, podría ser acorde a las necesidades de los usuarios, para lo cual hay que rea lizar las
adaptaciones necesarias a todos los UF.
Conclusión:
Podemos concluir que la importancia y los objetivos más importantes del software de E/S son:
Ocultar la complejidad del hardware a los procesos que se ejecutan por encima del sistema operativo.
Presentar una interfaz de E/S sencilla.
Para conseguir estos objetivos se estructura el software de E/S en capas, de forma que las capas
inferiores ocultan la complejidad del hardware a las capas superiores y éstos se encargan de
conseguir una interfaz sencilla.
Referencias y fuentes de información.