Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign up
A small OS for me to play and test ideas
C++
C
Shell
Latest commit
Cannot retrieve the latest commit at this time.
Files
| Type | Name | Latest commit message | Commit time |
|---|---|---|---|
| Failed to load latest commit information. | |||
|
|
arch/x86 |
|
|
|
|
bin |
|
|
|
|
doc |
|
|
|
|
include/phos |
|
|
|
|
kernel |
|
|
|
|
.gitignore |
|
|
|
|
CMakeLists.txt |
|
|
|
|
Makefile | ||
|
|
README |
|
|
|
|
bochs.cfg |
|
|
|
|
boot.sh |
|
|
|
|
link.ld |
|
|
README
== Description == phOS is a little toy OS that I'm developing in order to learn about operating systems. == Prerequisites == The following tools are needed to compile and test the project. Compile - gcc 4.5.2 - g++ 4.5.2 - nasm 2.09.04 - gnu make 3.81 - gnu ld 2.21.0.20110327 Test - genisoimage 2.01 (mkisofs) - qemu 0.14.0 - bochs 2.3.7 == Compiling == If you have all the tools in PATH a simple make should compile the project. == Testing == To run the kernel in qemu just type 'make qemu-start' or 'make bochs-start' for bochs. == Licensing == The project is licensed under GNU GPL v3. See $(PROJECT_ROOT)/doc/gpl.txt for more details. phOS Operating System Copyright (C) 2009 Cristian Bidea This program 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. This program 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 this program. If not, see <http://www.gnu.org/licenses/>.