Want to make creations as awesome as this one?

Transcript

Empezar juego

Equipo y responsabilidades

RECURSADO

del

MAZMORRA

La

Referencias

Empezar juego

Volver

X

¡Menos mal que has venido! ¡Necesitamos tu ayuda! Tienes que aprender 15 conceptos repartidos en 3 apartados elementales para que la espada tenga el poder suficiente y así puedas superar este terrible tema que aterroriza a los alumnos...

Uf, se hace en repetición, ¿no?

¡Vamos!

X

Ayúdanos, ¡solo una persona como tú podría conseguirlo!

Jejeje, era broma, pana. Ejem, claro que te ayudo...

X

¡Cachis! Pensé que molabas... ¡Qué va a ser de nosotros!

X

¡Sabía que no me fallarías! ¡Muchas gracias! Aquí tienes la espada sagrada. Ahora aprende los conceptos de los temas elementales para completar los requisitos mínimos y vencer a la asignación.

X

NIVEL 1

Empezar nivel

¡Cuidado, un esqueleto recursado se interpone en tu camino! escucha su consejo.

CONCEPTOS BÁSICOS (1/5)

X

¡¿Dónde crees que vas, chavo?! No serás digno de superar este tema, ¡y eso que no hay examen! Pero acuérdate de estos conceptos... ¿te atreves?

1

X

Proceso (Process):"Aprocess is the instance of a computer program that is being executed by one or many threads. There are many different process models, some of which are light weight, but almost all processes (even entire virtual machines) are rooted in an operating system." The Free Encyclopedia. (2024, August 20).

2

X

Sistema operativo (Operative system):

"Is the program that manages a computer’s resources, especially the allocation of those resources among other programs. Typical resources include the central processing unit (CPU), computer memory, file storage, input/output (I/O) devices, and network connections." The Editors of Encyclopedia Britannica. (2023).

3

X

Estado de los procesos: Consisten en 5 estados de proceso principales: (Nuevo, Preparado, Ejecución, Bloqueo y Terminado), los cuales representan como esta funcionando y las etapas del funcionamiento y el como se desarrolla dicho proceso.- Angel González Ramírez -

4

X

Recursos:"En sistemas operativos, los recursos son elementos finitos como CPU, memoria, almacenamiento o dispositivos de E/S. Los procesos requieren acceso a estos para ejecutarse, lo que implica planificación y control adecuado.(Stallings, W. (2018). Operating Systems: Internals and Design Principles. Pearson.)"

5

X

Program counter:"Su función principal es rastrear y controlar la ejecución de instrucciones en la memoria de una computadora manteniendo un registro de la dirección de memoria de la instrucción que se está ejecutando, junto con la siguiente instrucción que deberá ejecutarse" Program counter. (s/f)

X

¡Enhorabuena! Ten presente que esto no tiene valor conmigo, pero más adelante usarás lo aprendido para pasar la materia.

X

NIVEL 2

Empezar nivel

Para lograr salir de la sala con vida, necesitarás recordar los conceptos para tu bien en el futuro.

CONCEPTOs nivel medio (6/10)

X

Condiciones de carrera:"Ocurren cuando varios procesos acceden simultáneamente a recursos compartidos, y el resultado final depende del orden de ejecución. Sin una adecuada sincronización, esto puede llevar a errores y resultados no deseados.(Tanenbaum, A.S., Bos, H. (2015). Modern Operating Systems. Pearson.)

X

Scheduler

"Es el programa dentro del sistema operativo que administra de manera eficiente el procesador, es parte del núcleo del sistema operativo. El Planificador o Scheduler se encarga de elegir la tarea siguiente que hay que admitir en el sistema y el proceso siguiente que hay que ejecutar". Scheduling. (s/f)

X

Locks

Son mecanismos usados para controlar el acceso concurrente a un recurso compartido y evitar condiciones de carrera. "Los locks garantizan que solo un hilo a la vez pueda acceder a un recurso compartido" (Tanenbaum, Modern Operating Systems, 2014).

X

Despachador

Es el componente del sistema operativo encargado de decidir qué proceso, de los que están en espera, se asigna a la CPU para su ejecución. "El despachador selecciona el próximo proceso para ejecutarse" (Stallings, 2018).

X

Interbloqueo

Un interbloqueo sucede cuando varios procesos están bloqueados esperando recursos que otro proceso posee. Como todos dependen de recursos que no pueden obtener, ninguno avanza, creando un ciclo donde no hay manera de que los procesos sigan ejecutándose.- Brandon García Ordaz -

X

¡Has aprendido otros 5 conceptos!

X

NIVEL 3

Empezar nivel

CONCEPTOS AVANZADOS(11/15)

X

Concurrencia:"Dos o más procesos decimos que son concurrentes, paralelos, o que se ejecutan concurrentemente, cuando son procesados al mismo tiempo, es decir, que para ejecutar uno de ellos, no hace falta que se haya ejecutado otro" Velázquez, D. (2008, enero 1)

X

Semáforo

"Los semáforos son una herramienta de sincronización que ofrece una solución al problema de la sección crítica (porción de código de un programa de computador en la cual se accede a un recurso compartido que no debe ser accedido por mas de un proceso o hilo en ejecución)". Pozo, D. (2016, septiembre 28).

X

Hilos

Son partes de un programa que se ejecutan simultáneamente dentro de un mismo proceso, lo que les permite compartir recursos como la memoria. Sin embargo, cada uno opera de forma independiente, gestionando sus propias tareas sin interferir directamente en el funcionamiento de los demás.(Concepto dado por mi Luis Manuel Hernández Cruz)

X

Monitor:Un monitor es una estructura del lenguaje con una serie de métodos públicos para acceder a algunos datos, su condición se refiere a que en todo momento solo puede haber un proceso activo en algún método del monitor. - Oscar Aaron Delgadillo Fernandez -

x

X

Exclusión mutua:"Es aquella condición en la que dos o más procesos no pueden acceder de manera simultanea a algún recurso compartido, esto es una clave para evitar conflictos en algunos sistemas recurrentes"- Brandon Hernández Espinosa

X

¡Has aprendido los ultimos 5 conceptos!

X

X

NIVEL FINAL

¡Pasa la Materia!

X

¡JAJAJA, soy la representación mental del miedo a desaprobar!

X

X

X

X

  • Velázquez, D. (2008, enero 1). Concurrencia de procesos. WebProgramacion Consultoría Informática. https://webprogramacion.com/concurrencia-de-procesos/
  • Program counter. (s/f). StudySmarter UK. Recuperado el 6 de septiembre de 2024, de https://www.studysmarter.co.uk/explanations/computer-science/computer-organisation-and-architecture/program-counter/
  • Scheduling. (s/f). Edu.mx. Recuperado el 6 de septiembre de 2024, de http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/libro26/scheduling.html
  • Wikipedia contributors. (s/f). Proceso (informática). Wikipedia, The Free Encyclopedia. https://es.wikipedia.org/w/index.php?title=Proceso_(inform%C3%A1tica)&oldid=159395468
  • Pozo, D. (2016, septiembre 28). Sistemas Operativos: Semáforos. Ciencia de la Computación. https://danielpozoblog.wordpress.com/2016/09/28/sistemas-operativos-semaforos/
  • Sistema Operativo - Concepto, usos, tipos, funciones y ejemplos. (s/f). Recuperado el 6 de septiembre de 2024, de https://concepto.de/sistema-operativo/
  • Tanenbaum, A. S. (2014). Modern Operating Systems (4th ed.). Pearson.
  • Stallings, W. (2018). Operating Systems: Internals and Design Principles (9th ed.). Pearson.
Fuentes en ingles
  • Wikipedia contributors. (2024, septiembre 5). Process (computing). Wikipedia, The Free Encyclopedia. https://en.wikipedia.org/w/index.php?title=Process_(computing)&oldid=1244219603
  • The Editors of Encyclopedia Britannica. (2023). computer-aided software engineering. En Encyclopedia Britannica.

Volver

X

FIN

Y así pasate el tema. Todo volvió a estar en paz.Y te convertiste en Veterano.

¿Pasaste?

Salir

¿Seguro que quieres salir?

¡Qué va a ser de nosotros!

Cancelar