Estructura del Sistema Informático - Segunda Parte

download Estructura del Sistema Informático - Segunda Parte

If you can't read please download the document

description

Presentación utilizada en el dictado de la materia SISTEMAS OPERATIVOS de la TECNICATURA SUPERIOR EN INFORMÁTICA - IES "Simón Bolivar" - Docente: Painé Pintos

Transcript of Estructura del Sistema Informático - Segunda Parte

comenzar

Estructura del Sistema InformticoSegunda ParteMateria: Sistemas Operativos. Profesora: Pain Pintos. Instit. Terciario Simn Bolivar

ESQUEMA DE ESTRUCTURA BSICA

CPU interrupciones BUSCONTROLADOR DE MEMORIA CONTROLADOR DE ALMAC. SEC. CONTROLADOR OTROS PERIF. E-S

DE SISTEMACONTROLADOR DE MONITOR CONTROLADOR DE MOUSE CONTROLADOR DE TECLADO

MEMORIA RAM

salir

siguiente

EJEMPLO

PROCESO INICIALMEMORIA ROM MEMORIA RAM

ENCENDIDO MQUINA

EJECUTA

PROGRAMA ARRANQUE

CARGA DEL DISCO FIJO A MEM. RAM

SISTEMA OPERATIVO

ASIGNA VALORES INICIALES A ASPECTOS SISTEMA INFORMTICO: Registros, controladores, memoria ram.

EJECUTA PRIMER PROCESO

CARGAR EN MEMORIA RAM SISTEMA OPERATIVO

ESPERA A QUE OCURRA ALGN SUCESO

anterior

siguiente

INTERRUPCIONES LLAMADAS AL SISTEMASUCESOS: POR HARDWARE: interrupciones. CPU POR SOFTWARE: Llamadas al sistema o trampas

MEMORIA RAM PROGRAMA DE APLICACIN

SISTEMA OPERATIVOBUS DE SISTEMA

Preserva estado CPU; Atiende el suceso

DISP. E/S

anterior

salir

PROCESAMIENTO DE EVENTOS

anterior

siguiente

LLAMADAS AL SISTEMA

Pueden colisionar ms de un Requerimiento al dispositivo.

El sistema operativo administra el Uso del dispositivo.

anterior

DEFINICION

PROCESO DE INTERRUPCIONESMEMORIA RAM TABLA DE DISPOSITIVOS

VECTOR DE INTERRUPCIONES

SISTEMA OPERATIVO

CPU

CONTROLADOR DISP. E/S 1

BUS DE SISTEMACONTROLADOR DISP. E/S 1

DISP. E/S 1

DISP. E/S 2

anterior

salir

PROCESAMIENTO DE LA INTERRUPCIN

VOLVER

siguiente

OPCIONES DE MANEJO INTERRUPCIN E/S

anterior

VOLVER

VECTOR DE INTERRUPCIONESTabla de punteros a rutinas de interrupciones, almacenada en las primeras direcciones de la Memoria Ram (memoria baja). DISP. 1Sistema operativo

VECTOR DE INTERRUPCIONESNRO. DISP= 1 DIRECCIN RUTINA DISPOSIT. (controlador disp 1) DIRECCIN DE RUTINA DISP. (controlador disp 2) DIRECCIN DE RUTINA DISP. (controlador disp 3)

DISP. 2

NRO. DISP.= 2 NRO. DISP. =3

DISP. 3

VOLVER

TABLA DE DISPOSITIVOSTabla almacenada en Memoria Ram que indica el estado para cada diapositivo del sistema informtico. Cada entrada indica TIPO DISP, DIRECCIN Y ESTADO (apagado, ocioso, ocupado)

Impresora 1

Sistema operativo

TABLA ESTADO DISPOSITIVOSTIPO DISP= 1 DIRECCIN (controlador) DIRECCIN (controlador) DIRECCIN (controlador) ESTADO ocupado ESTADO ocioso ESTADO ocupado

Monitor 2

I 2

I 3

TIPO DISP.= 2 TIPO. DISP. =3

G 1Cola de espera o lista de solicitudes

Disco Fijo 3

VOLVER

CONTROLADOR DE DISPOSITIVOSDEFINICIN Prog. de sistema que permite al S.O. controlar los perifricos CARACTERSTICAS: Cada perifrico tiene su propio controlador. Cada controlador tiene su buffer local. Cada controlador tiene registros en los que va almacenando datos a procesar, estado del dispositivo, etc.VOLVER

EJEMPLO DE ARQUITECTURA

VOLVER

ACCESO DIRECTO A MEMORIA (DMA)El DMA se utiliza para los perifricos de alta velocidad. El controlador del dispositivo transfiere un bloque completo de datos directamente de su propio buffer a la memoria (y viceversa) sin necesidad de intervencin de la CPU.

(INTERRUPCIN POR CADA BYTE)

CPU

MEMORIA RAMCONTROLADOR DE E/S

PERIFRICO E/S

BUFFER CONTROLADOR

DMA(INTERRUPCIN POR CADA BLOQUE)

VOLVER

siguiente

E/S MAPEADA EN MEMORIACONTROLADOR DISPOS. 1 MEMORIA RAM

DISPOS. 1

BUFFER CONTROLADOR DISPOS. 1 REGISTROS DISPOSITIVO 1

CPUPUERTO DE E/S 1

DATO

DATOSISTEMA OPERATIVO

Se apartan direcciones de memoria y se establece correspondencia entre stas y los reg. De dispositivo. De esta forma las lecturas de y escrituras en estas direcciones de memoria hacen que se transfieran datos desde y hacia los registros del dispositivo.

anterior

VOLVER

siguiente

MTODOS DE TRATAMIENTO E/S: E/S PROGRAMADA

CONTROLADOR DISPOS. 1

CPUREGISTROS DISPOSITIVO 1

DISPOS. 1

DATOp aBIT DE ESTADO

Proceso de Escrutinio permanente

anterior

VOLVER

siguiente

MTODOS DE TRATAMIENTO E/S: E/S CONTROLADA POR INTERRUPCIONES

CONTROLADOR DISPOS. 1

CPUREGISTROS DISPOSITIVO 1

DISPOS. 1

DATO

Tratamiento de Interrupciones Deriva S.O.

anterior

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