• Stars
    star
    353
  • Rank 120,322 (Top 3 %)
  • Language
    Assembly
  • Created about 14 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Mirror for MikeOS 4.5 - Simple and educational Operating System written by Mike Saunders

MikeOS

Open source 16-bit operating system for x86 PCs

Copyright (C) 2006 - 2014 MikeOS Developers -- see doc/LICENSE.TXT

MikeOS is a 16-bit real mode operating system for x86-compatible PCs, written entirely in assembly language, which boots from a floppy disk, CD-ROM or USB key. It features a text-based dialog-driven user interface, a command-line, support for FAT12 (MS-DOS-like) floppy disks, sound (PC speaker), text editor, BASIC interpreter and more. The kernel includes over 60 system calls.

MikeOS is a learning tool for those wishing to understand simple OS construction and x86 assembly. Quick getting-started guide: MikeOS can run from a floppy disk or CD-ROM, either on an emulator or a real PC. See the disk_images/ directory for files that you can write to the appropriate media or boot in, for instance, VMware, QEMU or VirtualBox.

You can find the source code in the source/ directory, and sample programs (included on the disk images) in the programs/ directory. See the doc/ directory for more info, including:

Have fun, and see the website

Mike Saunders

More Repositories

1

cart-js

A simple javascript cart using localStorage and JSON.
JavaScript
34
star
2

rack-sassc

Rack middleware for SassC
Ruby
6
star
3

sequel-crushyform

A Sequel plugin that helps building forms
Ruby
5
star
4

speechify

Very easy to use jQuery tooltip plugin
JavaScript
4
star
5

with-or-without-www

For Heroku users who want to systematically remove or add "www" from their host names. This rack middleware is for them.
Ruby
4
star
6

populate-me

PopulateMe is an admin system for managing structured content of web applications. It is built on top of the Sinatra framework, but can be used along any framework using Rack.
Ruby
4
star
7

cerberus

A Rack middleware for form-based authentication
Ruby
4
star
8

yamlade

Use YAML files to cook delicious configuration marmelade
Ruby
3
star
9

rack-golem

A Controller middleware that is euh... basic. I would say it is a sort of Ramaze for kids
Ruby
3
star
10

yabi

Yet Another Brainfuck Interpreter
C
3
star
11

backend-api

A Rack middleware that provides a simple API for your Admin section
Ruby
3
star
12

jquery.cover.js

Images in fullscreen on demand
JavaScript
2
star
13

naughty_step

A Rack middleware for simple 404 and 500 status handling
Ruby
2
star
14

ngaro-gcc

A version of Ngaro VM that uses the GCC feature: "labels as values" (work in progress)
C
2
star
15

arduino_projects

A couple of beginer-level Arduino examples
2
star
16

discovery_mission

A very simple web crawler written in Ruby. Useful to build Sitemaps and please your SEO obssessed friends.
Ruby
2
star
17

underwood

A jQuery plugin to turn textareas into dirty simple Rich Text Editors
JavaScript
2
star
18

fragment

An HTML builder heavily based on Gestalt from the Ramaze framework. Its main purpose is to create fragments (hence the name), but is perfectly suited for building full pages.
Ruby
2
star
19

ghostinput

A short jQuery plugin that deals with default values for fields that are removed on focus
JavaScript
2
star
20

ramaze_examples

Some example apps for the ruby web-framework Ramaze
Ruby
2
star
21

mig-hub.github.com

Let's talk about it
2
star
22

stash_magic

A simple attachment system that also handles thumbnails or other styles via ImageMagick. Originaly tested on Sequel ORM but purposedly easy to plug to something else.
Ruby
2
star
23

unitsy

Unit testing macros for C
C
1
star
24

key-value-parser

Key/Value Parser in Ruby (for parsing ARGV or simple config files)
Ruby
1
star