A FreeBSD KSE projekt állása

Címkék

Egy jelentős mérföldkőhöz érkezett el a KSE projekt. Khairil Yusof jelentése szerint a libkse szépen fut FreeBSD 5.1+ current alapú SMP rendszeren. Egy rakás programot tesztelt a rendszerén, úgy hogy egy időben csak egy programon engedélyezte a KSE-t. A jelentések szerint a jelenlegi uptime 23 óra, ezek az alkalmazásokkal (amelyek a llibkse.so.1-gyel futnak), köztük olyan dolgok, mint a használható állapotú Gnome 2.2 környezet. Elmondása szerint a legfrissebb update-ekkel láthatóak a szálak a top(8)-pal. A KSE egy kernel által támogatott szálkezelő rendszer, amely tervezésében hasonlít a Scheduler Activations-höz. Megpróbál egyensúlyt tartani a felhasználószintű és a kernelszintű szálkezelési modell között, megtartva lehetőleg mindegyik előnyét, de a legkevesebbet megtartva azok hátrányaiból.

Khairil levele:From: Khairil Yusof

To: current@freebsd.org

Date: 22 Jun 2003 23:39:21 +0800

Subject: libkse now running quite well on smp

First of all thanks to Julian Elisher who gave hints on what might be

wrong (userland/kernel), even though I was a blockhead for not enabling

debugging options in the kernel before posting. It help me track down

broken stuff in userland first. I hope I can give proper helpful debug

info next time I get problems.

Tested everything else throughly, before enabling kse one app at a time.

Current uptime of 23hrs with these apps running with libkse.so.1,

basically a usable Gnome 2.2 desktop environment:

jdk1.4.1 (tomcat/netbeans)

openoffice 1.03

evolution 1.4

mozilla-firebird 0.6

metacity

xmms

gnome-terminal

nautilus

vte

dia

gnome-panel

gkrellm

mysql40 (not heavilly tested yet)

Wow.. with recent updates, you can now see the threads with top(8):

Mozilla-Firebird

826 kaeru 96 0 40508K 32172K select 1 0:07 0.00% 0.00% MozillaFire

826 kaeru 96 0 40508K 32172K select 1 0:07 0.00% 0.00% MozillaFire

826 kaeru 20 0 40508K 32172K kserel 1 0:07 0.00% 0.00% MozillaFire

826 kaeru 20 0 40508K 32172K kserel 1 0:07 0.00% 0.00% MozillaFire

Great work by the KSE team! Looks like we might get libpthreads as

default on 5.2.