Microkernel question

Discussion in 'Highly Technical' started by GWestphal, Feb 6, 2013.

  1. GWestphal

    GWestphal Golden Member

    Joined:
    Jul 22, 2009
    Messages:
    1,120
    Likes Received:
    0
    I've been reading some of the Torvalds Tanenbaum debates and I saw someone say that microkernels can't share memory as each "server" has it's own address space.

    Can't you just create a server explicitly for shared addressing? Have an application request access to said shared addressing server? Since all these servers address space is in RAM isn't it super low latency, wide bandwidth to have inter-server communication anyways?
     
  2. Loading...

    Similar Threads - Microkernel question Forum Date
    Power Electronics Question Highly Technical Jun 18, 2017
    i am going deep with iometer, couple of questions Highly Technical Jan 19, 2017
    HPC questions #ComputerEngineering Highly Technical Jan 10, 2017
    A Question about NVLink Highly Technical Oct 28, 2016

  3. Ancalagon44

    Ancalagon44 Diamond Member

    Joined:
    Feb 17, 2010
    Messages:
    3,106
    Likes Received:
    151
    I havent read the debates, but I have a funny feeling that server in this context refers to services and daemons, not an actual physical server. In other words, other processes running on the same machine as the kernel.

    Care to post the debate? At least a link to the text? My thinking is that you dont normally want to share memory anyway, since it will just become corrupted and useless. Inter process communication is quite a science for exactly that reason, and the problem would become even worse over a network. Hence, nobody really wants two or more processes to share memory or address spaces, but they may want them to be able to pass information between them. That is a very different idea though.
     
  4. GWestphal

    GWestphal Golden Member

    Joined:
    Jul 22, 2009
    Messages:
    1,120
    Likes Received:
    0