Procesos

Solo disponible en BuenasTareas
  • Páginas : 19 (4581 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de octubre de 2010
Leer documento completo
Vista previa del texto
| |2010 |
| |UNIVERSIDAD POLITÉCNICA DE VITORIA |
| | |
| |Mario Alberto Chavez Mireles |

|[tarea : tema #2procesos] |
| |
|ING. TECNOLOGÍAS DE LA INFORMACIÓN.|
| |
| |
||
|PROF. DANIEL A. GONZÁLEZ BANDALA. |
| |
|Matricula: 0930158|

2.1 Modelo de Procesos.

El modelado de procesos debe ser entendido, a saber, por dos cuestiones importantes: el modelado y los procesos. Frecuentemente los sistemas (conjuntos de procesos y subprocesos integrados en una organización) son difíciles de comprender, amplios, complejos y confusos; con múltiples puntos decontacto entre sí y con un buen número de áreas funcionales, departamentos y puestos implicados. Un modelo puede dar la oportunidad de organizar y documentar la información sobre un sistema.

El sistema operativo para permitir la multiprogramación y la concurrencia requiere de un modelo
de procesos que ofrezca el soporte necesario para proveerla.

Multiprogramación: la cpu alterna de programa enprograma, en un esquema de seudo
Paralelismo (Paralelismo virtual).

Paralelismo real de hardware: Cuando se ejecutan las instrucciones de un programa con
más de un procesador.
El modelo de procesos sirve para aumentar el paralelismo en la ejecución. Está compuesto
básicamente por PCB (Process Control Block), Tabla de Procesos, Estados y transiciones de los
procesos.
PCB
Es unaestructura de datos que sirve para llevar el control de los procesos y recursos
asignados que cada uno de ellos tiene.

*Es una estructura de datos que sirve para llevar el control de los procesos y recursos asignados que cada uno tiene.

*Le sirve al sistema operativo para darle una descripción en tiempo real del proceso, durante el tiempo de vida de este.

Un ejemplo de un modelo de procesos:[pic]

http://www.scribd.com/doc/12363294/Modelo-de-Procesos

http://es.wikipedia.org/wiki/Modelado_de_procesos

2.2 Jerarquías de procesos.

El diseño y funcionamiento de un sistema operativo que maneje el concepto de proceso debe ser flexible y ofrecer capacidades a los programadores. En este sentido, debe proveer los mecanismos mediante los cuales los programadores puedan crearaplicaciones en donde puedan trabajar con más de un proceso. Para lograr esto, el sistema operativo proporciona llamados a sistema mediante los cuales los programadores pueden crear o destruir procesos.
Particularmente, el sistema operativo UNIX proporciona la llamada a sistema fork(), la cual permite crear un proceso, que se ejecuta concurrentemente con el proceso que lo creó. Cuando un proceso crea a...
tracking img