0% encontró este documento útil (0 votos)
23 vistas6 páginas

Ruiz Victor SO R3 U2

El documento analiza las similitudes y diferencias entre procesos e hilos, destacando que ambos manejan secuencias de instrucciones, pero los procesos son más pesados y aislados, mientras que los hilos son ligeros y comparten memoria. Se ejemplifican un proceso y un hilo en el contexto de un sistema operativo, describiendo sus estados y funciones. Además, se discuten las funciones de la memoria en una computadora, incluyendo la memoria RAM, ROM y caché, y su importancia para la ejecución de procesos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas6 páginas

Ruiz Victor SO R3 U2

El documento analiza las similitudes y diferencias entre procesos e hilos, destacando que ambos manejan secuencias de instrucciones, pero los procesos son más pesados y aislados, mientras que los hilos son ligeros y comparten memoria. Se ejemplifican un proceso y un hilo en el contexto de un sistema operativo, describiendo sus estados y funciones. Además, se discuten las funciones de la memoria en una computadora, incluyendo la memoria RAM, ROM y caché, y su importancia para la ejecución de procesos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

| Reto 3

Procesos, hilos y gestión de memoria


Nombre completo Victor Hugo Ruiz González

Fecha de elaboración 03 de diciembre de 2024

Nombre del asesor Gabriel Alejandro Granados

Matrícula 24026221
1 Similitudes y diferencias entre los procesos y los hilos
Instrucción: en las siguientes tablas deberás registrar 10 similitudes y 10 diferencias que existen entre los procesos y los hilos.

1.- Tanto proceso como hilo manejan secuencia de instrucciones.

2.- Cuando un proceso finaliza sus funciones, sus hilos también finalizan el proceso.

3.- Crean sus hilos hijos.

4.- Dentro de un proceso un hilo se ejecuta secuencialmente.

5.- Solo hay un hilo en ejecución en un momento dado.


Similitudes entre
procesos e hilos 6.- Cada hilo cuenta con su propia pila y contador de programa.

7.- Los procesos y los hilos también cuentan con un estado de bloqueo.

8.- Los procesos y los hilos en sus estados son similares como en ejecución y terminados.

9.- Cuentan con un estado de ejecución.

10.- en muchos procesos, se depende de los hilos.


1.- Un proceso es pesado y un hilo es ligero.

2.- Dentro de un proceso todos los hilos de un programa están contenidos lógicamente.

3.- Un proceso pesado no puede modificar información de otro proceso.

4.- La terminación de un proceso ligero es mucho más rápida.

5.- En un hilo un cambio de contexto es mucho más rápido.


Diferencias entre
procesos e hilos 6.- Los hilos pueden leer, escribir y modificar la información de otro hilo perteneciente al mismo padre.

7.-Un hilo depende mucho del sistema operativo y los recursos con que cuenta, puede llegar a ser muy rápido.

8.- La terminación de un proceso es más tardada.

9.- Un hilo no esta aislado y comparte memoria y un proceso pesado es una unidad de ejecución independiente.

10.- Un proceso puede existir individualmente y un hilo no.

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.

Estado Proceso que se realiza: ¿qué pasa durante cada estado?


Al ejecutar un click sobre un programa de dixenon, se empieza la
Creación etapa de la creacion.
El Sistema operativo verifica que estén disponibles los recursos
Listo que se necesitan para ejecutar el programa.
El CPU únicamente ejecuta un proceso a al vez, el programa que
no se utiliza paso al estado de bloqueo, el programa de diseño se
Bloqueado bloquea mientras se abre el navegador web para descargar una
imagen.
El programa que se encuentre primeramente en cola de procesos
sera el que se ejecute en el momento, al abrir nuevamente el
Ejecución programa de diseño y se inserta la imagen, se realiza la edicion y se
guarda el archivo.
Al recibir la orden de terminacion del programa de diseño, este se
Terminación cierra dejando en ejecucion al navegador web.
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.

Hilos ¿Cuál es la secuencia que sigue el proceso?


Main Thread (Hilo Microsoft Acces es una base de datos que genera un
principal) proceso pesado con hilos para su funcionamiento.
Cuando se insertan campos con informacion para
Thread 1 (Hilo 1) llenar una base de datos en Acces, se genera un hilo
para mostrar lo que se va escribiendo.
Acces tiene una condicion para ser llenado y se
genera un hilo que funciona como verificacion para
Thread 2 (Hilo 2) cumplir los parametros solicitados en el ingreso de la
informacion.
Si se tiene la opción activada de autoguardado, se
Thread 3 (Hilo 4) genera otro hilo que esta bloqueado hasta que
transcurre cierto tiempo y este se activa.
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 en una computadora es una unidad que almacena todos los datos que son procesos, esta se divide en principal y secundaria, la memoria
principal es la unidad donde se guardan los datos necesarios para realizar los procesos y esta compuesta por celdas capaces de retener la información
mientras la computadora este conectada.
Antes de realizar una operación de escritura o lectura se coloca en el registro de dirección de memoria la celda que se va a utilizar en la operación.
Para una operación de lectura el registro de intercambio de memoria es el que recibe el dato, si es de escritura la información procede de cualquier
unidad funcional y es depositada por medio del bus y desde este se transfiere a la posición de memoria indicada por el RMD
Dentro de la memoria principal podemos encontrar:

La memoria RAM de una computadora se utiliza como la central, el parámetro mas importante en una memoria es su velocidad de acceso desde que
el CPU solicita la información hasta que puede ser leída o escrita.

La memoria ROM es la que se encuentra impresa en los chips, su característica principal es que es de solo lectura, se utiliza principalmente para
almacenar el inicio del sistema, su configuración y rutinas de arranque.

La memoria caché es un sistema de almacenamiento de alta velocidad con capacidad pequeña, se utiliza para el manejo de datos o instrucciones a la
CPU que necesita para su desempeño.

La memoria secundaria está compuesta por periféricos de almacenamiento de datos como discos duros entre otros, pueden llegar a ser utilizados por
el sistema operativo como memoria virtual que simula tener mas memoria al transferir los procesos.

También podría gustarte