Archive for March 28th, 2009

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.

Follow

Get every new post delivered to your Inbox.