Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changes between Version 4 and Version 5 of Tutorial


Ignore:
Timestamp:
2014-12-18T17:42:45Z (4 years ago)
Author:
Martin Decky
Comment:

links

Legend:

Unmodified
Added
Removed
Modified
  • Tutorial

    v4 v5  
    11= What is HelenOS =
    22
    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.
     3HelenOS 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].
    44
    55The 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.
     
    3030  - You can delegate a USB device connected to your host machine to HelenOS running in QEMU.
    3131
    32 For more details (such as running different ports than x86-64 in QEMU or configuring bridged networking), please follow the [wiki:UsersGuide/RunningInQEMU user's guide].
     32For 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].
    3333
    3434== The Boot Process ==
     
    7979* `nic`
    8080  - Display network interface cards.
     81* `inet`
     82  - Display network configuration.
    8183* `usbinfo --list`
    8284  - Display connected USB devices.