Sunteți pe pagina 1din 17

Tema 2: Visin general de los SO.

Durante la operacin de un SO, la memoria esta dividida en un rea del sistema y

una rea del usuario.

rea del
Sistema
rea de los
usuarios

Kernel
rea Transitoria
Programas de
usuarios

Algunos programas del SO existen permanentemente en el rea del sistema, para

revisar y controlar las actividades del sistema de computo.

Otros programas existen en un disco y son cargados en el rea transitoria cuando

son requeridos.

El remanente de la memoria es ocupado por los programas del usuario.

Hasta este punto nos hemos referido al conjunto de programas del sistema

operativo que residen en memoria con distintos nombres.

Sin embargo, todos y cada uno de ellos forma y trabaja como uno solo y son el

nuclea de todo sistema y es por ello que a partir de ahora nos referiremos a ese
ncleo con el nombre de kernel.

El kernel cumple con las metas de un SO realizando un cumulo de funciones de

control.

Es un conjunto de programas y no una unidad de hardware.

Por lo tanto el kernel es utilizado tanto por los programas de usuario al hacer un

uso productivo del CPU, como por el mismo SO lo que constituye la carga general
del mismo.

Tambin usaremos el termino conmutacin del CPU para referrnoslos a la accin

de dejar de ejecutar un programa y comenzar la ejecucin de otro.

Esta capacidad de conmutacin entre los programas de usuario y el kernel es el

aspecto crucial en el funcionamiento de un SO.

Interrupciones
Proteccin de
E/S
Unidad de
administracin
de memoria

PSW

Registros

CPU

Memoria

DMA
Controladores de
dispositivos

Bus

Dispositivos

El CPU contiene dos clases de registros:


Registros del CPU: los cuales son accesibles al programa. Se usan para almacenar

direcciones o datos durante la ejecucin de un programa.

Registros de control: estos contienen informacin que controla o influye en la

operacin del SO.

Registros del contador del programa (PC): contiene la direccin del siguiente

instruccin a ejecutarse.
Registro de cdigo de condicin (CC): contiene un cdigo que describe las propiedades
del ultimo resultado aritmtico o lgico que fue calculado.

La palabra de estado del programa (PSW): es un conjunto de registros de control.

IM

Mascara de interrupcin.

Modo privilegiado.

IC

Cdigo de interrupcin.

MPI

Informacin de proteccin de la memoria.

CC

Cdigo de condicin.

PC

Contador de programa.

Interrupciones
Proteccin de
E/S
Unidad de
administracin
de memoria

PSW

Registros

CPU

Memoria

DMA
Controladores de
dispositivos

Bus

Dispositivos

Una jerarqua de memoria contiene varias unidades de memoria con velocidades

discrepantes.
CPU

Unidad de
administracin de la
memoria (MMU)

Memoria
cache

Memoria
principal
Disco

La memoria mas acelerada en la jerarqua ser la de menor tamao, y las de mayor

capacidad sern mas lentas.

El CPU solo accede a la memoria las rpida.


Si los datos o instruccin necesaria no existen ah, entonces se transfiere desde

una memoria mas lenta.

El tiempo de acceso depender de la frecuencia de tales transferencias

Interrupciones
Proteccin de
E/S
Unidad de
administracin
de memoria

PSW

Registros

CPU

Memoria

DMA
Controladores de
dispositivos

Bus

Dispositivos

Las operaciones de E/S puede llevarse a cabo de una de tres formas distintas:
En modo programado: este es lento e involucra al CPU, por consiguiente solo

puede efectuarse una operacin a la vez.

En modo de interrupcin:

este tambin es lento, ya que se ejecuta una


transferencia de datos byte por byte y para ello deber de liberar al CPU de la
ejecucin de otras instrucciones.

En modo de acceso directo a la memoria (DMA): este puede transferir un bloque

de datos entre la memoria y un dispositivo de E/S sin involucrar al CPU.

Interrupciones
Proteccin de
E/S
Unidad de
administracin
de memoria

PSW

Registros

CPU

Memoria

DMA
Controladores de
dispositivos

Bus

Dispositivos

Interrupciones, su funcin es la de llamar la atencin del kernel hacia una


condicin o evento que ha ocurrido en el sistema.
El hardware asocia una prioridad numrica con cada interrupcin, de esta forma, en
caso de existir varias interrupciones a la vez, un mecanismo de interrupcin permite
que ocurra una interrupcin prioritaria de mayor nivel.
Un cdigo de interrupcin es asociado a cada interrupcin, este proveer suficiente
informacin relativa a la condicin o evento que la genero a fin de que el kernel
tome la medida mas apropiada para cada caso.

La interrupcin del procesamiento requiere que el CPU sea desviado de cualquier


computo que este ejecutando.
Las clases de interrupciones son las siguientes:
Interrupcin del programa: es causado por las condiciones internas del CPU que

requieren de la atencin del supervisor, ejemplo, excepciones aritmticas como el


desbordamiento y la perdida de precisin, as como a las violaciones de la
proteccin de la memoria.

Interrupcion de E/S: causado por condiciones tales como la terminacin de la

operacin de E/S y el funcionamiento defectuoso de los dispositivos de E/S.

Interrupcion de cronometro: causado por el cronometro del sistema de computo.

Hasta este punto solo hemos descrito de forma general todos y cada uno de los

temas que comprenden este curso.

Pues para verdaderamente comprender el funcionamiento de un SO, debemos

profundizar en cada tema.

De lo antes mencionado, pueden relacionar algn problema que han tenido con su

computadora?

En que sector del sistema de computo se desarrollo?


Fue un error del propio sistema? O ustedes lo provocaron?

El desarrollo de los sistemas operativos est muy relacionado con el desarrollo de

las arquitecturas de los sistemas computacionales, por esta razn clasificaremos el


desarrollo de los sistemas operativos en generaciones

De manera breve y en equipos de # realicen una bsqueda rpida en internet

(Wikipedia, rincn del vago, buenas tareas NO), y menciones a sus compaeros de
grupo las caractersticas de los SO segn la siguiente pauta de clasificacin.

Primera generacin (1945-1955), procedimiento serial.


Segunda generacin (1955-1965), sistemas por lotes.
Tercera generacin (1965-1980), multiprogramacin.
Cuarta generacin (1980-1990)

Quinta generacin (1990-actualidad y futuro proximo)

Tiene 10 mins.

S-ar putea să vă placă și