Está en la página 1de 5

TECNOLÓGICO NACIONAL DE MEXICO

INSTITUTO TECNOLÓGICO DE PINOTEPA

ASIGNATURA:
SISTEMAS OPERATIVOS

TEMA:
ADMINISTRADOR DEL PROCESO Y DEL PROCESADOR

ALUMNOS:
ARITZIN AISLINN PRIETO CASTRO
DAVID BAUTISTA ALBERTO
GIOVANI LORENZO MEJIA

CARRERA:
ING.SISTEMAS COMPUTACIONALES

DOCENTE:
ING.EDGAR LUIS GARCIA
VARGAS

SEMESTRE:
AGO-DIC 2022
INTRODUCCIÓN
En la primera unidad aprendimos lo que es un sistema operativo sus
características historia y partes que conforma el hardware de una PC para
adéntranos más a fondo en el cómo funcionan los procesos que ejecutan cada
una de estas tareas y hacer que funcione el dispositivo. Por eso en esta segunda
unidad veremos lo que son los procesos y el procesador, en el tema que
hablaremos el 2.3 Procesos ligeros: Hilos o hebras, aprenderemos estas
características que son la esencia de un proceso cada uno de los recursos que se
le asigna al procesador y como es la ejecución de las diferentes tareas en este
proceso ligero.

2.3 Procesos ligeros: Hilos o hebras


Un proceso ligero es un programa en ejecución que comparte la imagen de la
memoria y otras informaciones con otros procesos ligeros, no comparten con otros
procesos ligeros información que es propia de ellos. Ósea que son unidad básica
de utilización de la CPU que consistiría en un registro y un espacio de pila que
comparte el código, los datos y los recursos necesarios con las hebras pares
pudiéndose destacar las siguientes.

 Contador de programa
 Pila
 Registros
 Estado del proceso ligero
Como los procesos ligeros comparten información del mismo se comparten en
concreto

 Espacio de memoria
 Variables globales
 Procesos hijos
 Contabilidad

Podemos entender un hilo de ejecución, hebra o subproceso como la unidad de


procesamiento más pequeña que un sistema operativo puede planificar,
compartiendo una serie de recursos que pueden ser el espacio en memorias,
archivos abiertos o distintas situaciones que competen a todos los subprocesos.
En palabras simples, es una tarea que puede ser ejecutada junto a otra tarea al
mismo tiempo.

Dentro del ámbito de los procesos existentes en los sistemas operativos, se


considera que ambas características, procesos e hilos, conforman la esencia de
los procesos, sin embargo, existe a su vez pensamiento que estos son totalmente
independientes y su tratamiento es distinto por sistema operativo, comprendiendo
que un hilo, hebra o proceso ligero es la unidad de expedición; mientras que a la
unidad de propiedad de los recursos es llamada proceso o tarea.
Los hilos pueden distinguirse de los procesos en su el tamaño de información que
interviene o incluso en su manera de interactuar a través de los mecanismos de
comunicación dados por el sistema; siendo que, en muchos de los sistemas
operativos se dan facilidades a los hilos, debido a la facilidad que estos ofrecen,
como una rapidez notable al cambiar de un hilo a otro dentro del mismo proceso,
en comparación a los cambios dados entre un proceso a otro.

Cada método o funcionalidad nos ofrece una optimización al momento de trabajar


o manipular datos y realizar operaciones, y los hilos no están fuera de este ámbito,
mostrándonos mayor eficiencia y mejor aprovechamiento de tiempo en su creación
y finalización.

CARACTERISTICAS
Como hemos contemplado los procesos ligeros comparten recursos, la
compartición de la memoria permite a las hebras pares comunicarse sin usar
ningún mecanismo de comunicación interproceso del SO. La conmutación de
contexto es más rápida gracias al extenso compartir de recursos.

Estado de los procesos ligeros

1. Un proceso ligero crea el hilo, pero no se ha activado


2. Se ejecuta el hilo cuando es activado y ejecuta sus tareas
3. Bloquea el hilo cuando espera una condición para volverse a ejecutar
4. Termina cuando se ha completado todos los procesos
CONCLUSION

Los procesos ligeros son clave ya que los hilos se derivan de las implicaciones del
rendimiento, se tarda menos tiempo en crear un nuevo hilo de un proceso que ya
existe en terminarlo, y en hacer un cambio de contexto entre hilos de un cambio
proceso. Al someter a un mismo proceso a varios flujos de ejecución se mantiene
una única copia en memoria del código y no varias ayudando a mejorar los
procesos de una manera más eficiente.

Podemos concluir, entonces, que los procesos y métodos que se utilizan en los
sistemas operativos, buscan un objetivo en común, el optimizar y eficientizar los
procesos por los que queremos utilizar los sistemas. Su importancia radica en que
los resultados se alcanzan con más eficiencia cuando las actividades y los
recursos relacionados se gestionan como distintos procesos. Por eso es
importante conocer los tipos que existen, además de tener en mente los estados
en los que se pueden encontrar y las transiciones a las que pueden pasar. Siendo
importante conocer la planificación de dichos procesos, pues así sabemos cuál es
más conveniente para cada uno de ellos y cómo funciona su ejecución,
optimizando las situaciones y escogiendo conscientemente la metodología y
recursos a utilizar.

También podría gustarte