Process scheduling and multitasking in KnightOS
Explains how preemptive multitasking and process scheduling work in KnightOS, an open-source OS for TI calculators.
Explains how preemptive multitasking and process scheduling work in KnightOS, an open-source OS for TI calculators.
A critique of Go's verbose error handling patterns, comparing them to more concise assembly language approaches.
Explores a DOS debugging quirk where programs behave differently in debuggers due to stack space manipulation for interrupt traps.
A developer recounts debugging a bizarre bug in a custom calculator kernel that only manifested when no breakpoints were set.
A personal reflection on the experience of a microprogramming lab, discussing the process and connecting it to RISC architecture concepts.
A student reflects on their university courses in computer hardware, software prototyping, and linear algebra, connecting them to programming.
A developer reflects on finishing school projects, plans to participate in a game jam, and aims to improve technical skills like Vim and Emacs.