Understanding Python's GIL: The Problems It Solves and the Limits It ImposesJun 19The GIL is not just why Python threads can't use multiple cores. It is CPython's engineering trade-off among refcounting, the object model, and C extensions.9 min read
Process Scheduling in OSMar 28Notes on process scheduling triggers, evaluation metrics, and common algorithms such as FCFS, SJF, RR, MLFQ, EDF, and LLF.4 min read
ThreadMar 13Threads as the basic unit of scheduling, thread control, synchronization with mutexes, condition variables, and semaphores, and ULT vs KLT.8 min read
Concurrency & Parallelism Etc.Mar 9Notes on concurrency, parallelism, CPU cores, hardware threads, processes, and threads in operating systems.2 min read