Semana II Sistemas Operativos
August 3, 2022 | Author: Anonymous | Category: N/A
Short Description
Download Semana II Sistemas Operativos...
Description
UNIVERSIDAD ABIERTA PARA ADULTOS (UAPA) INGIENERIA EN SOFTWARE
SISTEMAS OPERATIVO OPERATIVOS S ENTREGA SEGUNDA UNIDAD
PRESENTADO POR: BRYAN
FACILITADOR(A): JUAN FRANCISCO AZCONA REYES, MTE.
FECHA 5-11-2021
INTRODUCCION
En esta tercera entrega de la asignatura de sistemas operativos, se profundizará sobre ciertos puntos los cuales son:
PCB que es y su función.
La diferencia entre los hilos a nivel de usuario e hilos a nivel de kernel. Diferencia entre la planificación apropiativa y no apropiativa.
Ventajas y desventajas de los hilos sobres los procesos, sugerencia de una aplicación que se beneficiaría del uso de hilos y otro que no lo haría.
Circunstancias en las que uno sea mejor que el otro.
1. Qu Quee eess eell P PCB CB? ? Las siglas siglas PCB hacen referen referencia cia a “printe “printed d circuit board” board” que en español español se llama llama “placa de circuito impreso”.
Esta tarjeta es un circuito cuales los componentes y conductores están dentro de una estructura mecánica. Las funciones conductoras incluyen terminales, trazas de cobre, disipadores de calor o conductores planos. La función de este circuito impreso es hacer que todos los aparatos electrónicos que tenemos alrededor de nosotros funcionen. Todos los aparatos electrónicos tienen un PCB que permite a nosotros realizar todas las acciones que deseamos.
2. ¿Qué dif diferenci erencias as hay entre entre los hilos a nive nivell de usuari usuario o (user(user-level level th threads) reads) y los hilos a nivel del núcleo (kernel-level threads)? Cuando hablamos de hilos hacemos referencia a una unidad básica de utilización de CPU la cual contiene una cantidad de caracteristicas como: id, propio program counter, conjunto de registros, entre otros. Hasta ahora Hasta ahora habla hablamos mos de hil hilos os a nivel nivel gen genér érico ico,, pero pero a nivel nivel práct práctico ico se pued puede e implementar a nivel de usuario o a nivel de kernel.
Hilos a nivel de usuarios: Este tipo de hilos es implementado en algunas librerías debido a que estos se gestionan sin soporte del sistema operativo el cual solo reconoce un hilo de ejecución.
El beneficio que obtenemos con este hilo es que al cambiar de contexto es más sencillo que el cambio de contexto de hilos de kernel y se pueden implementar aunque el sistema operativo no utilice hilos de kernel.
Hilos a nivel de kernel: El SO es el que crea, planifica y gestiona estos hilos. El sistema reconoce tantos hilos como se hayan creado. El beneficio de este hilo es que aprovecha aprovecha mejor las arquitecturas multiprocesadora multiprocesadoras sy da respuesta en menor tiempo debido a que si un hilo se bloquea los demás pueden seguir.
3. De Defi fina na la di dife fere renc ncia ia entr entree plan planif ific icac ació ión n ap apro ropi piat ativ ivaa (pre (preem empt ptiv ive) e) y no apropi apr opiati ativa va (non (non preemp preemptiv tive). e). Exp Expliq lique ue en qué ámb ámbito itoss ser sería ía pre prefer feribl iblee utilizar uno u otro mecanismo. La planificación apropiativa apropiativa entiende que el sistema operativo puede quitar el uso de la CPU a un proceso que esté ejecutándose. En esta planificación existe un reloj que
lanza interrupciones cada cierto tiempo en el cual el planificador decide si seguir con ese proceso u otro. La planificación no apropiativa entiende que cuando un proceso tiene su turno de ejecución, no se le puede quitar el uso de la CPU hasta que el proceso termine, es decir, hasta que no termine un proceso, otro no puede ejecutarse. Este esquema tiene un problema el cual es que si un proceso contiene procesos infinitos, esto hace que el resto de los procesos queden aplazados con un tiempo indefinido.
4. Cit Citee dos vent ventaja ajass que tienen tienen los hilo hiloss (th (threa reads) ds) sobr sobree los pro proces cesos. os. ¿Qué desventaja importante tienen? Sugiera una aplicación que se beneficiaría del uso de hilos y una que no lo haría. Dos ventajas de los hilos sobre los procesos son:
Es una tarea que puede ser ejecutada al mismo tiempo que otras tareas. Un hilo consume menos recursos que un proceso.
Una desventaja importante que tienen los hilos es que no puede tener una existencia individual, mientras que un proceso si puede hacerlo.
Las aplicaciones para los usuarios como aplicaciones para Smart phones debe tener hilos debido a que el usuario no debe esperar a que un proceso se realice sin la posibilidad de seguir usando el sistema. Las las cuales noesencialmente es bueno usarimportantes hilos puede yser aplicación de pagoaplicaciones ya que esosenprocesos son el una usuario tiene que esperar hasta que este termine.
5. ¿En qu quéé circu circunstan nstancias cias eess un ti tipo po mej mejor or que que el ot otro? ro? Como se menciona al final del punto anterior, las aplicaciones para el usuario común o la gente común como aplicaciones de ventas como Amazon, Facebook, Instagram, Twitter, entre otras.
Pero cuando son procesos a realizar tipo transacciones es mejor usar procesos como aplicaciones tipo bancarias, entre otras.
CONCLUSION
En esta semana se analizaron diferentes puntos importantes como el caso del PCB o placa de circuito impreso y su importancia lo cual hace que en cierto sentido los aparatos electrónicos funcionen de acuerdo a como el usuario quiere. También pudimos pudimos ver los hilos a nivel de usuario (user-level (user-level threads) y los hilos a nivel de kernel (kernel-level threads) y el que usualmente se usa en las aplicaciones son el de nivel de usuario ya que nos permite realizar procesos en poco tiempo, no importe el sistema operativo y fáciles de implementar.
BIBLIOGRAFÍAS Circuito impreso - Wikipedia, la enciclopedia libre Microsof Word - hilos.doc (ng.edu.uy)
Dierencia entre Proceso y Hilo (gadget-ino.com) Hilo (inormáca) - Wikipedia, la enciclopedia libre Sistemas Operavos: Procesos vs Hilos (systope.blogspot.com)
View more...
Comments