¿Alguna vez has intentado explicarle a un desarrollador de React qué es un puntero colgante o por qué su programa ha provocado un HardFault porque se ha quedado sin memoria dinámica en un chip del tamaño de una uña? Normalmente, esa conversación termina con un café frío y alguien llorando. Durante décadas, el mundo de los sistemas embebidos ha sido un club exclusivo, con un portero muy estricto llamado C (y su primo serio, C++).
Etiqueta: Programación de Sistemas
-

El adiós al puntero salvaje: La Casa Blanca pone a C++ en la lista negra
C y C++ son como ese coche clásico que tanto amas: es rápido, te permite sentir el asfalto y tienes control total sobre el motor. Pero no tiene airbags y, a la mínima distracción, terminas empotrado contra un muro de segmentación de memoria (Segmentation Fault).
(más…) -

El Kernel de Linux 7.2 y la IA: El día que el pingüino empezó a pensar por sí mismo
Durante décadas, gestionar los recursos de un sistema operativo ha sido un juego de reglas fijas. Imagina que eres un director de orquesta que debe decidir, en microsegundos, qué músico toca y cuánto tiempo lo hace, pero con una partitura que cambia constantemente y millones de músicos gritando por atención. Hasta ahora, el Kernel de Linux se las apañaba con algoritmos heurísticos brillantes, como el Completely Fair Scheduler (CFS) o el más reciente EEVDF, diseñados para ser justos, predecibles y, sobre todo, humanos.
(más…)
