Professional Documents
Culture Documents
5-Si un proceso está activo, sus hilos (al menos uno) también siguen activos.
Similitudes entre
procesos e hilos
6-Si un proceso finaliza sus hilos también.
7-Cuando se inician se crea una estructura de datos (PCB, para proceso y TCB para hilo).
2-El proceso es una ejecución de un programa, mientras que el subproceso es una ejecución de un programa impulsado por el
entorno de un proceso.
3-Aunque pueda parecer lo contrario la protección no es necesaria ya que el diseño de una tarea con múltiples hilos tiene que
ser un usuario único.
4-Los procesos están aislados entre sí, mientras que los subprocesos comparten memoria o recursos entre sí.
7-Un programa es una unidad de ejecución aislada mientras que el hilo no está aislado y comparte memoria.
8-Un hilo no puede tener una existencia individual; Se adjunta a un proceso. Por otro lado, un proceso puede existir
individualmente.
9-En contraste, si un proceso muere, todos los hilos mueren, incluido el proceso.
2 Ejemplo de un proceso
Instrucción: considerando el modelo de 5 estados, ejemplifica un proceso en específico que se realice en algún dispositivo que tenga sistema operativo.
Proceso que se realiza: ¿qué
Estado
pasa durante cada estado?
Abrir Word para trabajar en el
Creación procesador de textos, mientras se
escucha música de YouTube.
YouTube esta listo para que
Listo busque mi lista de música y me
ponga a trabajar en Word.
El CPU solo ejecuta un proceso a
la vez así que el programa que no
Bloqueado se este usando en el momento
pasa a estado de bloqueado.
El programa que se encuentre
arriba en la cola de procesos será
Ejecución el que se este ejecutando en el
momento.
El programa de Word al recibir la
orden de terminación este cierra,
Terminación dejando solo en ejecución a
YouTube.
3 Ejemplo de un hilo
Instrucción: tomando en cuenta el esquema de procesos con hilos, ejemplifica un caso en específico. En la tabla donde se registrará la información puedes
agregar las filas que necesites, según el número de hilos que requiera tu ejemplo. El menor número de hilos que tienes que presentar es 3.
Figura 1. Esquema de proceso con hilos.
4 Funciones de la memoria
Instrucción: con base en los contenidos estudiados, menciona cuáles son las principales funciones que tiene la memoria y cuál es su importancia para que los
procesos puedan realizarse. Presenta tus comentarios en una extensión mínima de 150 palabras y máxima de 300.
La memoria es uno de los principales recursos de la computadora, la cual debe 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 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 de memoria a los procesos cuando estos 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 rescindir en la memoria sin conflictos.
La gestión de la memoria implica varias tareas, una de ellas es llevar un registro de que zonas están libres (es decir, no están siendo utilizadas por
ningún proceso), y que zonas están ocupadas por que 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.