1. Las actividades que se ejecutan en un sistema informático
se consideran procesos y son trozos de programas en ejecución. 2. Podemos definir un proceso, como una instancia de un programa en ejecución que es creado y gestionado por el sistema operativo. 3. Todo programa en ejecución dentro de un ordenador va a necesitar una serie de recursos. El sistema operativo es el encargado de coordinar y controlar todos los recursos y condiciones de ejecución que demandan los procesos. Los sistemas operativos se clasifican en: • Monotarea: El sistema ejecuta solo un programa, de forma que todos los recursos se le dedican en exclusiva hasta que finalizan. Por ejemplo MS-DOS. • Multitarea: usa o simula la concurrencia, lo que permite ejecutar varios programas al mismo tiempo. Se logra compartiendo el uso de los recursos entre los programas que los solicitan. Por ejemplo Microsoft Windows. CREACIÓN DE UN PROCESO Generalmente, cuando se arranca un sistema operativo se crean varios procesos. Algunos de ellos son Procesos en primer plano; es decir, procesos que interactúan con los usuarios (humanos) y realizan trabajo para ellos. Procesos en segundo plano, que no están asociados con usuarios específicos sino con una función específica. Por ejemplo, se puede diseñar un proceso en segundo plano para aceptar el correo electrónico entrante, que permanece inactivo la mayor parte del día pero que se activa cuando llega un mensaje. PROCESADORES Diferencia entre un proceso un programa Se puede representar con una analogía : Al momento de leer un libro el niño representa el programa por que tiene las capacidades de leer y la acción de ponerse a leer es el proceso cambiar la hoja podría considerarse otro proceso . TERMINACIÓN DE PROCESOS Una vez que se crea un proceso, empieza a ejecutarse y realiza el trabajo al que está destinado termina por lo general debido a una de las siguientes condiciones: 1. Salida normal (voluntaria). 2. Salida por error (voluntaria). 3. Error fatal (involuntaria). 4. Eliminado por otro proceso (involuntaria).