Procesos, Hilos y Gestión de Memoria: Reto 3
Procesos, Hilos y Gestión de Memoria: Reto 3
Procesos, Hilos y Gestión de Memoria: Reto 3
Comparten memoria.
A nivel usuario, los procesos con sus respectivos hilos solo pueden ser procesados en un solo CPU.
Similitudes entre
procesos e hilos El proceso se ejecuta mientras al menos uno de los hilos se ejecuta, si un proceso finaliza, finalizan sus hilos.
Cuentan con Context Switching que se trata de detener la ejecución de un proceso o hilo, para iniciar otro.
Procesos e hilos nivel Kernel, los cuales se ejecutan por el Sistema Operativo sin que el usuario intervenga.
Existen procesos e hilos a nivel usuario que son ejecutados por el Sistema Operativo de acuerdo a los requerimientos del
usuario.
A nivel usuario, un hilo bloqueado puede detener el programa y así la ejecución de los otros hilos, un proceso bloqueado no bloquea a los
demás procesos.
A nivel Kernel, un proceso se asigna a un CPU, mientras que un hilo puede ser asignado a más de un CPU.
Un proceso engloba a un programa, mientras que el hilo solo es un segmento de instrucciones de dicho programa.
Diferencias entre
procesos e hilos Context Switching rápido entre hilos mientras en procesos es lento.
Los sistemas operativos más comunes soportan procesos a nivel usuario, pero algunas veces no tienen la compatibilidad de
hilos, por lo que los hilos se ejecutan dentro del proceso.
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.
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 una parte súper fundamental en el CPU, es en la memoria donde podemos almacenar, crear, modificar y borrar los datos de la
información de nuestro sistema. Para todo proceso es de suma importancia ya que a través de sus 4 niveles de memoria, se puede acceder a la
información e instrucciones que el sistema procesara.
Niveles de memoria son:
Nivel 0: Registro del procesador.
Nivel 1: de memoria Cache.
Nivel 2: Memoria RAM.
Nivel 3: Memoria secundaria referente a la memoria permanente que se queda grabada a pesar de ser apagado el equipo.
A su vez la memoria se clasifica en dos jerarquías:
Principal: la que se conecta directamente con el procesador.
Secundaria: La que requiere conectarse a la memoria principal para poder acceder a ser procesada su información. El procesador puede verse como el
cerebro quien será capaz de ejecutar los procesos, la memoria RAM se la mesa de trabajo sobre la cual, se colocara la información solicitada de
almacén (disco duro, SSD, CD, etc.,) para su procesamiento. La memoria cache será la forma directa en que el procesador apuntara hacia la información
de una ruta rápida hacia la RAM para agilizar la comunicación y procesamiento de la información.
Tiene una gran importancia ya que a través de la memoria, el sistema accede a controladores, aplicaciones y disposición de la información en general
del sistema.