Linked by Thom Holwerda on Sun 16th Sep 2007 20:39 UTC, submitted by M-Saunders
OSNews, Generic OSes MikeOS 1.0 has been released. It is an open source PC operating system, designed as a tutor for basic OS design and x86 assembly language. "MikeOS is a 16-bit operating system for x86 PCs, written in assembly language, which boots from a floppy disk or CD-ROM. It features a text-based dialog-driven user interface, a command-line, support for FAT12 (DOS) floppies and PC speaker sound. It can load external programs and has over 30 system calls. Basic DOS .COM program support is also included." This version includes a complete Handbook with a whole section on writing your own OS.
Permalink for comment 271935
To read all comments associated with this story, please click here.
RE[3]: Sounds interesting.
by _df_ on Mon 17th Sep 2007 13:51 UTC in reply to "RE[2]: Sounds interesting."
_df_
Member since:
2005-07-06

you do have to write your own drivers in pmode but staying with the bios, you lose mouse, cdrom, networking, sound, hard drive size restrictions, etc.

the originaly minix 16bit is probably the better educational os out there.

for a 16bit os, you can write it all in c with no asm since you dont need to deal with GDT or anything. you dont even need to write a bootsector you can re-use any old PC boot sector and just rename your os kernel to be IO.SYS on the root of a fat12/fat16 partition.

you make some easy wins really hard. and a 486 requirement for a 16bit os is overkill. a plain old 286 would suffice.

Reply Parent Score: 1