Projects / MikeOS

MikeOS

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

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  21 Feb 2009 00:34
  • Rrelease-after

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.

  • Rrelease-mid
  •  25 Jan 2009 22:24
  • Rrelease-after

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.

  • Rrelease-mid
  •  09 Jan 2009 11:32
  • Rrelease-after

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.

  • Rrelease-mid
  •  21 Dec 2008 12:19
  • Rrelease-after

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.

  • Rrelease-mid
  •  17 Oct 2008 18:03
  • Rrelease-after

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.

No-screenshot

Project Spotlight

DBIx::Perlish

A perlish interface to SQL databases.

A635739a77ab1deed98f0eb8e082afe8_thumb

Project Spotlight

HxMusicConverter

A tool that converts M4P files to MP3.