ANÁLISIS DEL SISTEMA.

DCA. Análisis del nivel 0. ZEUS 98 OS

 

Ver diagrama del nivel.
  1. Usuario: el usuario en un principio no es realmente necesario. A él se le dirigirán datos o la información que ha solicitado, o bien, introducirá datos para su proceso.
  2. Aplicación Externa: Aplicaciones que funcionan sobre el sistema operativo.
  3. Periféricos de entrada: Son aquellos periféricos que introducen al sistema, de manera exclusiva, información del exterior.
  4. Periféricos de salida: son aquellos que reciben datos del sistema para mandarlos exclusivamente fuera de él.
  5. Periféricos de entrada/salida: Son dispositivos que tanto introducen datos al sistema como los sacan fuera de él.
  6. Excepciones: en el sistema de excepciones se hará un tratamiento de los errores acaecidos a nivel hardware.

Para hacer el sistema más portable, no se van a tratar los periféricos de un modo específico con respecto al recurso que administran, sino en la función que tienen con respecto a la dirección del flujo de datos. Cada periférico será gestionado por un controlador específico para su uso.

DICCIONARIO DE ARQUITECTURA

FLUJO_A_K.

FLUJO_E_E.

FLUJO_E_E/S

FLUJO_K_A.

FLUJO_S_S.

FLUJO_S_E/S.

FLUJO_E_U.

FLUJO_S_U.

FLUJO_EXCEPCION.

 

DFA. Análisis del nivel 1. S. ZEUS 98 OS.

 

Ver diagrama del nivel.
  1. Subsistema de aplicación: Este subsistema es el que interactúa propiamente con el usuario, pudiendo solicitar servicios a los controladores a través del kernel, en caso de que necesite de sus recursos. También puede realizar comunicación entre aplicaciones.
  2. Subsistema Kernel: Compuesto por: un planificador y un servicio de mensajería, que orientará la comunicación entre procesos y la selección de aquel que debe ejecutarse, así como el control sobre los procesos y los servicios relacionados con ellos.
  3. Subsistema de controladores: Estos sistemas son aquellos que realizan un interface con los periféricos a petición de otros procesos o del propio periférico. Normalmente tendrán mayor prioridad que las aplicaciones.

DICCIONARIO DE ARQUITECTURA

FLUJO_A_K.

FLUJO_E_E.

FLUJO_E_E/S.

FLUJO_K_A.

FLUJO_S_S.

FLUJO_S_E/S.

FLUJO_EXCEPCION.

FLUJO_E_U.

FLUJO_S_U.

FLUJO_K_C.

FLUJO_C_K.

FLUJO_K_S

FLUJO_S_K.

 

DFA. Análisis del nivel 2. S.S. Shell.

 

Ver diagrama del nivel.
  1. Gestor de código: Es el sistema que se encarga de interpretar los comandos introducidos por el usuario, y de mandarle la respuesta al mismo.
  2. Sistema buzón shell: Encargado de recibir mensajes llegados del sistema kernel, y enviarlos al gestor de mensajes de shell.
  3. Gestor de mensajes de shell: Encargado de pasar al gestor de código los mensajes llegados del buzón de shell y de generar, de las respuestas del gestor de código, la respuesta de shell.

DICCIONARIO DE ARQUITECTURA

FLUJO_K_S.

FLUJO_S_K.

FLUJO_E_U.

FLUJO_S_U.

FLUJO_B_M.

PET_COMUNIC.

FLUJO_GME_PE.

 

DFA. Análisis del nivel 2. S.S. Kernel.

 

Ver diagrama del nivel.
  1. Sistema de mensajería: Es el encargado de poner en contacto a todos los procesos y controladores con el sistema planificador, y viceversa.
  2. Sistema planificador: Se encarga de gestionar altas y bajas de procesos y de funciones administrativas del sistema, como por ejemplo, activar el schedule.
  3. Sistema scheduler: Es el encargado de administrar la temporización de ejecución de procesos. Para ello, está en contacto directo con la máquina, escribiendo en sus registros bien sea para un cambio de la duración del tick, o bien para ejecutar un cambio de tarea en la máquina. (CAMBIO_TICKS: reprogramación del timer; PET_CAMBIO_TAREA: petición de cambio de tarea a nivel físico).

DICCIONARIO DE ARQUITECTURA

FLUJO_K_C.

FLUJO_C_K.

FLUJO_K_A.

FLUJO_A_K.

MENS_A_SISTEMA.

MENS_DE_SISTEMA.

PET_SCHEDULER.

 

DFA. Análisis del nivel 2. S.S. Controlador.

 

Ver diagrama del nivel.
  1. Subsistema controlador de entrada: Es aquel que gestionará exclusivamente los periféricos de entrada.
  2. Subsistema controlador de salida: Es aquel que gestionará exclusivamente los periféricos de salida.
  3. Subsistema controlador de entrada/salida: Es aquel que gestionará exclusivamente los periféricos de entrada salida
  4. Buzón de controlador: Es una serie de buzones específicos a cada controlador, en los cuales se almacenan las peticiones a los controladores por parte de las diferentes aplicaciones, de otros controladores, o del mismo kernel.
  5. Subsistema de excepciones: Es un subsistema no programable que se encarga de recoger y transmitir los posibles errores ocurridos a nivel físico.

DICCIONARIO DE ARQUITECTURA

FLUJO_E_E.

FLUJO_E_E/S.

FLUJO_S_S.

FLUJO_S_E/S.

FLUJO_EXCEPCION.

FLUJO_K_C.

FLUJO_C_K.

ENV_D_E.

RESP_E.

EXCEP_CE.

ENV_D_S.

RESP_S.

EXCEP_CS.

ENV_D_E/S.

RESP_E/S.

EXCEP_CE/S

 

DFA. Análisis del nivel 3.1. S.S. Controlador de Entrada.

 

Ver diagrama del nivel.
  1. Sistema buzón de entrada: Encargado de recibir mensajes llegados del sistema de buzón del controlador, y enviarlos al gestor de mensajes de entradas.
  2. Gestor de mensajes de entradas: Encargado de pasar al gestor de entrada los mensajes llegados del buzón de entrada y de generar de las respuestas del gestor de entrada la respuesta de entrada.
  3. Gestor de entrada: Es aquel que se encarga de la comunicación con el periférico de entrada. Como salida devuelve las respuestas pertinentes a las peticiones tratadas por el gestor de mensajes de entrada, o por una excepción en caso de error.

DICCIONARIO DE ARQUITECTURA

FLUJO_E_E.

ENV_D_E.

RESP_E.

EXCEP_CE.

FLUJO_B_GME

FLUJO_PE_GME.

FLUJO_GME_PE.

 

DFA. Análisis del nivel 3.2. S.S. Controlador de Salida.

 

Ver diagrama del nivel.
  1. Sistema buzón de salida: Encargado de recibir mensajes llegados del sistema de buzón del controlador, y enviarlos al gestor de mensajes de salidas.
  2. Gestor de mensajes de salidas: Encargado de pasar al gestor de salida los mensajes llegados del buzón de salida y de generar de las respuestas del gestor de salida la respuesta de salida.
  3. Gestor de salida: Es aquel que una vez recibidos los mensajes de petición de utilización del periférico de salida saca fuera del sistema dichos datos. Además, también contacta con los otros procesos a través de los mensajes propios. Para finalizar, también tiene salida de error a través de las excepciones.

DICCIONARIO DE ARQUITECTURA

ENV_D_S.

FLUJO_S_S.

RESP_S.

EXCEP_CS.

FLUJO_B_GMS.

FLUJO_GMS_PS.

FLUJO_PS_GMS

 

DFA. Análisis del nivel 3.3. S.S. Controlador de Entrada/Salida.

 

Ver diagrama del nivel.
  1. Sistema buzón de entrada/salida: Encargado de recibir mensajes llegados del sistema de buzón del controlador, y enviarlos al gestor de mensajes de entradas/salidas.
  2. Gestor de mensajes de entrada/salidas: Encargado de pasar al gestor de entrada/salida los mensajes llegados del buzón de entrada/salida y de generar, de las respuestas del gestor de entrada/salida, la respuesta de entrada/salida.
  3. Gestor de entrada/salida: Se encarga de la comunicación bidireccional con el periférico de entrada/salida, devolviendo, también, las respuestas pertinentes a las peticiones tratadas por el gestor de mensajes de entrada/salida o por una excepción en caso de error.

DICCIONARIO DE ARQUITECTURA

FLUJO_E_E/S.

FLUJO_S_E/S.

ENV_D_E/S.

RESP_E/S.

FLUJO_B_GME/S

FLUJO_GME/S_PE/S

FLUJO_PE/S_GME/S.

EXCEP_CE/S

 

ANÁLISIS DEL EXTENSOR.

Nivel 0. Extensor.

 

Ver diagrama del nivel.

DICCIONARIO DEL NIVEL 0.

PET_TEC.

PET_TIMER.

PET_IRQ.

PET_MEM.

PET_CPU.

RESP_TEC.

RESP_TIMER.

RESP_IRQ.

RESP_MEM.

RESP_CPU.

 

Nivel l. Desglose del Extensor.

 

Ver diagrama del nivel.

DICCIONARIO DEL NIVEL 1.

PET_TEC.

PET_TIMER.

PET_IRQ.

PET_MEM.

PET_CPU.

RESP_TEC.

RESP_TIMER.

RESP_IRQ.

RESP_MEM.

RESP_CPU.


zeusv2@geocities.com

Última actualización de la página: 12/03/99


Esta página está hospedada en   Consigue tu Página Web Gratis