h1

writing an operating system

March 28, 2009

controlling the hardware (microprocessor, memory, floppy drive; etc) is always fun and exciting. the only way to achieve it is to develop your own operating system. that includes boot loader, kernel and a shell.

during my college time. i tried to develop one, but ended up developing a operating environment rather a complete operating system. and i named it as DOSE (disk operating system environment).

but now, i am into developing a complete operating system.  coding a boot loader is my work right now.   it is very exciting to learn concepts like master boot record, processor initialization, real and protected mode, descriptor tables.. etc

building a custom GDT  (global descriptor table) is designing and developing your own segmentation mechanism into the memory management.

will write more about GDT in my next post.

Leave a Comment