bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Memory management for Gsoc


From: Samuel Thibault
Subject: Re: Memory management for Gsoc
Date: Wed, 30 Mar 2011 17:51:12 +0200
User-agent: Mutt/1.5.12-2006-07-14

Maksym Planeta, le Wed 30 Mar 2011 16:51:13 +0300, a écrit :
> I'd like to participate in Gsoc this summer and I'm interested in memory
> management. I was looking through the code, involved with memory
> management, and concluded that kalloc subsystem can be improved.

Ideally we should try to focus on parts which do impact performance
most. I don't believe kalloc is very critical for performance (though it
might for e.g. port management), ext2fs paging is probably much more of
concern.

> I've tried to understand virtual memory in Linux and I'm investigating
> virtual memory management in Hurd. I have theoretical knowledge of
> virtual memory of x86 and x86_64 architectures.

You'll have to learn a bit about how pagers work in GNU/Hurd, since
that's quite more involved than on Linux.

> In gsoc project ideas for vm tuning was written:
> >The goal of this project is to bring the virtual memory management in
> >Hurd/Mach closer to that of modern mainstream kernels (Linux, FreeBSD),
> >by comparing the implementation to other systems, implementing any
> >worthwhile improvements, and general optimization/tuning. It requires
> >very good understanding of the Mach VM, and virtual memory in general.
> 
> and in http://savannah.gnu.org/task/?5489:
> >We need a new design to the Virtual Memory system, and Mach based ones
> >are not a good idea for microkernels.
> 
> So, vm system should be redesigned.

Ideally, yes.  I however don't believe it'll be feasible to do it during
the timeslice of a GSoC project.

> Can you advise me what way it can be redesigned, if you have such
> ideas. And can it be part of Gsoc project?

We probably need Sergio's output on this.

Samuel



reply via email to

[Prev in Thread] Current Thread [Next in Thread]