a) Determinar si hay diferencias en ese modelos de estados entre un S.O. Windows y un S.O. Unix(Linux). Muestre los graficos. Explique.SISTEMA OPERATIVO UNIX (LINUX) Modo kernel (modo privilegiado). En este modo no se impone
ninguna restricción al kernel del sistema. El kernel podrá:
o Utilizar todas las instrucciones del procesador.
o Manipular toda la memoria.
o Dialogar directamente con todos los controladores
(drivers) de dispositivos, ...
Modo usuario. Modo de ejecución normal de un proceso. En
este modo el proceso no posee ningún privilegio.
o Ciertas instrucciones están prohibidas.
o Sólo tiene acceso a las zonas que se le han asignado al
proceso.
SISTEMA OPERATIVO WINDOWSEl Modo Usuario es un modo menos privilegiado de funcionamiento, sin el acceso directo al hardware. El código que corre en este modo sólo actúa en su propio espacio de dirección. Este usa las APIs (System Application Program Interfaces) para pedir los servicios del sistema.
El Modo Kernel es un modo muy privilegiado de funcionamiento, donde el código tiene el acceso directo a todo el hardware y toda la memoria, incluso a los espacios de dirección de todos los procesos del modo usuario. La parte de WINDOWS que corre en el modo Kernel se llama Ejecutor de Windows, que no es más que un conjunto de servicios disponibles a todos los componentes del Sistema Operativo, donde cada grupo de servicios es manipulado por componentes que son totalmente independientes (entre ellos el Núcleo) entre sí y se comunican a través de interfaces bien definidas.
b) Cuales son los pasos para la formación de un proceso? (Recuerden dentro del S.O.)Los pasos consisten en completar todas las informaciones que lo constituyen:
1. Asignar un espacio de memoria para albergar la imagen de memoria.
2. Seleccionar un BCP libre de la tabla de proceso
3. Rellenar el BCP con la información de identificación del proceso, con la descripción de la memoria asignada, con los valores iniciales de los registros indicados en el archivo objeto.
4. Cargar en el segmento de texto el código más las rutinas de sistema en el segmento de datos los datos iniciales contenidos en el archivo objeto.
5. Crear en el segmento de pila la pila inicial del proceso. La pila incluye inicialmente el entorno del proceso y los parámetros que se pasan en la invocación del programa correspondiente.
Una vez completada toda la información del proceso, se puede marcar como listo para ejecutar.
c1) Según la respuesta a la pregunta b) los pasos implican: Software, Hardware o ambos?
La implementación del modelo de procesos se logra debido a que el sistema operativo almacena en una tabla denominada “tabla de control de procesos” información relativa a cada proceso que se está ejecutando en el procesador; por lo tanto implica Software y Hardware
c2) Es lo mismo estado del procesador que estado del proceso? Explique su respuesta.El estado del procesador de un proceso reside en los registros del procesador, cuando el proceso esta en ejecucion, o en el bloque
de control de proceso (BCP), cuando el proceso no esta en ejecucion.
[center]