Changes between Version 1 and Version 2 of ContemplatedFeatures
- Timestamp:
- 2012-08-20T16:51:21Z (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ContemplatedFeatures
v1 v2 2 2 3 3 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. 4 5 More ideas can be found within [report:3 enhancement tickets]. 4 6 5 7 === Green HelenOS === … … 9 11 === Real-time HelenOS === 10 12 11 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. 13 Analyze and exploit the possibility to implement real-time 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. 14 15 With (soft) real-time features, HelenOS could be deployed as an embedded platform (storage, networking, security). 12 16 13 17 === Port ZFS to HelenOS === 14 18 15 19 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. 20 21 === HelenOS as a development platform === 22 23 Introduce run-time support for modern programming languages (C++, Go, Python, Java, etc.) into the HelenOS ecosystem. Add high-level object-oriented API for the IPC and concurrency functionality of HelenOS (features, promises, actors, continuations, agents). Possibly push HelenOS beyond the self-hosting milestone (being able to build and install itself from within). 24 25 === Other particular topics === 26 27 * IPv6 28 * packet filter 29 * wireless support 30 * BlueTooth support 31 * FireWire support 32 * DTrace-like instrumentation and observability 33 * software packages 34 * multi-instance VFS, file system namespaces 35 * copy-on-write 36 * memory-mapped files 37 * user session interruption (Ctrl+C, Ctrl+D, etc.) 38 * user space scheduling 39 * user space paging 40 * user space driven SMP initialization 41 * related: qemu-system-ia64