Building your own OS kernel
Brian’s Kernel Development Tutorial takes the reader through the steps of building a basic operating system. One can learn about assembling and linking, linking C programs, printing the data out, Global Descriptor Table, Interrupt Descriptor Table, Interrupt Service Routines, interrupt requests and PICs, Programmable Interval Timer, keyboard interaction and ideas for future development.