Vladimir Cazares SO R3 U2
Vladimir Cazares SO R3 U2
Vladimir Cazares SO R3 U2
bloqueado, en ejecución o
terminado.
se ejecuta secuencialmente.
contador de programa.
La terminación de un proceso pesado es más tardado contrario a la terminación de un hilo el cual es más rápido.
Los procesos pesados son ejecutados independientemente y no pueden modificar información de otro proceso,
en cambio, los hilos pueden leer, escribir y modificar la información de otro proceso ligero perteneciente al
mismo padre.
Los procesos pesados están aislados y requieren de mecanismos del sistema operativo para la comunicación en
cambio los procesos ligeros comparten la memoria con el padre por lo tanto la comunicación es mucho más
rápida.
El cambio de contexto en un proceso pasado requiere de más tiempo que en el caso de un hilo.
La creación de un proceso pesado es más tardado y por el otro lado la creación de un proceso ligero es mucho
más rápido.
Un proceso pesado es un programa en ejecución por el otro lado un hilo es parte de la ejecución de un
Diferencias entre programa.
procesos e hilos
Los procesos no comparten ninguna porción de la memoria. En cambio los hilos comparten toda la memoria
y el espacio de almacenamiento permanente.
El primer tipo de procesos se dice pesado porque el costo de implementación en tiempo de CPU y memoria
Los procesos pesados garantizan protección, por ejemplo, si un proceso falla los demás procesos continúan
sin problremas, en cambio si un hilo falla, este causa la falla de todos los demás hilos que compartan el
La ventaja de los hilos contra los procesos pesados es que pueden comunicarse eficientemente a través de la
memoria que comparten. Si se necesita que un hilo comunique información a otro hilo basta que le envíe un
puntero a esa información. En cambio los procesos pesados necesitan enviar toda la información a otro
procesos pesado usando pipes, mensajes o archivos en disco, lo que resulta ser más costoso que enviar tan solo
un puntero.
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.
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.
Al mencionar la palabra memoria, sabemos que se trata de algo que almacena datos. Hablando por ejemplo de la memoria de una persona, pues se
sabe que en nuestra memoria guardamos un sinfín de datos, de recuerdos y de información. Lo mismo pasa cuando en la informática nos referimos a
la memoria, también almacena datos. Es parte del sistema, el cual tiene la función de recordar valores de información para su uso posterior. La
memoria es un recuerdo de hardware el cual es una parte fundamental de un equipo de cómputo. Tan fundamental como la memoria de las personas,
por poner un ejemplo.
El sistema operativo es quien dirige la memoria. Las memorias tienen diferentes tipos de capacidades y la administración depende de las técnicas que
se utilicen. La importancia de la memoria para que un proceso pueda realizarse es enorme y vital, ya que cada proceso tiene su capacidad de
almacenamiento. Hoy en día ya hay hasta almacenamiento secundario, esto ayuda a poder llevar con nosotros la información, ya sea en un CD, DVD,
disco duro, USB, etc.