Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Sistemas operativos
1.
2.
3. CONCEPTO DE PSW
Á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.
4. CONCEPTO DE PSW
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.
5. CLASIFICACIÓN DE LA PSW
En el PSW (Program Status Ord), vamos a encontrar 3 clases de PSW
que se manejan principalmente:
7. 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
8. 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.
9. 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.
10. Cambios en el PSW
•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.
11. 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
12. Dentro de lo que explica las
palabras de estado de programa
nos damos cuenta que son los
enlaces perfectos entre el sistema
Operativo y el estado del CPU,
reflejando las diferentes
operaciones que mostraba el
sistema
13. Sin embargo eso no siempre fue así, ya que
la PSW presento fallos, mucho antes del
desarrollo de los sistemas actuales, ya que
no resolvía con precisión las interrupciones
y era inconcusa cuando se trataba de dar
una respuesta a un programa en
determinado siendo importante innovar un
PSW capaz de coordinar programas de
forma secuencial a través de un puntero de
localización
14. El usuario tiene ahora campos de acción
delimitados dentro de la PSW, es
probable que la puedan leer toda, pero
parte de la estructura no pueda ser
modificada, ya que el desarrollo de
sistemas operativos multitarea requiere
de un uso excesivo del PSW
15. Dentro de los perfiles para los cuales se
maneja el sistema Operativo tales como
Usuario y Administrador hay que tener en
cuenta que el PSW, asigna y controla
procesos para cada una de dichas
entidades, ya que para el manejo de un
S.O se debe tener nociones de
programación básica y manejo de
mainframes y supercomputadoras
16. Dentro del control de prioridades del
PCB(Bloque control de proceso), miramos
que el PSW es parte importante en la
ejecución de programas de forma paralela y
consecuente haciendo que se ejecuten en
modo Semáforo, entendiéndose como la
interrupción de los procesos que se ejecutan
en Memoria RAM, por el procesador, para
trabajar paralelamente otras operaciones.
17. 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.