Reto 4
Reto 4
Reto 4
Comparten recursos.
Un hilo no puede tener una existencia individual; Se adjunta a un proceso. Por otro lado, un proceso puede existir individualmente.
Un programa es una unidad de ejecución aislada mientras que el hilo no está aislado y comparte memoria.
La memoria es uno de los principales recursos de la computadora, la cual debe de administrarse con mucho cuidado, actualmente la mayoría de los
sistemas de cómputo cuentan con una alta capacidad de memoria, de igual manera las aplicaciones actuales tienen también altos requerimientos de
memoria, lo que sigue generando escasez de memoria en los sistemas multitarea y/o multiusuario. La parte del sistema operativo que administra la
memoria se llama administrador de memoria y su labor consiste en llevar un registro de las partes de memoria que se estén utilizando y aquellas que
no, con el fin de asignar espacio en memoria a los procesos cuando éstos la necesiten y liberándola cuando terminen.
La memoria suele dividirse en un almacenamiento primario de alta velocidad y uno secundario de menor velocidad, la gestión de memoria del sistema
operativo se ocupa de trasladar la información entre estos dos niveles de memoria, para que un proceso pueda ejecutarse debe estar ubicado en la
memoria principal del ordenador, una parte del sistema operativo se va a encargar de gestionar la memoria principal, de forma que los procesos
puedan residir en la memoria sin conflictos.
La gestión de la memoria implica varias tareas, una de ellas es llevar un registro de qué zonas están libres (es decir, no están siendo utilizadas por
ningún proceso), y qué zonas están ocupadas por qué procesos. En estos sistemas, a menudo se debe pasar parte, o la totalidad del código y datos de
un proceso, de memoria a disco, o viceversa; siendo el sistema operativo responsable de esta tarea, de esta forma se libera al usuario de realizar estas
transferencias de información, de las cuales no es consciente.