This page provides a release based road map for the Babylon
project. Each release is tagged in CVS with the tag RELEASE-X-YY where X
is the major release number and YY is the minor release number.
Upcoming Releases
Our goal is to deliver a new release about every 10 days.
Release 0.05
- system call dispatch framework
- support for copy on write virtual memory segments
- low level disk support
- partial VFS implementation
Release 0.04
- preemptive kernel threads
- interrupts handled by threads
- rudimentary virtual memory mapping of physical memory
Completed Releases
Release 0.03
- working cooperative threads
- completed locks
- condition variables
- interrupt mask code
- atomic interrupt enable / disable
- improved in kernel debugging support
- initial support for accessing the clock
Release 0.02
- first-fit kernel memory allocator with FreeBSD style usage
statistics collection
- first pass at interrupt enable / disable
- stub implementation of locking primitives
-
int64_t and uint64_t
support in stdint.h
- bug fixes
- more papers in the papers
section
Release 0.01
- subset of ANSI C99 library in the kernel
- panic, KASSERT, and debug logging
- headers for mips assembler
Last update $Date: 2002/03/22 09:49:57 $