Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad que posee recursos: A un proceso se le asigna un espacio de memoria y, de tanto en tanto, se
le puede asignar otros recursos como dispositivos de E/S o ficheros.
Unidad a la que se le asigna el procesador: Un proceso es un flujo de ejecución (una traza) a través de
uno o más programas. Esta ejecución se entremezcla con la de otros procesos. De tal forma, que un
proceso tiene un estado (en ejecución, listo, etc.) y una prioridad de expedición u origen. La unidad
planificada y expedida por el sistema operativo es el proceso.
La unidad de asignación de la CPU se conoce como hilo, mientras que a la unidad que posee recursos
se le llama proceso.
DIFERENCIA ENTRE PROCESO E HILO
Procesos ligeros.
Un proceso ligero (thread o hebra) es un programa en ejecución que comparte la imagen de la memoria
y otras informaciones con otros procesos ligeros.
son una unidad básica de utilización de la CPU consistente en un juego de registros y un espacio de
pila. Comparte el código, los datos y los recursos con
sus hebras pares Una tarea (o proceso pesado) está formada ahora por una o más hebras Una hebra
sólo puede pertenecer a una tarea.
Un proceso ligero puede estar ejecutando, listo o bloqueado.
2.4 CONCURRENCIA Y SECUENCIALIDAD
CONCURRENCIA
Los archivos secuenciales son un tipo de archivo en los que la información puede leerse y escribirse
empezando desde el principio del archivo. Debemos tomar en consideración algunas características
que deben tener los archivos secuenciales:
1. La escritura de nuevos datos siempre se hace al final del archivo.
2. Para leer una zona concreta del archivo hay que avanzar siempre, si la zona está antes de la zona
actual de lectura, será necesario "rebobinar" el archivo.
3. Los ficheros sólo se pueden abrir para lectura o para escritura, nunca de los dos modos a la vez.