Release 0.0B
Pre-release
Pre-release
Second milestone release.
Updates and new features:
- Updated memory manager, with support for memory-mapped I/O.
- Terminal driver, with support for multiple virtual terminals.
- C library has full support for standard streams.
- Command-line shell has many new commands, as well as I/O redirection and "faked" pipes.
- "PATH" support (in shell).
- A few external commands (cls, termctl, kill).
- Fixes in FAT driver (multiple handles per file, directory removal).
- ATA driver now has basic, 2MB block-level data cache.
- Various improvements to scheduler and process handling code, several deadlocks resolved, crash bugs fixed, etc.
- Stability improvements.
- Scheduler now attempts to calibrate quantum to CPU speed.
- Several new userspace API calls implemented (including userspace multi-threading).
- Several additions to module API.
- Many more bug fixes and miscellaneous improvements.