Estructura Del Sistema InformáTico Detalle

18
Estructura del Sistema Informático Materia: Sistemas Operativos. Profesora: Painé Pintos. Instit. Terciario “Simón Bolivar” comenzar

Transcript of Estructura Del Sistema InformáTico Detalle

Page 1: Estructura Del Sistema InformáTico   Detalle

Estructura del Sistema Informático

Materia: Sistemas Operativos.

Profesora: Painé Pintos.

Instit. Terciario “Simón Bolivar”

comenzar

Page 2: Estructura Del Sistema InformáTico   Detalle

ESQUEMA DE ESTRUCTURA BÁSICA

CPU

B U S D E S I S T E M A

CONTROLADORDE

MEMORIA

CONTROLADORDE

ALMAC. SEC.

CONTROLADORDE

MONITOR

CONTROLADORDE

MOUSE

CONTROLADORDE

TECLADO

CONTROLADOROTROS PERIF.

E-S

MEMORIARAM

salir

interrupciones

siguienteEJEMPLO

Page 3: Estructura Del Sistema InformáTico   Detalle

MEMORIAROM

PROCESO INICIAL

ENCENDIDOMÁQUINA

PROGRAMAARRANQUE

MEMORIARAM

SISTEMAOPERATIVO

EJECUTACARGA DEL

DISCO FIJO AMEM. RAM

ASIGNA VALORES INICIALES AASPECTOS SISTEMA INFORMÁTICO:Registros, controladores, memoria ram.

CARGAR EN MEMORIA RAMSISTEMA OPERATIVO

EJECUTA PRIMER PROCESO

ESPERA A QUE OCURRA ALGÚN

SUCESO

siguienteanterior

Page 4: Estructura Del Sistema InformáTico   Detalle

BUS DE SISTEMA

INTERRUPCIONES – LLAMADAS AL SISTEMA

MEMORIA RAM

SISTEMAOPERATIVO

CPU

DISP. E/S

PROGRAMA DEAPLICACIÓN

SUCESOS:

POR HARDWARE: interrupciones.

POR SOFTWARE:Llamadas al sistema o trampas

Preserva estado CPU;

Atiende el suceso

anterior salir

Page 5: Estructura Del Sistema InformáTico   Detalle

PROCESAMIENTO DE EVENTOS

siguienteanterior

Page 6: Estructura Del Sistema InformáTico   Detalle

LLAMADAS AL SISTEMA

Pueden “colisionar” más de un Requerimiento al dispositivo.

El sistema operativo administra elUso del dispositivo.

anterior DEFINICION

Page 7: Estructura Del Sistema InformáTico   Detalle

PROCESO DE INTERRUPCIONES

BUS DE SISTEMA

MEMORIA RAM

SISTEMAOPERATIVO

CPU

DISP. E/S1

CONTROLADORDISP. E/S 1

VECTOR DEINTERRUPCIONES

DISP. E/S2

CONTROLADORDISP. E/S 1

TABLA DE DISPOSITIVOS

anterior salir

Page 8: Estructura Del Sistema InformáTico   Detalle

PROCESAMIENTO DE LA INTERRUPCIÓN

VOLVER siguiente

Page 9: Estructura Del Sistema InformáTico   Detalle

OPCIONES DE MANEJO INTERRUPCIÓN E/S

VOLVERanterior

Page 10: Estructura Del Sistema InformáTico   Detalle

VECTOR DE INTERRUPCIONES

VECTOR DE INTERRUPCIONES

NRO. DIRECCIÓN RUTINA DISPOSIT. DISP= 1 (controlador disp 1)

NRO. DIRECCIÓN DE RUTINA DISP.DISP.= 2 (controlador disp 2)

NRO. DIRECCIÓN DE RUTINA DISP.DISP. =3 (controlador disp 3)

Tabla de punteros a rutinas de interrupciones, almacenada en las primeras direcciones de la Memoria Ram (memoria baja).

DISP.1

DISP.2

DISP.3

Sistema operativo

VOLVER

Page 11: Estructura Del Sistema InformáTico   Detalle

TABLA DE DISPOSITIVOS

TABLA ESTADO DISPOSITIVOS

TIPO DIRECCIÓN ESTADODISP= 1 (controlador) ocupado

TIPO DIRECCIÓN ESTADODISP.= 2 (controlador) ocioso

TIPO. DIRECCIÓN ESTADODISP. =3 (controlador) ocupado

Tabla almacenada en Memoria Ram que indica el estado para cada diapositivo del sistema informático. Cada entrada indica TIPO DISP, DIRECCIÓN Y ESTADO (apagado, ocioso, ocupado)

Impresora1

Monitor2

DiscoFijo 3

Sistema operativo

I2

I3

G1

Cola de espera o

lista de solicitudes

VOLVER

Page 12: Estructura Del Sistema InformáTico   Detalle

CONTROLADOR DE DISPOSITIVOS

DEFINICIÓN

Prog. de sistema que permite al S.O. controlar los periféricos

CARACTERÍSTICAS:

Cada periférico 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

Page 13: Estructura Del Sistema InformáTico   Detalle

EJEMPLO DE ARQUITECTURA

VOLVER

Page 14: Estructura Del Sistema InformáTico   Detalle

ACCESO DIRECTO A MEMORIA (DMA)

MEMORIARAM

CPU

PERIFÉRICOE/S

CONTROLADORDE E/S

BUFFERCONTROLADOR

DMA

(INTERRUPCIÓN POR CADA BYTE)

(INTERRUPCIÓN POR CADA BLOQUE)

El DMA se utiliza para los periféricos 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 intervención de la CPU.

siguienteVOLVER

Page 15: Estructura Del Sistema InformáTico   Detalle

E/S MAPEADA EN MEMORIA

CONTROLADORDISPOS. 1

BUFFERCONTROLADOR

DISPOS. 1

DISPOS.1

CPU

MEMORIA RAM

REGISTROSDISPOSITIVO 1

PUERTO DE E/S 1

SISTEMAOPERATIVO

DATODATO

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.

siguienteanterior VOLVER

Page 16: Estructura Del Sistema InformáTico   Detalle

MÉTODOS DE TRATAMIENTO E/S:E/S PROGRAMADA

CONTROLADORDISPOS. 1

DISPOS.1

REGISTROSDISPOSITIVO 1

DATO

CPU

pa

Proceso de Escrutiniopermanente

siguienteanterior VOLVER

BIT DE ESTADO

Page 17: Estructura Del Sistema InformáTico   Detalle

MÉTODOS DE TRATAMIENTO E/S:E/S CONTROLADA POR INTERRUPCIONES

CONTROLADORDISPOS. 1

DISPOS.1

REGISTROSDISPOSITIVO 1

DATO

CPU

Tratamiento deInterrupcionesDeriva S.O.

VOLVERanterior

Page 18: Estructura Del Sistema InformáTico   Detalle

LLAMADA AL SISTEMA

Llamada al sistema o System Call, en inglés, es el mecanismo usado por un programa aplicativo para solicitar un servicio al Sistema Operativo.

Dado que el hardware puede ser compartido por múltiples procesos, el acceso a los recursos (por ej. Periféricos) 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 físico es manejado exclusivamente por el Sistema Operativo. La única forma de acceder al hardware es a través de las llamadas al sistema, que están perfectamente definidas.

VOLVER