Вы находитесь на странице: 1из 2

Gestión de procesos

¿Qué es un proceso?
Los procesos son programas en ejecución, los programas son leídos por el kernel y cargados a la
memoria principal donde son ejecutados por la cpu. La diferencia entre proceso y programa es que un
programa (entidad pasiva) es el conjunto de instrucciones de código maquina y datos almacenados, y el
proceso (entidad activa) es este mismo conjunto en ejecución. Cuando el proceso se inicializa pasa a
estar activo y empieza a competir por la utilización de recursos del sistema como el procesador o los
dispositivos I/O.
Los procesos son considerados dinámicos debido a que van necesitando recursos, los procesos
cambian entre distintos estados según reglas definidas por el Sistema operativo y así comparten el uso
de CPU y otros recursos. Debido a la búsqueda de optimización en el uso de los recursos y CPU para la
ejecución de procesos, los sistemas operativos implementan métodos para gestionar los procesos
La gestión de procesos consiste en la creación e inicialización de estructuras de datos en los Sistemas
operativos para monitorizar y controlar el estado del proceso, además es el responsable de planificar y
expandir los procesos para su ejecución. El sistema operativo asigna los recursos de procesador y
responde a las solicitudes de servicios básicos, realizadas por los programas de usuarios.
Los procesos poseen un contador de programa, que indica la dirección de la siguiente instrucción que
se va ejecutar de ese proceso y los registros de CPU. También poseen pilas que contienen datos
temporales, como son los parámetros de subrutina, las direcciones de retorno y variables locales.
Cuando los procesos quedan inactivos el Sistema Operativo utiliza la información de cambio de los
procesos para la planificación y gestión del conjunto de todos los procesos que en determinado
momento pueden coexistir en el sistema informático. Esto permite gestionar de una manera más
eficiente los procesos en los Sistemas Operativos que manejan múltiples procesadores.
Se puede clasificar los procesos entre procesos de usuario y procesos de sistema, cada uno de estos
procesos puede trabajar de forma cooperativa o competitiva, ambas formas requieren una cuidada
asignación y protección de los recursos en términos de aislamiento de los diferentes espacios de
dirección. La cooperación depende de la existencia de mecanismos para utilización controlada de los
datos compartidos y el intercambio de señales de sincronización. Los procesos que trabajan en forma
competitiva son los que no generan procesos con los cuales compartir recursos.

Unidad de trabajo
Existen procesos que se ejecutan en modo kernel y otros que se ejecutan en modo usuario.
Los procesos que son ejecutados en modo kernel son más lentos por las llamadas al sistema que
realizan, sin embargo, son más seguros por la integridad que representan.Además, cabe destacar
que son procesos propios del sistema operativo los cuales desempeñan algunas de las labores
caracteristicas de éste. Por su parte, los procesos que son ejecutados en modo usuario,
corresponden ser los que han sido creados por el sistema operativo. Actividades en gestión de
procesos:
Creación de procesos.
Cuando un nuevo proceso se agrega al sistema de operación se construyen las estructuras de
datos que son usadas para administrar los procesos y se le asigna un espacio de direcciones.
Existen 4 formas para ello, estas son:

1. En la ejecución, desde un proceso, de una llamada al sistema para la creación del


proceso.
2. El inicio de un trabajo por lotes.
3. Arranque del sistema.
4. Una petición intensionada de parte del usuario para crear un proceso.
Gestión de memoria
¿Qué es la memoria principal?
La memoria principal es la unidad donde están almacenados las instrucciones, y datos necesarios para
ejecutar un proceso. Para que un computador funcione todos los datos y programas necesarios deben
estar almacenados en esta memoria. La memoria principal esta constituida por una multitud de celdas o
posiciones de memoria, numeradas en forma consecutiva, en cada una de estas posiciones cabe una
unidad específica de información llamada “palabra”, cuando se habla del ancho de la “palabra” se refiere
al ancho del registro de información. El tamaño de la palabra es múltiplo del byte, ya que de esta forma
el acceso a la misma, puede hacerse desde uno al ancho máximo del bus de datos ahorrando tiempo. A
la numeración de las celdas se denomina dirección de memoria y mediante esta dirección se puede
acceder de forma directa a cualquiera de ellas independiente de su posición, por eso se considera que
la memoria principal es de acceso directo.
Una de las principales características de la memora principal es su rápido tiempo de acceso, el tiempo
de acceso es el tiempo que el ordenador invierte desde que se emite la orden de lectura-escritura, hasta
que finaliza la misma. Para la memoria principal este tiempo va del orden de micro-segundos e incluso
del orden de 2 a 10 nanosegundos, aunque depende mucho de la potencia del ordenador.
Debido a los altos costos en la fabricación de esta memoria su capacidad en espacio es bastante más
pequeña que a diferencia de otros dispositivos de almacenaje como la memoria secundaria. La memoria
principal esta dividida en:
Memoria RAM
Random Access Memory o Memoria de acceso aleatorio, esta memoria puede acceder directamente a
cualquier punto aleatorio en la misma cantidad de tiempo. La memoria RAM permite tanto escritura
como lectura por lo que se usa para cargan los programas y datos, que serán almacenados solo
mientras la computadora este encendida ya que es memoria temporal.
Memoria ROM
Read Only Memory o Memoria de solo lectura, Es un dispositivo de memoria que contiene las
instrucciones en forma binaria, grabadas en el momento de su fabricación, esta memoria como es de
solo lectura no se puede modificar. Por lo general contiene los programas de testeo (revisa el correcto
funcionamiento del pc) y de inicialización de la maquina cuando se enciende, además hace que la
información vaya en orden.

Вам также может понравиться