Algoritmos y Estructuras de Datos Herramientas Lenguaje de programación
!Prog C/C++ Rust
Linux Matemáticas
Mates Discretas
Programación Orientada a Objetos Sistemas Operativos
Animación de código

Magno Blog

Mis notas, apuntes y demás sobre mis proyectos de programación.

ls -lhA ~/proyectos

Vision (OLC CodeJam)

Vision es un juego de plataformas en 2D similar a Cat Mario o Trap Adventure. Hay muchas trampas ocultas a lo largo de los niveles y solo puedes evitarlas. Sin embargo, a diferencia de esos juegos en los que necesariamente morirás para descubrir las trampas, tienes la capacidad de de ver el futuro próximo.

Ver

git log -n 5

Sistemas Operativos Distribuidos - Sistemas Operativos

28-05-2024

La tendencia actual del desarrollo del Hardware es incrementar el número de procesadores totales, dado que se ha llegado al límite de mejora de un solo núcleo. En este artículo, discutiremos algunas arquitecturas y luego cómo se debe enfrentar el Sistema Operativo a eso.

Sistemas Operativos en tiempo real - Sistemas Operativos

27-05-2024

En este artículo se definirá lo que es un Sistema Operativo en Tiempo Real y cómo se soluciona su mayor problema: la planificación de procesos para llegar a tiempo.

Interbloqueos - Sistemas Operativos

26-05-2024

Cuando se trabaja con varios procesos y recursos compartidos, es habitual utilizar semáforos y mutexes para proteger su acceso. Sin embargo, su uso despreocupado puede causar que varios procesos se queden bloqueados entre sí. En este artículo veremos en detalle las causas y diferentes estrategias para tratar con los interbloqueos.

Comunicación y Sincronización de Procesos - Sistemas Operativos

24-05-2024

Con frecuencia, es necesario pasar información entre varios procesos que se ejecutan de forma concurrente, o también sincronizarlos para ejecutar una tarea de forma correcta. En este artículo se discutirá qué mecanismos se utilizan y los problemas que emergen.

Shell y Bash - Sistemas Operativos

09-02-2024

En este artículo se hará un overview del uso de la shell, más concretamente Bash. Algunos temas a tratar serán comandos, expansiones, redirecciones, tratamiento de caracteres especiales…

Ver 53 páginas