3 2 administracion y configuracion de dispositivos
TRANSCRIPT
3_2 Administración y Configuración de Dispositivos
Apoyo SSD2
Mtl Lourdes Cahuich 2
Introducción
Otra función del sistema operativo es administrar los dispositivos de entrada y salida que están instalados en la computadora.
Para tener control del equipo de cómputo a este nivel se requiere de la interacción entre el núcleo del sistema operativo, los controladores de los dispositivos y el BIOS
Mtl Lourdes Cahuich 3
Interrupciones
El manejo de las interrupciones es una de las tareas más importantes del núcleo (kernel) del sistema operativo.
Una interrupción le señala al procesador que un evento ha ocurrido y que requiere de atención inmediata.
Mtl Lourdes Cahuich 4
Interrupciones
El núcleo identifica lo que causó la interrupción y responde de manera apropiada.
Debe actuar con rapidez debe atender cada interrupción en menos de una milésima de segundo para evitar la pérdida de información debido a la siguiente interrupción
Mtl Lourdes Cahuich 5
Interrupciones paso a paso
A continuación se explica cómo responde a una interrupción de teclado; lo cual ocurre cada vez que oprimes una tecla. Antes de que oprimas una tecla el procesador
está ocupado ejecutando algún otro programa. Al oprimir una tecla, la interfaz interrumpe al
procesador para pasarle el byte de datos al controlador del dispositivo
Mtl Lourdes Cahuich 6
Interrupciones paso a paso
Esto se debe hacer rápidamente para que no se pierda la información de la siguiente letra que se teclea.
La interfaz del teclado le manda al procesador una señal llamada IRQ (interrupt request) o petición de interrupción.
Cuando el procesador recibe la señal, detiene la ejecución del programa de aplicación y toma nota de la dirección de la última instrucción que se ejecutó
Mtl Lourdes Cahuich 7
Interrupciones paso a paso
Enseguida, se va a la dirección del administrador de interrupciones del teclado, y comienza la ejecución de las instrucciones que encuentra allí.
Debido a que el registro del procesador contiene los datos del programa que el usuario estaba manipulando antes, el administrador de las interrupciones debe almacenar los contenidos de ese registro antes de poder usarlo
Mtl Lourdes Cahuich 8
Interrupciones paso a paso
Una vez que se almacenaron los registros, está libre para examinar el estado de la interfaz del teclado y aceptar el byte de datos de entrada.
Coloca el byte en un área de almacenamiento que el controlador de teclado revisará en su siguiente corrida, probablemente en el siguiente milisegundo
Mtl Lourdes Cahuich 9
Interrupciones paso a paso
Luego, el administrador de interrupciones restituye el contenido de los registros previamente almacenados y le transfiere el control a la tarea que se estaba ejecutando anteriormente
y continúa su ejecución partiendo del lugar en el que se quedó al ocurrir la interrupción
Mtl Lourdes Cahuich 10
Interrupciones paso a paso
Todo sucedió en unos cien microsegundos; el programa de aplicación ni se enteró de la interrupción.
Mtl Lourdes Cahuich 11
Prioridad de Interrupciones
El procesador asigna prioridades a los diferentes tipos de interrupciones. Los dispositivos de baja velocidad, como el
teclado, tienen baja prioridad. Los dispositivos de alta velocidad como el disco
SCSI tienen prioridad alta ya que para funcionar de manera óptima requieren de una respuesta rápida.
Mtl Lourdes Cahuich 12
Interrupciones Anidadas
Imagina que un proceso se está ejecutando cuando llega una interrupción
Este proceso se detiene y comienza a ejecutarse la interrupción
Ahora imagina que llega una interrupción de mayor prioridad y la interrupción previa deja de ejecutarse para dar paso a la nueva interrupción.
A esto se conoce como interrupciones anidadas
Mtl Lourdes Cahuich 13
Interrupciones anidadas
Las interrupciones no se pueden anidar de forma infinita porque un administrador de interrupciones solo permite que una interrupción sea interrumpida por una de mayor prioridad.
Mtl Lourdes Cahuich 14
Trampa
Una trampa (trap) es un evento similar a una interrupción. La diferencia es que la trampa es provocada por la ejecución de instrucciones del procesador mientras que la interrupción la provoca una señal externa.
Un ejemplo es la división entre cero. Si un programa de usuario trata de dividir un número
entre cero, los resultados no tienen sentido y la ejecución no puede continuar de manera segura.
Mtl Lourdes Cahuich 15
Trampas
El administrador de trampas puede imprimir un mensaje de error y terminar el programa del usuario, o puede responder de otra manera
Un uso común para las trampas es cuando los programas de aplicación requieren algo del sistema operativo. El programa de aplicación carga la información que
quiere en un registro y usa una instrucción especial de trampa para llamar la atención del sistema operativo.
Mtl Lourdes Cahuich 16
Fallas
Un tercer tipo de evento se conoce como falla (fault).
Una falla ocurre cuando se le pide al equipo de cómputo que haga algo que no puede hacer, tal como acceder una localización de memoria inexistente.
También pueden ocurrir fallas si los circuitos de corrección de errores de la memoria detectan errores sin corrección
Atributos del hardware
Mtl Lourdes Cahuich 18
Instalando los Controladores de los Dispositivos
Como se discutió previamente, cada dispositivo debe tener su controlador en el sistema operativo para administrar los comandos, la transferencia de datos, y las condiciones de error que ocurren
Mtl Lourdes Cahuich 19
Instalando los Controladores
Cada sistema operativo especifica la interfaz que debe utilizar el controlador de un dispositivo.
Esto significa que cada dispositivo particular debe tener un controlador para el sistema operativo en el que se va a utilizar, para que funcione adecuadamente
Mtl Lourdes Cahuich 20
Instalando los Controladores
Los controladores pueden estar incluidos en los archivos de distribución del sistema operativo o pueden ser incluidos por el fabricante del dispositivo
El controlador que viene incluido con el dispositivo debe permitir el uso adecuado del dispositivo
Mtl Lourdes Cahuich 21
Modificando la Configuración de los Controladores
Los controladores operan de manera particular, pero pueden incluir operaciones para adaptar sus funciones a las necesidades de un usuario o un ambiente de sistema
Entre las características que se pueden modificar se encuentran aquellas necesarias para trabajar con algún equipo de cómputo o algún requerimiento de sistema y aquellas orientadas hacia el usuario
Mtl Lourdes Cahuich 22
Modificando la Configuración
La mayoría de los dispositivos y módulos de software en el sistema operativo que administran recursos, tienen instalado un applet en la ventana del Panel de Control para presentar una interfaz al usuario para modificar dichas opciones.
Mtl Lourdes Cahuich 23
Modificando la Configuración
Al ser el usuario de una computadora personal, tú eres el administrador también y la configuración de usuario y ambiente están bajo tu control.
Sin embargo, debes tener mucho cuidado al hacer alguna modificación, ya que un cambio erróneo puede dañar el funcionamiento de un dispositivo o de toda la computadora y para arreglar la falla puede ser necesario hacer nuevamente la instalación
Configuración
Mtl Lourdes Cahuich 25
Introducción
Tanto el sistema operativo como el BIOS, pueden configurarse
La configuración correcta del sistema operativo puede mejorar la estética, la conveniencia y el desempeño del sistema.
Mtl Lourdes Cahuich 26
Modificar configuraciones
Las configuraciones del sistema operativo que más saltan a la vista del usuario son las estéticas.
En Windows, los usuarios pueden ajustar sus preferencias para el escritorio (desktop) y el sistema de archivos
Mtl Lourdes Cahuich 27
Modificar configuraciones
También puedes modificar la barra de herramientas.
La mayoría de las barras de herramientas contienen botones que representan accesos directos (shortcuts), y otras contienen campos de texto en los cuales se pueden escribir direcciones de Web o direcciones de archivos para facilitar el acceso a dichas direcciones.
Mtl Lourdes Cahuich 28
Modificar configuraciones
Los usuarios pueden utilizar la Carpeta de Inicio del Usuario (User Startup Folder), la cual es la primera carpeta que aparece bajo la opción de Programas en el menú de Inicio.
Los iconos de programas, (que por lo general son accesos directos), que aparecen en esta carpeta se iniciarán de manera automática cada vez que el usuario entre al sistema
Mtl Lourdes Cahuich 29
Modificar configuraciones
También se pueden ajustar las propiedades de rastreo del Ratón (abre el icono del ratón en el Panel de Control) y del teclado (abre el icono de teclado del Panel de Control)
Mtl Lourdes Cahuich 30
Modificar configuraciones
El icono del Sistema del Panel de Control permite que se ajuste la ruta de búsqueda predeterminada y los parámetros de memoria virtual.
La ruta de búsqueda le dice al sistema en qué directorios buscar cierta aplicación.
Al modificar el orden de los directorios en una dirección de búsqueda es posible aumentar la velocidad que le toma al sistema localizar los programas ejecutables