Menu

Tree [278766] default tip /
 History

Read Only access


File Date Author Commit
 boot 2011-09-29 Boris Figovsky Boris Figovsky [278766] Initial commit
 drivers 2011-09-29 Boris Figovsky Boris Figovsky [278766] Initial commit
 include 2011-09-29 Boris Figovsky Boris Figovsky [278766] Initial commit
 lib 2011-09-29 Boris Figovsky Boris Figovsky [278766] Initial commit
 libc 2011-09-29 Boris Figovsky Boris Figovsky [278766] Initial commit
 .hgignore 2011-09-29 Boris Figovsky Boris Figovsky [278766] Initial commit
 COPYING 2011-09-29 Boris Figovsky Boris Figovsky [278766] Initial commit
 Makefile 2011-09-29 Boris Figovsky Boris Figovsky [278766] Initial commit
 Makefile.in 2011-09-29 Boris Figovsky Boris Figovsky [278766] Initial commit
 README 2011-09-29 Boris Figovsky Boris Figovsky [278766] Initial commit
 kernel.lds.S 2011-09-29 Boris Figovsky Boris Figovsky [278766] Initial commit

Read Me

borfos

Copyright 2011 Boris Figovsky <borfig@gmail.com>

borfos is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

borfos is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with borfos. If not, see <http://www.gnu.org/licenses/>.

borfos is yet another operating system for the x86 architecture.
It is written for the sole purpose of studying operating system theory,
and the x86 architecture.
It is designed to run on virtual hardware only.

Requirements:
- An x86 PC, preferably a virtual one;
- any standard multiboot boot loader;
- an x86 tool-chain;
- an x86 virtual machine, with virtio support

WARNING:
--------

This operating system is not yet safe for running on real hardware!
Be warned!
Use any virtualization solution to run this operating system.
(drivers for physical devices will not be implemented!)

Currently, there is only a kernel and no drivers at all.

I recommend using kvm (http://www.linux-kvm.org/) with the -kernel option
to boot borfos

# kvm -kernel borfos.bin

GNU GRUB (http://www.gnu.org/software/grub/) can also be used, but I have
not tested.

To compile it, just invoke priest kernel.bin from the top directory.