CAP TULO II

Páginas: 76 (18877 palabras) Publicado: 16 de agosto de 2015
CAPÍTULO II. PROCESOS.
Pues en este capítulo veremos que es un proceso en los Sistemas Operativos y también debemos comprender que el centro de un sistema es su proceso.
INTRODUCCIÓN A LOS PROCESOS
Nos explica cuál será el tema referente al que hablaremos todo este capítulo.
Nos indica que cada computadora moderna es capaz de ejecutar al mismo tiempo metafóricamente multitareas que el usuariopida o bien leer de un disco y enviando textos a pantallas o impresoras.
Al usuario se le da una ilusión de paralelismo, es decir, que está ejecutando al mismo tiempo varias tareas pero realmente lo que ocurre es que el proceso es muy rápido que se puede ejecutar cada actividad en milisegundos. Se usa el término seudoparalelismo para referirse a esta rápida conmutación de la CPU entre programas,para distinguirla del verdadero paralelismo de hardware de los sistemas multiprocesador (que tienen dos o más CPU que comparten la misma memoria física). Para el ser humano es difícil comprender las actividades paralelas, es por eso que los programadores o diseñadores han diseñado un modelo conocido como “Procesos Secuenciales”.
El modelo de procesos.
Explica que debemos entender que el procesosolo es una ejecución de algún programa y que incluye el valor del contador de programa los registros y las variables.

La idea es que un proceso es una actividad de algún tipo: tiene programa, entradas, salidas y un estado. Se puede compartir un procesador entre varios procesos, usando algún algoritmo de planificación para determinar cuándo debe dejarse de trabajar en un proceso para entender a undistinto.
Jerarquías de Procesos.
Debemos entender que cada sistema operativo que lleve a cabo un proceso deben contar con un mecanismo para crear todos los procesos necesarios. En la mayor parte de los sistemas se necesitan algún tipo de mecanismos para crear y destruir procesos según sea necesario durante la operación. En el MINIX, los procesos se crean con la llamada al sistema FORK, que creauna copia idéntica del proceso invocado.
Un conocimiento importante es que cada proceso tiene un padre y este tiene que ser capaz de llevar a cabo otros más, esto es, cero, uno, dos o más hijos.
Estados de Procesos.
Cada proceso se dice ser una entidad aunque hay veces que los procesos necesitan interacción, puede ser que lo que para un proceso son salidas para otro proceso sea entrada.
En elcomando Shell, el primer proceso, que ejecuta cat, concatena y envía a la salida tres archivos. El segundo proceso, que ejecuta grep, selecciona todas las líneas que contienen la palabra “árbol”. Dependiendo de las velocidades relativas de los procesos, puede suceder que grep esté listo para ejecutarse, pero no haya entradas esperando ser procesadas por él. En tal caso, grep deberá bloquearse hastaque haya entradas disponibles.
Solo hay tres procesos que un proceso puede estar:
Ejecutándose.
Listo.
Bloqueado.
En los dos primeros el proceso está dispuesto a ejecutarse, solo que en el segundo temporalmente no hay una CPU a su disposición. El tercer estado es diferente en cuanto que el proceso no puede ejecutarse, incluso si la CPU no tiene nada más que hacer.


Implementación de Procesos.Para implementar un modelo de procesos, el sistema operativo tiene un arreglo de estructuras llamada tabla de procesos. En cada entrada contiene información acerca del estado de proceso, su contador de programa, el apuntador de pila, el reparto de memoria, la situación de sus archivos abiertos, su información de contabilidad y planificación y todos los demás aspectos de un proceso se debenguardar cuando este se conmuta del estado ejecutándose al estado listo, a fin de poder reiniciarlo después como si nunca se hubiera detenido.
Podemos explicar más la forma en cómo se mantiene una ilusión de múltiples procesos secuenciales en una máquina con una CPU y muchos dispositivos de E/S.
Cada clase de dispositivo E/S tiene asociada una posición cerca de la base llamada vector de interrupción...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cap tulo II
  • CAP TULO II
  • CAP TULO II
  • CAP TULO II
  • CAP TULO II
  • Cap Tulo II
  • Cap tulo II
  • CAP TULO II

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS