Queues Explained with Real Examples from the Linux Kernel
Learn how a queue works, build a small circular queue in C, and see how the Linux kernel uses queues for sleeping processes, the runqueue and pipes.
Read articleJupius Learning / Blog
Notes on how software works. Browse by domain and topic, or wait for new published posts.
Learn how a queue works, build a small circular queue in C, and see how the Linux kernel uses queues for sleeping processes, the runqueue and pipes.
Read articleWhat a stack is, how push and pop work, and how the Linux kernel uses stacks for function calls, interrupts and process switches.
Read articleAI can write code in seconds, but you still have to judge it. Here is why the basics matter more now, and how to learn them.
Read articleWhy data structures decide speed and scale, with seven real examples from the Linux kernel: lists, hash tables, bitmaps and trees.
Read article