Entradas

Mostrando las entradas de octubre, 2017

2.2. Estados y transmiciones de los procesos.

Imagen
El principal trabajo del procesador es ejecutar las instrucciones de máquina que se encuentran en memoria principal. Estas instrucciones se encuentran en forma de programas. Para que un programa pueda ser ejecutado, el sistema operativo crea un nuevo proceso, y el procesador ejecuta una tras otra las instrucciones del mismo. En un entorno de multiprogramación, el procesador intercalará la ejecución de instrucciones de varios programas que se encuentran en memoria. El sistema operativo es el responsable de determinar las pautas de intercalado y asignación de recursos a cada proceso. 1.- Ejecutándose (usando realmente la CPU en este instante). 2.- Listo (se puede ejecutar, pero se suspendió temporalmente para dejar que otro proceso se ejecute). 3.- Bloqueo (no puede ejecutarse en tanto no ocurra algún evento externo). La transacción 1 ocurre cuando un proceso descubre que no puede continuar. En algunos sistemas el proceso debe ejecutar una llamada al sistema, block, para pasa...

2.1. Concepto de procesos.

Imagen
El concepto de Proceso El concepto de proceso se refiere al cambio de estado desde un estado inicial hasta un estado final . Conocer el proceso significa conocer no sólo los estados final e inicial sino las interacciones experimentadas por el sistema mientras está en comunicación con su medio o entorno (v. g. transferencia de trabajo, transferencia de calor, transferencia de masa, transferencia de entropía) [ 4 ] La trayectoria o ruta del proceso es la historia o la sucesión de estados que ha seguido o recorrido el sistema desde el estado inicial hasta el estado final. Un ciclo termodinámico es un proceso especial en el cual el estado inicial coincide con el estado final. Aunque un sistema ha vuelto a su estado original y ha terminado un ciclo, el estado de los alrededores pudo haber cambiado. 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 inf...

unidad 2. Administrador de procesos y procesador.

Imagen
¿Qué es un proceso? Un proceso es un programa en ejecución. Un proceso simple tiene un hilo de ejecución, por el momento dejemos esta última definición como un concepto , luego se verá en más detalle el concepto de hilo. Una vez definido que es un proceso nos podríamos preguntar cuál es la diferencia entre un programa y un proceso, y básicamente la diferencia es que un proceso es una actividad de cierto tipo que contiene un programa, entradas salidas y estados. Los procesos pueden ser cooperantes o independientes, en el primer caso se entiende que los procesos interactúan entre sí y pertenecen a una misma aplicación. En el caso de procesos independientes en general se debe a que no interactúan y un proceso no requiere información  de otros o bien porque son procesos que pertenecen a distintos usuarios. Estados de los procesos Un proceso puede estar en cualquiera de los siguientes tres estados: Listo, En ejecución y Bloqueado. Los procesos e...