|Version 1 (modified by 11 years ago) ( diff ),|
This is catch-all list of interesting, cool and weird features we would like to have in HelenOS. Note that this is more like a brainstorming area than a road map, many of the features listed here might be not well thought through. If you consider to tackle some of the feature more seriously, remove it from the list here and create an enhancement ticket for it.
Implement frequency scaling, tickless kernel support and other power-saving and environment-aware features. When working on this project, you will get involved with the clock interrupt handling, various timer mechanisms, data structures, timeouts and scheduling. You will be also exposed to low-level platform code. Knowledge of C is required. Knowledge of assembly and/or a disposition to learn another platform's assembly is required.
Analyze and exploit the possibility to implement realtime features in HelenOS. Students working on this topic need to be strong in operating systems as they will need to deal with synchronization primitives and scheduling, as well as other parts of the kernel. Knowledge of C is required. Knowledge of some assembly is required.
Port ZFS to HelenOS
Investigate the feasibility of porting (and port) Sun Microsystem's ZFS filesystem to HelenOS. This project requires understanding of HelenOS IPC and the file system layer and, inevitably, the internals of the ZFS file system. Knowledge of C is required.