Estructura del Sistema Informático - Teorico

Embed Size (px)

DESCRIPTION

Presentación utilizada en el marco del dictado de la materia SISTEMAS OPERATIVOS, de la Tecnicatura Superior en Informática del IES "Simón Bolivar" - Docente: Painé Pintos

Citation preview

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