Fork us on GitHub Follow us on Google+ Follow us on Facebook Follow us on Twitter

Changes between Version 35 and Version 36 of FAQ


Ignore:
Timestamp:
2016-02-16T21:28:52Z (3 years ago)
Author:
Jakub Jermář
Comment:

Add section fro fundamental concepts.

Legend:

Unmodified
Added
Removed
Modified
  • FAQ

    v35 v36  
    22= Frequently Asked Questions =
    33
    4 == General Questions ==
     4== Fundamental Concepts ==
     5
     6=== What is a microkernel? ===
     7
     8In a microkernel operating system certain functionality such as device drivers, file systems and networking is moved out from kernel space to user space. The microkernel itself provides only minimal functionality that is necessary for user processes to run and communicate. This strongly contrasts with the traditional monolithic operating systems that keep most of these functions inside the kernel. The main rationale for designing operating systems along the microkernel lines is that a bug in a kernel driver of a monolithic operating system usually results in the crash of the entire system whereas a bug in a user space driver of a microkernel operating system is confined to the user process in which the driver runs.
     9
     10=== What is a multiserver? ===
     11
     12Within the scope of microkernel operating systems, a multiserver system spreads the operating system functionality over multiple user processes. Note how this is different from a single-server microkernel that concentrates all these functions into a single user process.
     13
     14== General HelenOS Questions ==
    515
    616=== What is HelenOS? ===
     
    4858If you want to contribute by reporting a bug to us, please [wiki:HowToFileABug read our instructions on how to file a bug]. Also please consider finishing this FAQ, because it might explain the big picture of HelenOS.
    4959
     60== Comparison with other systems ==
     61
    5062=== How is HelenOS different from UNIX? ===
    5163