MikeOS is an operating system for x86 PCs, written in assembly language. It is a learning tool to show how simple OSes work, with well-commented code and extensive documentation. It features a text-mode dialog-driven user interface, a file manager and machine code monitor, and over 60 system calls for use by third-party programs.
| Tags | Operating Systems |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | OS Independent |
| Implementation | Assembly |
Recent releases


Changes: A new full-screen text editor was added, while the command line interface can output text files using 'cat'. The music keyboard interface was updated, and small updates were made to the disk driver API.


Changes: New system calls were added to convert signed integers to strings and reverse strings. The disk driver calls no longer need FAT12-style filenames, as they do the conversion internally. The OpenBSD build script was updated.


Changes: A hangman game and text file viewer were added, and the file manager can now display file sizes. Two new system calls were also included, and a few small bugs have been fixed.


Changes: The code has been cleaned up with better structure and more comments. Two new system calls have been added, the file manager has more features, and the experimental DOS and mouse code has been removed. The documentation has been split into three handbooks.


Changes: This release includes FAT12 file writing support, a new mouse driver, a C library, and new system calls. Additionally, many bugfixes and documentation updates were made.