Changes between Version 4 and Version 5 of Tutorial
- Timestamp:
- 2014-12-18T17:42:45Z (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Tutorial
v4 v5 1 1 = What is HelenOS = 2 2 3 HelenOS is a portable general-purpose operating system designed and implemented from scratch. It is based on microkernel multiserver design principles. This means that the kernel of the system has relatively limited responsibilities (mostly just memory and resource management, scheduling of threads and facilitating communication between user space tasks) and most of the core system functionality is implemented in user space (including for example device and file system drivers). The core system functionality is decomposed into individual, isolated, intensively communicating and mostly simple user space tasks. This orthogonal decomposition of concerns follows the concepts of component-based software engineering. 3 HelenOS is a portable general-purpose operating system designed and implemented from scratch. It is based on microkernel multiserver design principles. This means that the kernel of the system has relatively limited responsibilities (mostly just memory and resource management, scheduling of threads and facilitating communication between user space tasks) and most of the core system functionality is implemented in user space (including for example device and file system drivers). The core system functionality is decomposed into individual, isolated, intensively communicating and mostly simple user space tasks. This orthogonal decomposition of concerns follows the concepts of component-based software engineering. You can learn more about HelenOS in our [wiki:FAQ FAQ]. 4 4 5 5 The HelenOS project has been in constant development since 2005 (with earlier prototypes even predating its official inception), but the development team is rather small and its manpower is limited. Therefore HelenOS is still not a drop-in replacement for mature operating systems such as GNU/Linux. It simply lacks some end-user features of a desktop operating systems. But it is an excellent research, experimenting and prototyping tool, also thanks to a well-documented and readable code. Over the years, many contributions to HelenOS were done by university students in the context of their bachelor/master theses or programs such as Google Summer of Code and ESA Summer of Code in Space. This also demonstrates the friendly learning curve of HelenOS. … … 30 30 - You can delegate a USB device connected to your host machine to HelenOS running in QEMU. 31 31 32 For more details (such as running different ports than x86-64 in QEMU or configuring bridged networking), please follow the [wiki:UsersGuide/RunningInQEMUuser's guide].32 For more details (such as running [wiki:UsersGuide/RunningInQEMU different ports than x86-64 in QEMU] or configuring [wiki:NetworkBridging bridged networking]), please follow the [wiki:UsersGuide user's guide]. 33 33 34 34 == The Boot Process == … … 79 79 * `nic` 80 80 - Display network interface cards. 81 * `inet` 82 - Display network configuration. 81 83 * `usbinfo --list` 82 84 - Display connected USB devices.