DragonFly kernel List (threaded) for 2004-03
Re: Goals for first release (June/USENIX)
Does this imply async IO as well ? Or is this still way too hard ?
* Syscall interface layer and messaging (true async syscalls), and
related upcall and other interfaces, such as placing the syscall
compatibility layer into userland.
* Userland VFS and DEV interfaces. Not yet started. I'll consider this
goal as 'done' when I have sucessfully created a userland 'vn' like
device and migrated, say, ext2fs, to userland. As part of this I
am going to try to 'fix' the buffer cache code to reduce the number
of kvm mappings it has to do.
Heeeey, are vfs environments included in that map ?
(Thinking of the other thread on packages...)
I know, I've been laying low on the userland scheduler.
But I still want that thing done. My personal goal is to
have basic encapsulation until May. And an alternative scheduler at least
as a possible option in the kernel config for 1.0.
Kernel modules for that I don't see before autumn...
The toughest issue for me - concerning encapsulation alone - is where to get
run- and sleeptimes from the system in an appropriate and uniform manner.
lwkt makes life easier, but not in that respect. Any hints ?
(Maybe I'm just being blind...)
Campus der Max-Planck-Institute Tübingen
Netzwerk- und Systemadministration
Tel: +49 7071 601 598
Fax: +49 7071 601 616