Resumen sistemas operativos uned tema

Solo disponible en BuenasTareas
  • Páginas : 32 (7792 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de noviembre de 2011
Leer documento completo
Vista previa del texto
DEFINICIÓN Y CONTROL DE PROCESOS
2.1 ¿Qué es un proceso?
2.2 Estados de un proceso y transiciones de estado de los procesos
2.3 Descripción de un proceso>
2.3.1 El bloque de control de proceso
2.4 Control Procesos
2.4.1 Modos de Ejecución
2.4.2 Cambio de Proceso
2.4.3 Cambio de Contexto
2.5 Procesos y Threads
2.6 Apéndice I: Multiprogramación y Tiempo Compartido
2.7 Apéndice II: Gestorde Interrupciones
-------------------------------------------------------------------------------------------------------------------------

Los sistemas operativos multiprogramados necesitan del concepto de proceso. El sistema operativo debe entremezclar la ejecución de un número de procesos para maximizar la utilización de los recursos del ordenador. Al mismo tiempo, los sistemas de tiempocompartido deben proporcionar un tiempo de respuesta razonable. El sistema operativo debe asignar recursos a los procesos de acuerdo a una política específica (ciertas funciones o aplicaciones son de mayor prioridad), mientras impide los interbloqueos. Por último, el sistema operativo debe ofrecer un soporte para llevar a cabo la comunicación entre procesos.
El concepto de proceso es clave en lossistemas operativos modernos. La gestión del procesador mediante multiprogramación, revolucionó la concepción de los sistemas operativos, e introdujo el término proceso como elemento necesario para realizar dicha gestión. Por lo demás, este tema trata sobre la definición de proceso, el estudio de sus propiedades, y la gestión que realiza el sistema operativo para crear la abstracción de proceso,aunque esto último se completará en el tema de planificación. Por último, descubriremos que el concepto de proceso encierra, en realidad, dos características potencialmente independientes: por un lado, es una unidad a la que se le asigna y posee recursos y, por otro, es una unidad planificable. Basándonos en esta distinción emprenderemos el estudio de los threads (hebra o hilo), o también llamadosprocesos ligeros .
2.1 ¿ Qué es un proceso ?
Hasta ahora hemos utilizado siempre el término programa. A partir de ahora distinguiremos entre programa y proceso. Un programa es una secuencia de instrucciones escrita en un lenguaje dado. Un proceso es una instancia de ejecución de un programa, caracterizado por su contador de programa, su palabra de estado, sus registros del procesador, susegmento de texto, pila y datos, etc. Un programa es un concepto estático, mientras que un proceso es un concepto dinámico. Es posible que un programa sea ejecutado por varios usuarios en un sistema multiusuario, por cada una de estas ejecuciones existirá un proceso, con su contador de programa, registros, etc. El sistema operativo necesita el concepto de proceso para poder gestionar el procesadormediante la técnica de multiprogramación o de tiempo compartido, de hecho, el proceso es la unidad planificable, o de asignación de la CPU.
 
2.2 Estados de un proceso y Transiciones de estado de los procesos
Durante su vida, un proceso puede pasar por una serie de estados discretos, algunos de ellos son:
[pic] En ejecución: El proceso ocupa la CPU actualmente, es decir, se está ejecutando.[pic] Listo o preparado: El proceso dispone de todos los recursos para su ejecución, sólo le falta la CPU.
[pic] Bloqueado: Al proceso le falta algún recurso para poder seguir ejecutándose, además de la CPU. Por recurso se pueden entender un dispositivo, un dato, etc. El proceso necesita que ocurra algún evento que le permita poder proseguir su ejecución.
Hay otros estados de los procesos, pero en lapresente exposición se tratarán estos tres. Por sencillez, se considera un sistema con una sola CPU, aunque no es difícil la extensión a múltiples procesadores. Solamente puede haber un proceso en ejecución a la vez, pero pueden existir varios listos y varios pueden estar bloqueados. Así pues, se forman una lista de procesos listos y otra de procesos bloqueados. La lista de procesos listos se...
tracking img