---------------------------------------------------------------------------------------------------------
a) Determinar si hay diferencias en ese modelos de estados entre un S.O. Windows y un S.O. Unix(Linux). Muestre los gráficos. Explique.
----------------------------------------------------------------------------------------------------------
Windows
Desarrollador: Microsoft Corporation, fundada por Bill Gates Y Paul Allen
Windows ha incorporado a través de sus diferentes versiones múltiples herramientas que se han convertido en estándares en la mayoría de los usuarios en el mundo. Windows incorpora, entre otro software, herramientas como Interner Explored y el Reproductor de Windows Media los cuales se han convertido en el navegador de Internet y Reproductor Multimedia, respectivamente, más populares en el mundo.
Windows es utilizado principalmente en computadoras personales existiendo también diferentes versiones para servidores y dispositivos móviles.
Linux
Desarrollador: Richard Stallman creador del proyecto GNU
Es uno de los paradigmas más prominentes del software libre y del desarrollo del código abierto, su código fuente está disponible públicamente y cualquier persona puede usarlo libremente, estudiarlo, redistribuirlo y modificarlo si tiene conocimientos informáticos.
Modelo de desarrollo: OPEN SOURCE
Núcleo: Monolítico Linux
----------------------------------------------------------------------------------------------------------
b) Cuales son los pasos para la formación de un proceso? (Recuerden dentro del S.O.)
----------------------------------------------------------------------------------------------------------
• Asignar un espacio de memoria para albergar la imagen de memoria. En general, este espacio será virtual y estará compuesto por varios segmentos.
• Seleccionar un BCP libre de la tabla de procesos.
• Rellenar el BCP con la información de identificación del proceso, con la descripción de la memoria asignada, con los valores iníciales de los registros indicados en el archivo objeto, etc..
• Cargar en el segmento de texto el código más las rutinas de sistema y en el segmento de datos los datos iniciales contenidos en el archivo objeto.
• 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.
--------------------------------------------------------------------------------------------------------------------------------------------------
c) segun la repuesta de la pregunta b
----------------------------------------------------------------------------------------------------------------------------------------------------
Esta definición varía ligeramente en el caso de sistemas operativos multihilo, donde un
proceso consta de uno o más hilos, la memoria de trabajo (compartida por todos los hilos) y
la información de planificación. Cada hilo consta de instrucciones y estado de ejecución.
Los procesos son creados y destruidos por el sistema operativo, así como también este se
debe hacer cargo de la comunicación entre procesos, pero lo hace a petición de otros
procesos. El mecanismo por el cual un proceso crea otro proceso se denomina bifurcación
(fork). Los nuevos procesos pueden ser independientes y no compartir el espacio de memoria
con el proceso que los ha creado o ser creados en el mismo espacio de memoria.
En los sistemas operativos multihilo es posible crear tanto hilos como procesos.
La diferencia estriba en que un proceso solamente puede crear hilos para sí mismo y en
que dichos hilos comparten toda la memoria reservada para el proceso.
----------------------------------------------------------------------------------------------------------
d) Es lo mismo estado del procesador que estado del proceso? Explique su respuesta.
----------------------------------------------------------------------------------------------------------
No, por que el estado del proceso es la información que se almacena en la implantación de los procesos y el estado del procesador esta formado por el contenido de todos sus registros
----------------------------------------------------------------------------------------------------------