content top

Procesos

Qué es un proceso y cómo lo manejan los sistemas operativos.

Los primeros sistemas informáticos solo permitían que se ejecutara un programa a la vez. Este programa tenia el control completo del sistema y tenia acceso a todos los recursos del mismo. Por el contrario, los sistemas informáticos actuales permiten que se caguen en memoria múltiples programas y se ejecuten concurrentemente. Esta evolución requiere un mayor control y aislamiento de los distintos programas en ejecución. Un proceso es la unidad de trabajo en los sistemas modernos de tiempo compartido.

Cuanto mas complejo es el sistema operativo, mas se espera que haga en nombre de sus usuarios. Aunque su principal cometido es ejecutar programas de usuario, también tiene que ocuparse de diversas tareas del sistema que, por uno u otro motivo, no están incluidas dentro del kernel. Por lo tanto, un sistema esta formado por una colección de procesos: procesos del sistema operativo que ejecutan código del sistema y procesos de usuario que ejecutan código de usuario. Potencialmente, todos estos procesos pueden ejecutarse concurrentemente, multiplexando la CPU (o las distintas CPU) entre ellos. Cambiando la asignación de la CPU entre los distintos procesos, el sistema operativo puede incrementar la productividad de la computadora.

Concepto de proceso

Una pregunta que surge cuando se estudian los sistemas operativos es como llamar a las diversas actividades de la CPU. Los sistemas de procesamiento por lotes ejecutan trabajos, mientras que un sistema de tiempo compartido tiene programas de usuario o tareas. Incluso en un sistema monousuario, como Microsoft Windows, el usuario puede ejecutar varios programas al mismo tiempo: un procesador de textos, un explorador web y un programa de correo electrónico. Incluso aunque el usuario pueda ejecutar solo un programa cada vez, el sistema operativo puede tener que dar soporte a sus propias actividades internas programadas, como los mecanismos de gestión de la memoria. En muchos aspectos, todas estas actividades son similares, por lo que a todas ellas las denominamos procesos.

En este texto, los términos trabajo y procesos se usan indistintamente. Aunque personalmente preferimos el termino proceso, gran parte de la teoría y terminología de los sistemas operativos sedesarrollo durante una época que la principal actividad de los sistemas operativos era el procesamiento de trabajos por lotes. Podría resultar confuso, por lo tanto, evitar la utilización de aquellos términos comúnmente aceptados que incluyen la palabra trabajo (como por ejemplo planificación de trabajos) simplemente porque el termino proceso haya sustituido a trabajo.

13
Liked it
Etiquetas: , ,
votar


One Response to “Procesos”

  1. omar dice:

    muy bueno

Leave a Reply