Pedigree¶
Pedigree is a hobby operating system, primarily designed by James Molloy (JamesM) and Joerg Pfahler (Joerg) and
primarily implemented by James Molloy (JamesM), Joerg Pfahler (Joerg), and Matthew Iselin (Matt).
The current development team consists of Matt and Eddy.
The objectives of Pedigree are to develop a solid yet portable operating system from the ground up with an object oriented architecture where possible. The goal is to support multiple different subsystems to allow many different applications to run natively on Pedigree. At the moment a POSIX subsystem exists, with plans for the implementation of a native subsystem. Pedigree also caters for two different driver interfaces: our native, C++, interface, and the C "CDI" interface (Ported from Tyndur).
The second release, Foster Milestone 1 (click for download URL and information), is now available.
Recommended Reading¶
- How Pedigree is versioned.
- How to check out the kernel.
- How to build the kernel.
- Runtime Memory Maps per target architecture.
- POSIX support - what's implemented and what's not.
- Quick Reference - details some unique features of Pedigree and how to use them.
- Our Git Workflow outlines the purpose and usage of branches and tags in the repository.
Supported Architectures¶
The OS currently supports the following architectures in various degrees;
- x86 / ia32 - NOT EFI-based systems
- x64 / x86-64 - NOT EFI-based systems
- ARM - BeagleBoard (with u-boot)
- PowerPC - Runs on Apple iBooks, G4 towers etc.
Our "wish list" for architecture support is as follows:
- MIPS - revive the MIPS port and bring the system up to its full potential
If you can help with this wish list, please notify the developers. We appreciate the support.
Licenses & Related Notes¶
- This product includes software developed by the University of California, Berkeley and its contributors.