# data[].attributes.headline
Puede darse el caso de un sistema multiusuario y monotarea, en el cual se admiten varios usuarios al mismo tiempo pero cada uno de ellos puede estar haciendo solo una tarea a la vez. Un sistema operativo multitarea es aquél que le permite al usuario estar realizando varias labores al mismo tiempo.

# data[].attributes.subject
Puede darse el caso de un sistema multiusuario y monotarea, en el cual se admiten varios usuarios al mismo tiempo pero cada uno de ellos puede estar haciendo solo una tarea a la vez. Un sistema operativo multitarea es aquél que le permite al usuario estar realizando varias labores al mismo tiempo.

# data[].attributes.headline
CAMBIO DE MODO.                                                     Un cambio de contexto consiste en la ejecución de una rutina perteneciente al núcleo del sistema operativo multitarea de una computadora, cuyo propósito es parar la ejecución de un hilo o proceso para dar paso a la ejecución de otro distinto.

# data[].attributes.subject
CAMBIO DE MODO.                                                     Un cambio de contexto consiste en la ejecución de una rutina perteneciente al núcleo del sistema operativo multitarea de una computadora, cuyo propósito es parar la ejecución de un hilo o proceso para dar paso a la ejecución de otro distinto.

# data[].attributes.headline
 PROCESO LIGERO.                                                         En sistemas operativos, un hilo o hebra (del inglés thread), proceso ligero o subproceso es una secuencia de tareas encadenadas muy pequeña que puede ser ejecutada por un sistema operativo.

# data[].attributes.subject
 PROCESO LIGERO.                                                         En sistemas operativos, un hilo o hebra (del inglés thread), proceso ligero o subproceso es una secuencia de tareas encadenadas muy pequeña que puede ser ejecutada por un sistema operativo.

# data[].attributes.attachment_link.title
Proceso ligero Hilos de kernelyActuación

# data[].attributes.attachment_link.description
En los sistemas operativos de computadora , un proceso ligero ( LWP ) es un medio para lograr la multitarea . En el significado tradicional del término, como se usa en Unix System V y Solaris , un LWP se ejecuta en el espacio de usuario sobre un único hilo del kernel y comparte su espacio de direcci…

# data[].attributes.headline
El cambio de contexto en los sistemas operativos permite que varios procesos compartan una sola CPU. Ayuda a almacenar el estado de las tareas de cada proceso para que puedan reanudarse desde el estado en el que se dejaron.

# data[].attributes.subject
El cambio de contexto en los sistemas operativos permite que varios procesos compartan una sola CPU. Ayuda a almacenar el estado de las tareas de cada proceso para que puedan reanudarse desde el estado en el que se dejaron.

# data[].attributes.headline
CREACIÓN DE PROCESOS.                                     Los procesos son inicializaciones de un sistema operativo, este los inicia al arrancar su funcionamiento, es decir cuando se enciende una PC. El sistema operativo necesita de un mecanismo para crear y terminar procesos.

# data[].attributes.subject
CREACIÓN DE PROCESOS.                                     Los procesos son inicializaciones de un sistema operativo, este los inicia al arrancar su funcionamiento, es decir cuando se enciende una PC. El sistema operativo necesita de un mecanismo para crear y terminar procesos.

# data[].attributes.attachment_link.title
Sistemas Operativos - Introducción a la gestión de procesos - Jose María Cecilia

# data[].attributes.attachment_link.readable_text
Cuando se añade un proceso a los que ya está administrando el sistema operativo, hay que construir las estructuras de datos que se utilizan para gestionar y controlar el proceso y asignar el espacio de direcciones que va a utilizar dicho proceso. Estas acciones constituyen la creación de un nuevo proceso.

Son cuatro los sucesos comunes que llevan a la creación de un proceso (Stallings, 2001):

1. Nueva tarea en un sistema de proceso por lotes. El sistema operativo está provisto de un flujo de control de trabajos por lotes, generalmente para cinta o disco. Cuando el sistema operativo se prepara para tomar un nuevo trabajo, leerá la próxima secuencia de órdenes de control de trabajos.

2. Nueva conexión interactiva. Un usuario entra en el sistema desde una terminal.

3. Nuevo proceso creado por el SO para dar un servicio. El sistema operativo puede crear un proceso para llevar a cabo una función de parte de un programa usuario, sin que el usuario tenga que esperar (por ejemplo, imprimir).

4. Un proceso generado por otro ya existente. Con afán de modularidad o para aprovechar el paralelismo, un programa de usuario puede ordenar la creación de una serie de procesos.

Por otro lado, en cualquier sistema informático debe existir alguna forma de que un proceso indique su terminación. Un trabajo por lotes debe incluir una instrucción de detención halt o una llamada explícita a un servicio del sistema operativo para indicar su terminación, mientras que en una aplicación interactiva, será la acción del usuario la que indique cuándo termine el proceso.

Todas estas acciones provocan al final una petición de servicio al SO para terminar el proceso demandante. Además, una serie de errores pueden llevarnos a la terminación de un proceso. A continuación se enumeran algunas de las condiciones más habituales de terminación de procesos (Stallings, 2001):

1. Terminación normal: Un proceso termina de ejecutar su conjunto de instrucciones y finaliza.

2. Tiempo límite excedido: El proceso requiere más tiempo para completar su ejecución del que el sistema establece como máximo.

3. No disponibilidad de memoria: Tiene lugar cuando un proceso necesita más memoria de la que el sistema puede proporcionar.

4. Violación de límites: Ocurre cuando un proceso trata de acceder a una posición de memoria a la que no puede hacerlo.

5. Error de protección: Se produce si un proceso intenta utilizar un recurso o un archivo para el que no tiene permiso o trata de utilizarlo de forma incorrecta.

6. Error aritmético: Aparece si el proceso intenta hacer un cálculo prohibido como la división por cero o trata de almacenar un número mayor del que el hardware acepta.

7. Superación del tiempo máximo de espera por un recurso: En este caso, el proceso se encuentra a la espera de obtener un recurso o de que tenga lugar un determinado evento durante un tiempo que alcanza el límite establecido.

8. Fallo de dispositivo I/O: Se produce por un error en la entrada o la salida, tal como la incapacidad de encontrar un archivo o la ocurrencia de un fallo de lectura o escritura después de un número máximo de intentos.

9. Instrucción no válida: Se produce si un proceso intenta ejecutar una instrucción inexistente.

10. Intento de acceso a una instrucción privilegiada: Se presenta si un proceso intenta utilizar una instrucción reservada para el SO.

11. Mal uso de los datos: Un elemento de dato no está inicializado o es de un tipo equivocado para la operación que se pretende realizar.

12. Intervención del operador o del SO: Por alguna razón, el operador o el SO termina con el proceso. Por ejemplo, si se considera comprometido el rendimiento del sistema.

13. Finalización del proceso padre: Cuando un proceso padre finaliza el SO puede diseñarse para terminar automáticamente con todos sus descendientes.

14. Solicitud del proceso padre: Un proceso padre tiene normalmente autoridad para terminar con cualquiera de sus hijos.

# data[].attributes.attachment_link.title
Tema 2.2 Creación y terminación de procesos - Sistemas Operativos - Instituto Consorcio Clavijero

# data[].attributes.attachment_link.description
Cuando se añade un proceso a los que ya está administrando el sistema operativo, hay que construir las estructuras de datos que se utilizan para gestionar y controlar el proceso y asignar el espacio de direcciones que va a utilizar dicho proceso. Estas acciones constituyen la creación de un nuev…

# data[].attributes.headline
El bloque de control del proceso (BCP) o en inglés PCB (Process Control Block) es un registro especial donde el sistema operativo agrupa toda la información que necesita conocer respecto a un proceso particular. Cada vez que se crea un proceso el sistema operativo crea el BCP correspondiente para que sirva como descripción en tiempo de ejecución durante toda la vida del proceso.

# data[].attributes.subject
El bloque de control del proceso (BCP) o en inglés PCB (Process Control Block) es un registro especial donde el sistema operativo agrupa toda la información que necesita conocer respecto a un proceso particular. Cada vez que se crea un proceso el sistema operativo crea el BCP correspondiente para que sirva como descripción en tiempo de ejecución durante toda la vida del proceso.

# data[].attributes.headline
Los posibles estados que puede tener un proceso son ejecución, bloqueado y listo: Ejecución, es un proceso que está haciendo uso del procesador. Bloqueado, No puede ejecutarse hasta que un evento externo sea llevado a cabo. Listo, ha dejado disponible al procesador para que otro proceso pueda ocuparlo.

# data[].attributes.subject
Los posibles estados que puede tener un proceso son ejecución, bloqueado y listo: Ejecución, es un proceso que está haciendo uso del procesador. Bloqueado, No puede ejecutarse hasta que un evento externo sea llevado a cabo. Listo, ha dejado disponible al procesador para que otro proceso pueda ocuparlo.

# data[].attributes.attachment_link.readable_text
Se denomina sistema monotarea a aquel sistema operativo que solamente permite ejecutar un solo programa o proceso y no permite atender ningún otro hasta que el proceso anterior no sea finalizado.

El ejemplo más común de estos sistemas es el DOS que solamente permite atender un programa por vez.

Se llama multitarea a los sistemas operativos modernos, los cuales permiten que varios proceso y funciones se ejecuten simultáneamente.

Existen tipos de sistemas operativos multitarea, tales como:

Multitarea Nula.

Multitarea Cooperativa.

Multitarea Preemptiva.

Multitarea Real.

Ejemplos de este sistema, serían:

Windows 98.

Windows me.

Windows 7.

# data[].attributes.attachment_link.title
Sistemas Operativos Monotareas y Multitarea. - SO y sus Características.

# data[].attributes.attachment_link.description
Se denomina sistema monotarea a aquel sistema operativo que solamente permite ejecutar un solo programa o proceso y no permite atender ningún otro hasta que el proceso anterior no sea finalizado. El ejemplo más común de estos sistemas es el DOS que solamente permite atender un programa por vez.