Вы находитесь на странице: 1из 18

comenzar

Estructura del
Sistema Informático
Segunda Parte

Materia: Sistemas Operativos.


Profesora: Painé Pintos.
Instit. Terciario “Simón Bolivar”
ESQUEMA DE ESTRUCTURA BÁSICA

   
CONTROLADOR
CPU OTROS PERIF.
E-S
interrupciones

BUS DE SISTEMA

CONTROLADOR CONTROLADOR CONTROLADOR CONTROLADOR CONTROLADOR


DE DE DE DE DE
MEMORIA ALMAC. SEC. MONITOR MOUSE TECLADO


MEMORIA
RAM
  
EJEMPLO salir siguiente
PROCESO INICIAL

MEMORIA MEMORIA
ROM RAM

ENCENDIDO PROGRAMA CARGA DEL SISTEMA


EJECUTA
DISCO FIJO A
MÁQUINA ARRANQUE MEM. RAM
OPERATIVO

ASIGNA VALORES INICIALES A EJECUTA PRIMER


ASPECTOS SISTEMA INFORMÁTICO: PROCESO
Registros, controladores, memoria ram.

ESPERA A QUE
CARGAR EN MEMORIA RAM OCURRA ALGÚN
SISTEMA OPERATIVO SUCESO

anterior siguiente
INTERRUPCIONES – LLAMADAS AL SISTEMA

SUCESOS:
 POR
HARDWARE:
MEMORIA RAM
PROGRAMA DE interrupciones.
APLICACIÓN
CPU
 POR
SISTEMA SOFTWARE:
OPERATIVO Llamadas al
sistema o
BUS DE SISTEMA
trampas

Preserva
estado CPU;
Atiende el
suceso DISP. E/S

anterior salir
PROCESAMIENTO DE EVENTOS

anterior siguiente
LLAMADAS AL SISTEMA

Pueden “colisionar” más de un El sistema operativo administra el


Requerimiento al dispositivo. Uso del dispositivo.

anterior DEFINICION
PROCESO DE INTERRUPCIONES
MEMORIA RAM
TABLA DE
DISPOSITIVOS

SISTEMA
CPU
VECTOR DE OPERATIVO
INTERRUPCIONES

CONTROLADOR
DISP. E/S 1
BUS DE SISTEMA

CONTROLADOR
DISP. E/S 1

DISP. E/S
DISP. E/S
2
1

anterior salir
PROCESAMIENTO DE LA
INTERRUPCIÓN

VOLVER siguiente
OPCIONES DE MANEJO
INTERRUPCIÓN E/S

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

DISP. Sistema operativo


VECTOR DE INTERRUPCIONES
1

NRO. DIRECCIÓN RUTINA DISPOSIT.


DISP= 1 (controlador disp 1)

DISP. NRO. DIRECCIÓN DE RUTINA DISP.


2 DISP.= 2 (controlador disp 2)

NRO. DIRECCIÓN DE RUTINA DISP.


DISP. =3 (controlador disp 3)

DISP.
3

VOLVER
TABLA DE DISPOSITIVOS
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)

Impresora Sistema operativo


TABLA ESTADO DISPOSITIVOS
1

TIPO DIRECCIÓN ESTADO I I


DISP= 1 (controlador) ocupado 2 3
Monitor TIPO DIRECCIÓN ESTADO
2 DISP.= 2 (controlador) ocioso

TIPO. DIRECCIÓN ESTADO G


DISP. =3 (controlador) ocupado 1
Disco
Fijo 3 Cola de espera o
lista de solicitudes

VOLVER
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
EJEMPLO DE ARQUITECTURA

VOLVER
ACCESO DIRECTO A MEMORIA (DMA)

El DMA se utiliza
para los periféricos
de alta velocidad.
(INTERRUPCIÓN CPU
POR CADA BYTE)
El controlador del
dispositivo transfiere
MEMORIA un bloque completo
RAM de datos
directamente de su
propio buffer a la
CONTROLADOR
PERIFÉRICO DE E/S memoria (y
E/S viceversa) sin
necesidad de
BUFFER DMA
CONTROLADOR intervención de la
(INTERRUPCIÓN CPU.
POR CADA
BLOQUE)

VOLVER siguiente
E/S MAPEADA EN MEMORIA
CONTROLADOR MEMORIA RAM
DISPOS. 1

DISPOS. BUFFER
1 CONTROLADOR
DISPOS. 1 CPU

REGISTROS PUERTO DE E/S 1


DISPOSITIVO 1

DATO DATO

SISTEMA
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


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

CONTROLADOR
DISPOS. 1

CPU

REGISTROS Proceso de
DISPOSITIVO 1 Escrutinio
DISPOS. permanente
DATO
1
p
a
BIT DE ESTADO

anterior VOLVER siguiente


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

CONTROLADOR
DISPOS. 1

CPU

REGISTROS Tratamiento de
DISPOSITIVO 1 Interrupciones
DISPOS. Deriva S.O.
DATO
1

anterior VOLVER
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