Skip to content
Nur Hussein

Some guy.

  • Home
  • Blog
  • Articles
  • Publications

Tag: kernel

Linux Kernel Operating Systems OS Dev

Submitting A Patch To The Linux Kernel

by : Nur HusseinJune 30, 2022Leave a Comment on Submitting A Patch To The Linux Kernel

A few weeks ago I sent a spelling fix to the Linux kernel, mainly just to try out the patch submission workflow but also because I get mildly annoyed by spelling errors until I have the overwhelming urge to just send a patch. Here’s the cliffnotes of the process. Do your edits in the kernel […]

Linux Kernel Operating Systems OS Dev

Miscellaneous Linux Kernel Compilation Tips

by : Nur HusseinFebruary 22, 2022February 22, 2022Leave a Comment on Miscellaneous Linux Kernel Compilation Tips

This is a random collection of things I want to note down about Linux kernel compilation, so that I don’t forget them. One is how to compile a kernel and output to a different directory than the kernel source path. If you Google this, most answers tell you to do something like this (in this […]

Linux Kernel Operating Systems OS Dev

Processes and Threads

by : Nur HusseinOctober 30, 2021November 23, 2021Leave a Comment on Processes and Threads

When writing an operating system, after you get past the tedium of the arbitrary rituals you need to initialize your hardware, you get to the fun part – designing the abstractions that your kernel will use. One of the things we need to think about is processes and threads. In operating systems textbooks, there are […]

Linux Kernel Operating Systems OS Dev

Happy 30th Birthday, Linux!

by : Nur HusseinAugust 25, 2021August 25, 2021Leave a Comment on Happy 30th Birthday, Linux!

30 years ago today, Linus Torvalds sent out the now-famous email announcing that he was building a free operating system. 30 years later, Linux has taken over the world, from tiny embedded systems to supercomputers and even runs in space, on Mars, and wherever else you can find a computer. I first used Linux in […]

Operating Systems OS Dev

Debugging A Kernel In A Virtual Machine

by : Nur HusseinJune 30, 2021July 17, 2021Leave a Comment on Debugging A Kernel In A Virtual Machine

I’m writing several small operating systems for fun (as you do), and to test and debug them I use the QEMU virtual machine. I’m writing this down to collect the bits and pieces of information I need in one place, and so that I can look it up again if I forget, and hopefully will […]