
writing an operating system
March 28, 2009controlling 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.