371 OS Project Goals
Project Goals
- Develop Kernel
- Support Real Time Tasks
- Fault Tolerant Real Time Scheduler
- Scheduler Detects Missed Deadlines
- Checkpoint Support (for non-real time tasks)
- OS-level Checkpointing features similar to libckpt inside
- Add OS support for checkpointable file stream operations or network operations
Plan (preliminary "timeline")
- Baseline OS
- Start with FluxOS toolkit to build simple kernel
- Add Real Time Scheduler
- simple scheduler first
- add missed-deadline detection mechanism
- add FT-RT Scheduler
- Checkpointing
- add simple checkpointing facility
- expand on checkpointer
- add OS support to facilitate checkpointer
- Applications
- Real Time
- pseudo program (CPU busy loop)
- keyboard, text output programs
- periodically read system resource (keyboard, serial port,
performance counter, etc.)
- video program?
- Non-Real Time
- Any simple random program
- Infinite precision math - Calculate PI w/persistent checkpoint
- terminal? remote shell?
Division of Work
TBD after examining issues from a more detailed look at installing a
FluxOS-based kernel.
Return to microkernel summaries.
Return to my home.