Sistemas operativos

18

description

Presentación Sistemas Operativos

Transcript of Sistemas operativos

Page 1: Sistemas operativos
Page 2: Sistemas operativos
Page 3: Sistemas operativos

Área de

la memoria o registro que

contiene información sobre el

estado de un programa

utilizado por el sistema

operativo. Controla el orden de

las ejecución de las

instrucciones, contienen

también la información acerca

del estado de un proceso.

Normalmente incluye

un puntero (dirección) a la

siguiente instrucción a

ejecutarse. El PSW contiene

un campo de error y un código

de condición.

CONCEPTO DE PSW

Page 4: Sistemas operativos

Recalcando El concepto dado y de acuerdo a lo

visto en clase, la longitud del PSW depende de

la arquitectura. En general, el PSW es utilizado

para controlar la ejecución secuencial de

instrucciones e indicar el estado del sistema en

relación al programa en ejecución. Almacenando

el PSW durante una interrupción, el estado de

la CPU puede ser preservado para una posterior

inspección. Cargando un nuevo PSW o una

parte de un PSW, el estado de la CPU puede

ser inicializado o modificado.

CONCEPTO DE PSW

Page 5: Sistemas operativos

CLASIFICACIÓN DE LA PSW

En el PSW (Program Status Ord), vamos a encontrar 3 clases de PSW

que se manejan principalmente:

Page 6: Sistemas operativos

GRÁFICO PSW

PSW

ANTIGUO

PSW

ACTUAL

PSW NUEVO

Page 7: Sistemas operativos

PSW ACTUAL

La dirección de la instrucción, se almacena en

la PSW actual, este indica las interrupciones

que están habilitadas e inhabilitadas, La UCP,

controla aquellas interrupciones habilitadas

mientras que las inhabilitadas por lo general

se omiten. El PSW actual, guarda lo que se ha

hecho en el proceso de PSW nuevo, mientras

que lo trabajado apunta al PSW antiguo

Page 8: Sistemas operativos

PSW Nueva

La PSW nueva para un tipo de

interrupción dado contiene la

dirección en el hardware donde

reside el manipulador de

interrupciones para este tipo

específico.

Page 9: Sistemas operativos

Cambios en el PSW

Cuando ocurre una interrupción para la cual el

procesador no está inhabilitado, ocurren las siguientes

acciones:

•El hardware cambia las PSW en los casos siguientes:

Al almacenar la PSW actual en la PSW vieja, para

este tipo de interrupción.

Al almacenar la PSW nueva en la PSW actual,

para este tipo de interrupción.

Page 10: Sistemas operativos

•Luego de este “intercambio de PSW”:

La PSW actual contiene la dirección del manipulador de

interrupción adecuado.

El manipulador de interrupciones procesa la

interrupción.

Luego de procesar la interrupción, la CPU es enviada al

proceso que estaba en ejecución en el momento de la

interrupción, o al proceso de listo de más alta prioridad.

La acción precedente depende de si el proceso de

interrupción es:

“Apropiativo”: obtiene la CPU solo si no hay

procesos de listos.

“No apropiativo”: obtiene de nuevo la CPU.

Cambios en el PSW

Page 11: Sistemas operativos

Cantidad de PSW

Se podría concluir que solamente existe por lo anterior

1 PSW antiguo, 1 PSW actual, y 1 PSW nuevo, pero

este concepto es erróneo ya que en verdad un sistema

que sea uniprocesador tiene:

•6 PSW Antiguos

•1 PSW Actual

•6 PSW Nuevos

Page 12: Sistemas operativos

Dentro de lo que explica laspalabras de estado de programanos damos cuenta que son losenlaces perfectos entre el sistemaOperativo y el estado del CPU,reflejando las diferentesoperaciones que mostraba elsistema

Page 13: Sistemas operativos

Sin embargo eso no siempre fue así, ya quela PSW presento fallos, mucho antes deldesarrollo de los sistemas actuales, ya queno resolvía con precisión las interrupcionesy era inconcusa cuando se trataba de daruna respuesta a un programa endeterminado siendo importante innovar unPSW capaz de coordinar programas deforma secuencial a través de un puntero delocalización

Page 14: Sistemas operativos

El usuario tiene ahora campos de accióndelimitados dentro de la PSW, esprobable que la puedan leer toda, peroparte de la estructura no pueda sermodificada, ya que el desarrollo desistemas operativos multitarea requierede un uso excesivo del PSW

Page 15: Sistemas operativos

Dentro de los perfiles para los cuales semaneja el sistema Operativo tales comoUsuario y Administrador hay que tener encuenta que el PSW, asigna y controlaprocesos para cada una de dichasentidades, ya que para el manejo de unS.O se debe tener nociones deprogramación básica y manejo demainframes y supercomputadoras

Page 16: Sistemas operativos

Dentro del control de prioridades delPCB(Bloque control de proceso), miramosque el PSW es parte importante en laejecución de programas de forma paralela yconsecuente haciendo que se ejecuten enmodo Semáforo, entendiéndose como lainterrupción de los procesos que se ejecutanen Memoria RAM, por el procesador, paratrabajar paralelamente otras operaciones.

Page 17: Sistemas operativos

Cada interrupción individual

genera un código de

interrupción único, que luego

es guardado, el vector

almacena direcciones en la

memoria, los elementos

contienen direcciones en el

cual se encuentran los

manejadores de instrucciones.

Page 18: Sistemas operativos