comenzar
Estructura del Sistema Informtico (Primera Parte)Materia: Sistemas Operativos. Profesora: Pain Pintos. Instit. Terciario Simn Bolivar
ESQUEMA DE ESTRUCTURA BSICAinterrupcionesTabla de dispositivos CPU Llamadas al sist. BUSCONTROLADOR DE MEMORIA CONTROLADOR DE ALMAC. SEC. SOFTWARE
CONTROLADOR OTROS PERIF. E-S
DE SISTEMACONTROLADOR DE MONITOR CONTROLADOR DE MOUSE CONTROLADOR DE TECLADO
MEMORIA RAM
salir
CONTROLADORESUn controlador de dispositivo, llamado normalmente controlador (en ingls, device driver) es un programa informtico que permite al sistema operativo interactuar con un perifrico, haciendo una abstraccin del hardware y proporcionando una interfaz -posiblemente estandarizada- para usarlo. Se puede esquematizar como un manual de instrucciones que le indica cmo debe controlar y comunicarse con un dispositivo en particular. Por tanto, es una pieza esencial, sin la cual no se podra usar el hardware.
VOLVER
INTERRUPCIONES DE HARDWAREInterrupcin (tambin conocida como interrupcin hardware o peticin de interrupcin) es una seal recibida por el procesador de un ordenador, indicando que debe "interrumpir" el curso de ejecucin actual y pasar a ejecutar cdigo especfico para tratar esta situacin.
UTILIDAD
FUNCIONAMIENTO
VOLVER
PARA QU SIRVE INTERRUPCIONES Las interrupciones surgen de las necesidades que tienen los
dispositivos perifricos de enviar informacin al procesador principal de un sistema de computacin. La primera tcnica que se emple fue que el propio procesador se encargara de sondear (polling) el dispositivo cada cierto tiempo para averiguar si tena pendiente alguna comunicacin para l. Este mtodo presentaba el inconveniente de ser muy ineficiente, ya que el procesador constantemente consuma tiempo en realizar todas las instrucciones de sondeo. El mecanismo de interrupciones fue la solucin que permiti al procesador desentenderse de esta problemtica, y delegar en el dispositivo la responsabilidad de comunicarse con el procesador cuando lo necesitaba. El procesador, en este caso, no sondea a ningn dispositivo, sino que queda a la espera de que estos le avisen (le "interrumpan") cuando tengan algo que comunicarle (ya sea un evento, una transferencia de informacin, una condicin de error, etc.).
VOLVER
FUNCIONAMIENTO INTERRUPCIONES Cada dispositivo que desea comunicarse con el procesador por
interrupciones debe tener asignada una lnea nica capaz de avisar a ste de que le requiere para una operacin. Esta lnea es la llamada IRQ ("Interrupt ReQuest", peticin de interrupcin). Las IRQ son lneas que llegan al controlador de interrupciones, un componente hardware dedicado a la gestin de las interrupciones, y que puede estar integrado en el procesador principal o ser un circuito separado conectado al procesador principal. El controlador de interrupciones debe ser capaz de habilitar o inhibir lneas de interrupcin (operacin llamada comnmente enmascarar por la utilizacin de una mscara), y establecer prioridades entre las distintas interrupciones habilitadas. Cuando varias lneas de peticin de interrupcin se activan a la vez, el controlador de interrupciones utilizar estas prioridades para escoger la interrupcin sobre la que informar al procesador principal
VOLVER
VECTOR O TABLA DE INTERRUPCIONESEn informtica el vector de interrupciones es un vector que contiene el valor que apunta a la direccin en memoria del gestor de una interrupcin (o controlador). En muchas arquitecturas de computacin tpicas, los vectores de interrupcin se almacenan en una tabla en una zona de memoria, la llamada tabla de vectores de interrupcin, de modo que cuando se atiende una peticin de interrupcin de nmero n, el sistema, tras realizar eventualmente algunas tareas previas (tales como salvar el valor de ciertos registros) transfiere el control a la direccin indicada por el elemento n-simo de dicha tabla (es decir, al controlador especfico).
VOLVER
BUS DEL SISTEMAEn Arquitectura de computadores , el bus es un sistema digital que transfiere datos entre los componentes de un computador o entre computadores. Estn formado por cables o pistas en un circuito impreso, dispositivos como resistencias y condensadores adems de circuitos integrados.
VOLVER
LLAMADA AL SISTEMALlamada al sistema o System Call, en ingls, es el mecanismo usado por un programa aplicativo para solicitar un servicio al Sistema Operativo. Dado que el hardware puede ser compartido por mltiples procesos, el acceso a los recursos (por ej. Perifricos) debe ser administrado para garantizar su correcto uso y evitar problemas de seguridad (si procesos malintencionados desean acceder a recursos asignados a otros procesos). Por estas razones, en los sistemas duales, el acceso al ambiente fsico es manejado exclusivamente por el Sistema Operativo. La nica forma de acceder al hardware es a travs de las llamadas al sistema, que estn perfectamente definidas.
VOLVER