5 <meta http-equiv=
"X-UA-Compatible" content=
"chrome=1">
6 <link href='https://fonts.googleapis.com/css?family=Chivo:
900' rel='stylesheet' type='text/css'
>
7 <link rel=
"stylesheet" type=
"text/css" href=
"stylesheets/stylesheet.css" media=
"screen">
8 <link rel=
"stylesheet" type=
"text/css" href=
"stylesheets/pygment_trac.css" media=
"screen">
9 <link rel=
"stylesheet" type=
"text/css" href=
"stylesheets/print.css" media=
"print">
11 <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
13 <title>BOS by bubach
</title>
22 <h2>BOS - a small x86 operating system written in Assembly
</h2>
25 <section id=
"downloads" class=
"clearfix">
26 <a href=
"https://github.com/bubach/BOS/zipball/master" id=
"download-zip" class=
"button"><span>Download .zip
</span></a>
27 <a href=
"https://github.com/bubach/BOS/tarball/master" id=
"download-tar-gz" class=
"button"><span>Download .tar.gz
</span></a>
28 <a href=
"https://github.com/bubach/BOS" id=
"view-on-github" class=
"button"><span>View on GitHub
</span></a>
33 <section id=
"main_content">
35 <a id=
"welcome-to-bos-github-page" class=
"anchor" href=
"#welcome-to-bos-github-page" aria-hidden=
"true"><span class=
"octicon octicon-link"></span></a>Welcome to BOS Github page.
</h3>
37 <p>BOS official webpage with forums can be found at
<a href=
"http://bos.asmhackers.net/">BOS
</a>. On this page I'll just provide a quickstart for how to try BOS. I'm basing this on OSX, but should be similar for *nix, and the repository has a .bat script for Windows.
</p>
40 <a id=
"getting-the-os-image-file" class=
"anchor" href=
"#getting-the-os-image-file" aria-hidden=
"true"><span class=
"octicon octicon-link"></span></a>Getting the OS image file
</h3>
42 <p>Here I'll provide links to the newest available BOS images for direct testing:
43 <a href=
"https://github.com/bubach/BOS/raw/master/bos.img">1.44MB floppy image
</a></p>
45 <p>The image was created on my OSX setup with these commands, using the Homebrew
<code>brew install mtools
</code> package.
</p>
47 <pre><code>$ mformat -C -f
1440 -v BOS -i ./bos.img ::
48 $ hdiutil attach ./bos.img
49 $ cp ./kernel/kernel.sys /Volumes/BOS
51 $ dd if=./boot/BOS_boot.bin of=/dev/disk1 bs=
1 count=
512
52 $ hdiutil detach /dev/disk1
53 $ chmod
0777 ./bos.img
57 <a id=
"testing-the-os" class=
"anchor" href=
"#testing-the-os" aria-hidden=
"true"><span class=
"octicon octicon-link"></span></a>Testing the OS
</h3>
59 <p>To test the OS you will need Bochs, Qemu or a physical floppy driver in your desktop computer. Bochs can be downloaded on OSX with homebrew by first getting the X11
<code>xquartz
</code> package. After that is installed, run:
</p>
61 <pre><code>$ brew install homebrew/x11/bochs
62 $ bochs -f ./doc/bochsrc-osx.txt
66 <a id=
"commands" class=
"anchor" href=
"#commands" aria-hidden=
"true"><span class=
"octicon octicon-link"></span></a>Commands
</h3>
68 <p>Right now there isn't much you can do in BOS. The available commands will be listed by typing
<code>help
</code> followed by ENTER. As development goes on, I will go into more detail here.
</p>
71 <a id=
"roadmap-and-goals" class=
"anchor" href=
"#roadmap-and-goals" aria-hidden=
"true"><span class=
"octicon octicon-link"></span></a>Roadmap and goals
</h3>
73 <p>After several years with not much happening, I'm now back and fully committed on getting the next version of BOS released - which will focus mainly on a VFS (Virtual File System) abstraction layer for keeping track of storgage devices and filesystems. Next release will feature the VFS with the updated floppy driver and FAT12 support.
</p>
76 <a id=
"contribute" class=
"anchor" href=
"#contribute" aria-hidden=
"true"><span class=
"octicon octicon-link"></span></a>Contribute
</h3>
78 <p>All contributions are welcomed. Be sure to visit the forums first, and announce what you might want to help out with, and then you create pull requests on Github.
</p>
81 <a id=
"support-or-contact" class=
"anchor" href=
"#support-or-contact" aria-hidden=
"true"><span class=
"octicon octicon-link"></span></a>Support or Contact
</h3>
83 <p>Having trouble? Check out the BOS forums at
<a href=
"https://bos.asmhackers.net/forum">https://bos.asmhackers.net/forum
</a> and we’ll help you sort it out.
</p>
87 BOS is maintained by
<a href=
"https://github.com/bubach">bubach
</a><br>
88 This page was generated by
<a href=
"http://pages.github.com">GitHub Pages
</a>. Tactile theme by
<a href=
"https://twitter.com/jasonlong">Jason Long
</a>.