NWay
From OSR
The nway project has moved to Sandia: http://software.sandia.gov/trac/kitten
Contents |
Project Kitten: N-Way Light Weight Kernel
Derived from the Puma => Cougar => Catamount lineage of cat named projects.
- Mailing list archive (Members only)
- Bugzilla database
- Enter new bug
- CPU Comparison
Project Meetings
Development environment
- nWay codebase overview
- Source browser
- Bochs x86 emulator setup guide
- Tuntap howto setup Linux/Bochs to provide network access to the guest OS through the tuntap network interface
- Compute Linux minimal runtime system
- Nway LWK prototype implementation
- N-way LWK Coding Style Guide
- N-way Hardware Resources
API Guide
Kevin wrote a strawman API guide. Trammell's Nway API suggestion.
- Ideology
- Structures
- Interfaces
Useful links
- Roll You Own OS (by the ACM SIGOPS)
- Build your own OS
- i386 Reference
- Linux paging model 2.4 based, but still useful
- OS development wiki
- Multiboot standard
- Bringing SMP to your UP OS
- GCC Inline Assembly HOWTO
- FreeBSD source code browser
- x86 PAE and 2 MB pages
- Doxygen manual
- Overview of Timekeeping (PIT/APIC/RDTSC/etc.)
Reference manuals
- Part 3A: Systems programming (3.2 MB PDF)
- Part 3B: Systems programming (2.8 MB PDF)
- x86-64 ABI (PDF)
- ELF Handling For Thread-Local Storage
- Opteron BIOS and Kernel Guide