Re: Virtual memory and pager

BERTRAND Joel <[email protected]> Mon, 11 Oct 2010 17:12:06 +0200
Newsgroups gmane.comp.micro-kernel.l4.l4ka.general
Message-ID <[email protected]>
Farid Hajji a écrit :
> On Mon, Oct 11, 2010 at 3:08 PM, BERTRAND Joel
> <[email protected]>  wrote:
>>> I've tried to use NetBSD's VM subsystem in a L4Ka-based setup,
>>> but quickly stumbled across the lack of mutexes (esp. of the NetBSD
>>> or Solaris-like flavor, i.e. the adaptive mutexes).
>>
>>         I have to write a mutex/semaphore/spinlock server. Is your work
>> available ? Maybe can I improve it.
>
> Hi Joel,
>
> for now, all I have are some (working) code fragments for root tasks,
> because I'm basically still trying to get a better feeling for the various
> parts of the L4 API:
>
> http://hg.cordix.org/cordix/file/tip/usr/src/tasks
>
> Under mutex/, there's a rudimentary IPC-based mutex rootserver demo,
> but of course, that's not the right way to implement low-latency mutexes,
> it's just a little experiment, to get started.

	OK, I will check as soon as possible.

> I didn't import the UVM code yet, because I wanted to solve the adaptive
> mutex problem first.
>
> The long term goal would be a multi-server BSD-based OS personality
> running on top of L4 (any help is welcome) ;-)

	My goal is to develop an OpenVMS clone on top of L4. I have written 
some initialization routines. Boot sequence is almost complete but I 
need to write a VM server to launch tasks. Your help is welcome too ;-)

	If you want, we can write and debug this VM together.

	Regards,

	JKB