Quark Kernel?
  • Just looking around
    Man_of_Question
    Posts: 2 from 2003/7/7
    Hi,

    what I don't completly understand is that Microkernel - with - Box - Thing. I got to know that Morphos has a Microkernel called Quark. Since I am used to Operating System basics, this is clear to me. Now, there exists a Box - consisting of some processes or whatever which includes Message Passing, Memory Managment, Process Management, File Systems, Drivers... Just a Moment. Message Passing? Process Management? If those things are not included in the Microkernel - those are very basic things! - what is that Kernel ? If I can start a whole Linux Kernel upon it? Is it a Scheduler ? Or just some communication glue between those Processes? Please explain it to me. :-?
  • »07.07.03 - 22:15
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Posts: 979 from 2003/6/28
    hi

    this scheme is correct ?

    mos-dgn.png

    please fix it if isnt

    i like to know how are designed mos

    timofonic
  • »07.07.03 - 23:43
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    minator
    Posts: 370 from 2003/3/28
    The "Box" (A-Box actually) contains an entire Operating System based around the Amiga 3.x API. If you try to add certain functionality to the Amiga API (i.e. memory protection) you'll add a lot of complexity and are highly liable to break compatibility with a lot of existing software.

    So the MorphOS approach is to use layers. Quark is the bottom layer with the A-Box on top complete with it's own kernel.

    Quark currently is used but is invisible to the programs that use it. Once it's properly underway programs will be able to run in a new "Q-Box" using Quark directly complete with moden features (i.e. full memory protection) without having to worry about breaking compatibility.

    The approach the Amiga OS 4.0 team are taking is to to add the modern features to the existing design but, they've end up with compromises like partial memory protection and probably a lot of compatibility problems.
  • »08.07.03 - 10:12
    Profile Visit Website
  • Just looking around
    Man_of_Question
    Posts: 2 from 2003/7/7
    Quote:


    minator wrote:
    The "Box" (A-Box actually) contains an entire Operating System based around the Amiga 3.x API.

    So the MorphOS approach is to use layers. Quark is the bottom layer with the A-Box on top complete with it's own kernel.




    Ok, that was what I read in the documentation. But what does the Quark contain ? To me, it seem just something that is able to start and schedule processes.
  • »08.07.03 - 11:15
    Profile