FreeBSD

FreeBSD: az elszigeteltség és a Linux hype-olás áldozata

Címkék

Egy hét telt el azóta, hogy megjelent a FreeBSD 5.0. A kiadás több szempontból is fontos. Számos technikai újítást tartalmaz, és egy mérföldköve a FreeBSD fejlesztésének. Az OSNews-os Eugenia Loli-Queru egy cikket írt arról, hogy mennyire nem ért egyet a sajtó reakciójával a kiadással kapcsolatban. Szerinte a méltánytalanul kevés visszhangot kapott a FreeBSD 5.0 megjelenés.

A cikket megtalálod itt.

2002 novemberi - decemberi FreeBSD státusz jelentés

Címkék

A FreeBSD Release Engineering csapat tagja, Scott Long kiadta a FreeBSD 2002-es év november-december hónapjaira szóló státusz jelentést. A jelentés sarkalatos pontjai az előrelátott (akkor) FreeBSD 5.0 kiadás, a Bluetooth stack fejlesztése, busdma driver átalakítását célzó project, az DEVD, C99 & POSIX Alkalmazkodás Project, a FreeBSD Package Cluster munka és egyéb más dolgok!

A teljes jelentést elolvashatod itt.

Új ütemező a FreeBSD-ben (is)

Címkék

Mintha a héten mondtam volna már, hogy az ütemezők fejlesztésének fénykorát éljük. Úgy látszik, hogy most ez a terület a legvonzóbb az operácis rendszer fejlesztők számára. Talán azért is, mert egy jól megtervezett ütemező nagyon-nagy mértékben képes a rendszer teljesítményét növelni.

Jeff Roberson éppen azon dolgozik, hogy újratervezze a FreeBSD ütemezőjét, és a munkája során ötletekre, visszajelzésekre van szüksége. A dolog lényege, hogy egy olyan ütemezőt hozzon létre, amelyik a jelenlegi modern rendszerekben megtalálható scheduler-ekre hasonlít. Konkrétan a terve az, hogy egy O(1) ütemezőt hozzon létre. Ilyen ütemezőt találhatunk többek között a solaris/linux/és egyéb más rendszerekben is. A fejlesztés lényege, hogy az új ütemező végleg felváltsa a jelenlegi megoldást.

Jeff a "make -j4 buildworld" futtatásával tesztelte az új scheduler-t (ez tulajdonképpen lefordítja a rendszert újra saját magán), és az alábbi megfigyelésekhez jutott: a 'sys time' és az 'user time' nagy mértékben csökkent. A csökkenés mértéke 35%, és 10% egyenként.

Email bejelentés:Date: Thu, 23 Jan 2003 01:38:44 -0500 (EST)

From: Jeff Roberson

To: arch@freebsd.org

Subject: New scheduler

I'm sure many of you have seen me discussing my new scheduler in relation to the scheduler framework. I'd like to show what I have so far and get opinions/feedback.

First, let me describe the features and general design of this scheduler. It is a queue switching O(1) scheduler much like solaris/linux/many others. It has per cpu run queues. It supports some notion of affinity. It is designed as a general purpose replacement for the current scheduler.

It is not complete by any means. What is currently lacking is a good cpu balancing algorithm. I've been working on that for a little while now. The version I'm going to post has some temporary code that just decides where to place a proc at fork time. It never moves them after that.

Its interactivity is very good in the situations that I've put it in. I have written some code to prove its latency, priority computations, nice effectiveness, etc. that I will post along with results as compared to the old scheduler and linux.

There are some aspects of priority computation that I am very happy with and some that need more work. The most notable problem I have right now is what I'd call priority drift. The scheduler uses voluntary sleep time to calculate priority. A process which sleeps exactly one tick longer than it runs will eventually accumulate enough sleep time to reach the highest priority. I need to fix this.

Oh, also, the pctcpu calculations are still a little off. I need to look into that.

I have just started doing performance tests. Prior to this I was focusing on interactive response and priority calculation with nice. Some interesting early results:

make -j4 buildworld on a 2 way Athlon 1800MP with one ata disk.

new sched:

1933.193u 1156.398s 56:31.33 91.1% 2628+2106k 18752+4863io 8538pf+0w

old sched:

2153.557u 1803.705s 48:25.07 136.2% 2462+1925k 17250+4666io 7113pf+0w


What you can see here is that the sys time and user time were greatly reduced. By approx. 35% and 10% respectively. But, since we're not evenly balancing the load across both cpus the real time suffered. I don't expect the speedup to be this good once both cpus are well utilized due to memory bus contention.

Anyway, I'm still waiting on single cpu results. If you have some free compute resources I'd love to have reports from different loads comparing this to the old scheduler.

I'd also like feedback on how people would like to see this added to the build.

You just need one file. It's available at

http://www.chesapeake.net/~jroberson/sched_smp.c

Cheers,

Jeff

OpenOffice.org 1.02 csomagok FreeBSD-re

Címkék

Martin Blapp bejelentette az OpenOffice.org 1.02-es verzióját mind FreeBSD 4.7-RELEASE, mind 5.0 RELEASE rendszerekhez.

Bejelentés:Date: Wed, 22 Jan 2003 22:13:16 +0100 (CET)

From: Martin Blapp

To: openoffice@freebsd.org

Cc: ports@freebsd.org

Subject: OpenOffice.org 1.02 packages available

Hi all,

I'm pleased to announce now the packages for OO.org v. 1.02.

They are available now for both 4.7 RELEASE and 5.0 RELEASE.

http://projects.imp.ch/openoffice

Packages for different languages than english will follow

shortly. Next one will be the german one tomorrow, followed

by the french and russian version.

Thank you for your support of this project.

Martin

Martin Blapp,

------------------------------------------------------------------

ImproWare AG, UNIXSP & ISP, Zurlindenstrasse 29, 4133 Pratteln, CH

Phone: +41 61 826 93 00 Fax: +41 61 826 93 01

PGP:

PGP Fingerprint: B434 53FC C87C FE7B 0A18 B84C 8686 EF22 D300 551E

FreeBSD 5.0-RELEASE hivatalosan is

Címkék

Megérkezett a hivatalos bejelentés a FreeBSD.org-ra. Scott Long bejelentését elolvashatod itt. Érdemes még elolvasni az Early Adopter's Guide to FreeBSD 5.0-RELEASE dokumentációt is. A kiadás után felfedezett hibák az FreeBSD 5.0-RELEASE Errata oldalon olvashatóak. A release notes-ek:

[alpha ] [ia64] [i386] [pc98] [sparc64]

A letöltéshez látogasd meg a mirrorok oldalát.

FreeBSD 5.0-RELEASE

Címkék

Három év, számos revízió után ma végre megjelent a FreeBSD ötödik reinkarnációja a FreeBSD 5.0! A fejlesztők azt mondják, hogy nem érdemes azonnal frissíteni (éles rendszereken). Mint azt Murray Stokely a FreeBSD.org Release Engineer csapat tagja mondta: "Maradjon mindenki a 4.7-es kiadás mellett, amíg az 5.1 ki nem jön."

A FreeBSD 5.0-RELEASE még ugyan nincs bejelentve a FreeBSD.org-on, de már elérhető az FTP szervereken.

Az ISO-k letölthetők:

[5.0-RELEASE-i386-disc1.iso] [5.0-RELEASE-i386-disc2.iso] [5.0-RELEASE-i386-miniinst.iso] [CHECKSUM.MD5]

A release logot még nem tudom kitenni, de ha meglesz akkor természetesen pótolom.

FreeBSD 5.0-RELEASE (ia64)

Címkék

Igen! Megkezdődik a régen várt kiadási procedúra a FreeBSD 5.0 kiadással kapcsolatban. A 64bites verzió már az ftp szervereken van. Ha minden igaz, akkor a kiadási folyamat holnap este éri el a csúcspontját az ia32 branch kiadásával. Reméljük, hogy több mint egy év várakozás után valóban megérkezik holnap a várva-várt FreeBSD 5.0 32bites verziója is.

A FreeBSD 5-0-RELEASE for ia64 letölthető a ftp.freebsd.org-ról, vagy a mirror-okról.

FreeBSD 4.8 kód fagyasztás 15 napon belül

Címkék

Murray Stokely a FreeBSD Release Engineering csapat tagja bejelentette, hogy a FreeBSD 4.8 kód fagyasztása 2 héten belül meg fog történni. Ezenkívül jelezte, hogy a FreeBSD 4.9 követni fogja ezen a nyáron, ha az szükséges lesz. Tehát a kód fagyasztás február 1, a kiadás dátuma pedig egy hónappal utána.

Murray levele:Date: Thu, 16 Jan 2003 23:21:00 -0800

From: Murray Stokely

To: stable@FreeBSD.org

Subject: FreeBSD 4.8 code freeze in 15 days

--V0207lvV8h4k8FAm

Content-Type: text/plain; charset=us-ascii

Content-Disposition: inline

Preparing releases on multiple branches has not been easy, and I would like to thank everyone for their patience. FreeBSD 5.0 is almost ready, but we also need to think about FreeBSD 4.8. I hope that we can make a very solid release worthy of being the last major release on the solid 4.X branch. If necessary, we may still follow this up with a 4.9 this summer.

The code freeze will begin on February 1st, and we hope to release a month later. As always, if you have any questions please email re@FreeBSD.org.

Thanks,

- Murray / Release Engineering Team

--V0207lvV8h4k8FAm

Content-Type: application/pgp-signature

Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----

iD8DBQE+J67atNcQog5FH30RAhLbAKC4EX0uZ3evbLfGg5X+bC

QNFPM9zQCdGsw1

ID5sk4bYbv+B7gsKT8gsEQI=

=vvA7

-----END PGP SIGNATURE-----

--V0207lvV8h4k8FAm--

FreeBSD: FreeBSD 5.0 RC3

Címkék

És még mindig FreeBSD. Itt az FreeBSD 5.0 RC3. Tölthető, tesztelhető. Elvileg a tegnapi nap folyamán kellett elkészülni a végleges buildeknek. 203. január. 17 elvileg a 5.0-RELEASE megjelenésének dátuma, a release engineering csapat szerint. Tehát ez az utolsó RC kiadás. Ezt már csak az szedje le, akinek nagy sávja, és ideje van tesztelni, hiszen a hét végén itt a végleges verzió. Az RC3 elérhető az FTP mirrorokon.

release notes mirrorok kiadási ütemterv

Scott Long bejelentése:Date: Mon, 13 Jan 2003 00:08:02 -0700

From: Scott Long

To: current@freebsd.org

Subject: FreeBSD 5.0 RC3 now available

All,

Once again it's my pleasure to announce Release Cadidate 3 of FreeBSD 5.0. i386, pc98, alpha, ia64, and sparc64 releases are available on most mirrors now. Thanks to Marcel Moolenaar for providing the ia64 bits, Takahashi Yoshihiro for proving the pc98 bits, and David Obrien for the sparc64 bits.

Please test this release as much as possible. We are planning

on tagging the tree for the 5.0 release on January 15 and starting the finals builds soon afterwards. The TODO list is almost polished off, and we are waiting for a couple of last minute issued to be resolved.

Again, I thank everyone for the effort that has gone into 5.0.

The Release Engineering Team