Está en la página 1de 6

CENTRO UNIVERSITARIO: DE CIENCIAS EXACTAS E INGENIERÍAS (CUCEI)

DIVISIÓN: TECNOLOGÍAS PARA LA INTEGRACIÓN CIBER-HUMANA

DEPARTAMENTO: CIENCIAS COMPUTACIONALES

MATERIA: SEMINARIO DE SOLUCIÓN DE PROBLEMAS DE SISTEMAS


OPERATIVOS

PROFESORA: VIOLETA DEL ROCÍO BECERRA VELAZQUEZ

ALUMNO: JUAN ANGEL NAVA BARRIENTOS

CÓDIGO: 217530216

CARRERA: INGENIERÍA EN COMPUTACIÓN

SECCIÓN: D01

TÍTULO DE INVESTIGACIÓN: ACTIVIDAD DE APRENDIZAJE 9 - TAREA 5 –


FILÓSOFOS, PRODUCTOR, LECTORES

FECHA: 26/03/23
SEMINARIO DE SOLUCIÓN DE SISTEMAS OPERATIVOS

Contenido
1 ¿En qué consiste el problema de la concurrencia? ................................................................. 3
2 ¿Cuáles son los procesos concurrentes cooperantes? .......................................................... 3
3 ¿En qué consiste la exclusión mutua?....................................................................................... 3
4 Defina Interbloqueo ....................................................................................................................... 3
5 Defina Inanición ............................................................................................................................. 3
6 Defina Excesiva Cortesía ............................................................................................................. 4
7 ¿Qué son los Hilos? ...................................................................................................................... 4
8 ¿Qué son los Semáforos? ........................................................................................................... 4
9 ¿Qué es lo que mejora el tener más de un núcleo?................................................................. 4
10 Conclusión .................................................................................................................................. 5
11 Bibliografía .................................................................................................................................. 5

2
FILÓSOFOS, PRODUCTOR, LECTORES

1 ¿En qué consiste el problema de la concurrencia?

El problema de la concurrencia se refiere a la situación en la que múltiples


procesos o hilos de ejecución compiten por los mismos recursos en un sistema
computacional. Este problema puede dar lugar a conflictos, como la exclusión mutua,
el interbloqueo y la inanición, que pueden afectar el rendimiento y la fiabilidad del
sistema.

2 ¿Cuáles son los procesos concurrentes cooperantes?

Los procesos concurrentes cooperantes son aquellos que colaboran entre sí


para alcanzar un objetivo común, compartiendo información y recursos. Estos
procesos deben coordinarse cuidadosamente para evitar conflictos, como la
exclusión mutua o el interbloqueo.

3 ¿En qué consiste la exclusión mutua?

La exclusión mutua es un mecanismo de sincronización que garantiza que


solo un proceso a la vez tenga acceso a un recurso compartido en un sistema
concurrente. Esto se logra mediante la implementación de protocolos de exclusión
mutua, como los semáforos o los monitores.

4 Defina Interbloqueo

El interbloqueo (también conocido como deadlock) se produce cuando dos o


más procesos están esperando indefinidamente por recursos que son controlados
por otros procesos en el sistema. Como resultado, ninguno de los procesos puede
avanzar y el sistema se queda "bloqueado".

5 Defina Inanición

La inanición (también conocida como starvation) ocurre cuando un proceso


nunca obtiene acceso a los recursos que necesita para continuar su ejecución debido
a la prioridad de otros procesos en el sistema. Esto puede dar lugar a un retraso
indefinido en la ejecución del proceso inanicionado, lo que afecta negativamente al
rendimiento del sistema.

Juan Angel Nava Barrientos


SEMINARIO DE SOLUCIÓN DE SISTEMAS OPERATIVOS

6 Defina Excesiva Cortesía

La excesiva cortesía (también conocida como livelock) se produce cuando dos


o más procesos se están coordinando para evitar un interbloqueo, pero en lugar de
eso, quedan atrapados en un ciclo continuo de respuesta sin avanzar en la ejecución
de sus tareas.

7 ¿Qué son los Hilos?

Los hilos (también conocidos como threads) son unidades de ejecución ligeras
dentro de un proceso que comparten la misma memoria y el mismo espacio de
direcciones. Los hilos pueden ejecutarse de forma concurrente y coordinarse
mediante mecanismos de sincronización como los semáforos o los monitores.

8 ¿Qué son los Semáforos?

Los semáforos son un mecanismo de sincronización que se utiliza para


controlar el acceso a los recursos compartidos en un sistema concurrente. Los
semáforos pueden utilizarse para implementar protocolos de exclusión mutua, evitar
interbloqueos y coordinar la ejecución de procesos concurrentes.

9 Qué es lo que mejora el tener más de un núcleo?

Tener más de un núcleo en un sistema informático mejora el rendimiento y la


capacidad de procesamiento del sistema, ya que permite que varias tareas se
ejecuten simultáneamente en diferentes núcleos. Esto puede mejorar
significativamente la velocidad y la capacidad de respuesta del sistema,
especialmente en aplicaciones que requieren mucho procesamiento o en sistemas
que soportan múltiples usuarios o procesos concurrentes.

4
FILÓSOFOS, PRODUCTOR, LECTORES

10 Conclusión

Algunos de los conceptos clave que se abordan en el estudio de los Sistemas


Operativos incluyen la concurrencia, la exclusión mutua, el interbloqueo, la inanición
y la excesiva cortesía. Además, los hilos y los semáforos son herramientas
importantes que se utilizan en la programación de los Sistemas Operativos para
gestionar la concurrencia y la comunicación entre procesos.

Por último, es importante destacar que los avances en la tecnología de los


procesadores y la capacidad de integrar múltiples núcleos en un solo chip ha
permitido a los Sistemas Operativos aprovechar el paralelismo y la concurrencia para
mejorar el rendimiento y la eficiencia del sistema en general.

11 Bibliografía

Problemas de Concurrencia - Sistemas Operativos. (s/f). Google.com.


Recuperado el 27 de marzo de 2023, de
https://sites.google.com/site/osupaep2010/administracion-de-procesos/problemas-de-
concurrencia

Velázquez, D. (2008, enero 1). Exclusión mutua. WebProgramacion


Consultoría Informática. https://webprogramacion.com/exclusion-mutua/

Interbloqueo (Deadlock). (s/f). Edu.mx. Recuperado el 27 de marzo de 2023,


de
http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/libro26/interbloqueo_deadlock.ht
ml

Fortuna, E. (s/f). Procesos e Hilos en los Sistemas Operativos. Slideshare.net.


Recuperado el 27 de marzo de 2023, de
https://es.slideshare.net/EmmanuelGarcaFortuna/procesos-e-hilos-en-los-sistemas-
operativos

Juan Angel Nava Barrientos


SEMINARIO DE SOLUCIÓN DE SISTEMAS OPERATIVOS

Semáforos - Wiki de Sistemas Operativos. (s/f). Lsi.us.es. Recuperado el 27


de marzo de 2023, de https://1984.lsi.us.es/wiki-ssoo/index.php/Sem%C3%A1foros

También podría gustarte