Re: Questions regarding Rumpkernel and Rumprun Architecture

  • From: "" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "vincent.schwarzer" for DMARC)
  • To: "pooka@xxxxxx" <pooka@xxxxxx>, "rumpkernel-users@xxxxxxxxxxxxx" <rumpkernel-users@xxxxxxxxxxxxx>
  • Date: Thu, 26 May 2016 08:54:17 +0000 (UTC)

Hey,
thank you for your answers!


No.  The processes you see are *rump kernel* processes.  They have 
nothing to do with address spaces (a rump kernel does not know about 
address spaces!).  A process is just a way of saying which namespace is 
being used.  For example, file descriptor 0 is different for process n 
and process n+1.  For remote clients processes also represent 
connections to the rump kernel (think e.g. connect()).
So when you are talking about namespaces is it similiar to something like 
CGroups wereeach process can have its own namespace / config?
What is each process / namespace for? :   
   - 0 -- System / Kernel
   - 1 -- ?!
   - 2 -- Application on Rumprun

Thanks!
- Vincent




  

Other related posts: