Christopher Sekiya gab auf Silvester bekannt, dass er die letzten Bits für Indigo (IP20) Support in den NetBSD/sgimips Port eingefügt hat. Weitere Details finden Sie in seiner E-Mail an die port-sgimips Mailing Liste.
Ebenfalls von Interest in diesem Zusammenhang sollte Ilpo Ruotsalainen Treiber für die SGI NG1 (``newport'') Graphics Controller sein. Details hierzu finden Sie in Ilpo's E-Mail an dieselber Mailing List.
Der folgende Sicherheitshinweis ist veröffentlicht worden:
Martin Husemann hat bekanntgegeben, dass er alle ausstehenden Probleme im JavaStation Support behoben hat. Dies bedeutet, dass nun jeder seine JavaStation mit der normalen Distribution von NetBSD/sparc nutzen kann.
Die JavaStation-NC ist ein Network Computer mit einem microSPARC-IIep Prozessor. Weitere Informationen über die JavaStation können Sie im JavaStation HOWTO, Martin's E-Mail an die port-sparc Mailing Liste und Valeriy E. Ushakov's Veröffentlichung ``Porting NetBSD to JavaStation-NC'' finden.
We bereits erwähnt stehen die NetBSD Release Engineering Server allen Nutzern zur Verfügung um tägliche Snapshots von -current und stabilen Branches herunterzuladen. Manuel Bouyer und Jaromir Dolecek haben nun FTP Mirror dieser Server in Frankfreich und der Tschechischen Republik eingerichtet, welche für alle Nutzer in Europa wesentlich schneller sein sollten.
Sollten Sie ebenfalls einen Releng Mirror einrichten wollen, so finden Sie weitere Informationen in unseren NetBSD Mirror FAQ.
Andrew Brown hat die sysctl Infrastruktur des Kernels vollständig neu geschrieben. Einige der neuen Features sind:
Um die Auswirkungen seiner Änderungen zu testen, nutzte Andrew den Cross-Building Vorgang um insgesamt 150 verschiedene Kernel für 30 Architekturen zu erstellen. Weitere Informationen finden Sie in Andrew's E-Mail an die current-users Mailing Liste.
Wie bereits viele User an Hand des Anstiegs der pkgsrc-commit Anzahl bemerkt haben werden, ist der ``freeze'' der NetBSD Packages Collection offiziell beendet. Seit dem 6. Otkober, 2003 konzentrierte sich das NetBSD Packages Team für nahezu zwei volle Monat darauf, die >4000 Software Packages und die pkgsrc Infrstruktur zu stabilisieren und auf einen stabilen Branch vorzubereiten. In dieser Zeit wurde die Anzahl der fehlerhaften Packages in i386 Bulk Builds auf lediglich 15 reduziert und eine grosse Anzahl von PRs geschlossen.
Ein neuer Branch mit dem Tag ``pkgsrc-2003Q4'' wurde abgezweigt, welcher es unseren Usern erlaubt, eine höchst stabile Third-Party Software Packages Managment Umgebung zu verwalten, da lediglich Pullups von relativer Wichtigkeit (wie z.B. Sicherheits-Updates) hier aufgenommen werden.
Das NetBSD Packages Team dankt hiermit allen Beteiligten für die Hilfe und unseren Usern für ihre Geduld. Pkgsrc Commits und neue Imports werden nun wieder zu ihrer eindrucksvollen Aktivität zurückkehren.
Das NetBSD Projekt ist erfreut, die folgenden neuen Developer aufzunehmen:
NetBSD Snapshots von den -current und -stable Zweigen sind durch die Release Engineering Server verfügbar. Einige Statistiken der automatischen Snapshots sind under http://releng.NetBSD.org/ einzusehen; die snapshots selber via ftp://releng.NetBSD.org/ herunterzuladen. Dieses automatische Build System läuft täglich für alle Ports und hilft den Nutzern, fertige Snapshots zu bekommen und Probleme in den Builds zu finden. Da eben solche Probleme manchmal vorkommen, können nicht alle Ports zu jedem Zeitpunkt vollständig erstellt werden, so dass Nutzer eventuell auf dem Server ein wenig herumschauen müssen, bevor sie den richtigen Snapshot finden.
Das NetBSD Projekt ist erfreut, die folgenden neuen Developer aufzunehmen:
Dank Emmanuel Dreufus' Arbeit an COMPAT_DARWIN ist es nun möglich, XDarwin (Darwin's X Window Server) auszuführen. Weitere Details entnehmen Sie bitte seiner E-Mail an die current-users Mailing List.
Am Freitag, den 31. Oktober werden www.NetBSD.org, mail.NetBSD.org, ftp.NetBSD.org, cvs.NetBSD.org und anoncvs.NetBSD.org von 10:00 Uhr morgens Pazifischer Sommerzeit (PST8PDT) für bis zu einer Stunde zwecks Server Maintenance nicht verfügbar sein.
Christian Limpach hat Support für installboot im next68k Port ermöglicht.
Eine neue tech-cluster Mailing List wurde eingerichtet. Wie der Name verrät, wird diese Mailing List ein Forum für technische Diskussionen bezüglich der Installation, Konfiguration und Nutzung von NetBSD in Cluster Systemen darstellen.
Bitte folgen Sie den Instruktionen auf der Mailing Lists Seite zum subscriben via Majordomo.
Steve Woodford hat bekannt gegeben, dass er verschiedene Xscale Micro-Optimierungen in die NetBSD/arm Ports eingefügt hat. Weitere Details finden Sie in seiner E-Mail an die port-arm Mailing List.
Frank van der Linden hat bekannt gegeben, dass der NetBSD/amd64 Port nun vollständig ``crossbuildable'' ist. Weitere Details finden Sie in seiner E-Mail an die port-amd64 Mailing List.
Das BSD Java Porting Team hat bekannt gegeben, dass das Patchset 4 für J2SDK 1.4.1 nun verfügbar ist. Dieser Release beinhaltet erstmals Support für NetBSD-current unter i386, dank der harten Arbeit von Christos Zoulas.
Greg Lehey hat ersten Code zur Unterstützung von Vinum, einem Block Device Treiber, der Virtuelle Disk Drives ermöglicht, in NetBSD-current importiert. Weitere Details bezüglich Vinum finden Sie auf der Vinum Website und in diesem Artikel.
Die folgenden Sicherheitshinweise sind veröffentlicht worden:
Manuel Bouyer hat Veränderungen im IDE System vorgenommen, welche ihrerseits Änderungen im Kernel Config File notwendig machen. Weitere Details finden Sie in seiner E-Mail an die current-users Mailing Liste.
Chris Gilbert hat experimentellen Support für ABLE firmware in den cats Port eingefügt. Weitere Details entnehmen Sie bitte seiner E-Mailan die port-cats Mailing List.
Am Montag, den 6. Oktober 2003 wird die NetBSD Packages Collection zwecks Stabilisierung unter den verschiedenen unterstützten Plattformen ``eingefroren''. Weitere Details finden Sie in Alistair Crooks' E-Mail an die tech-pkg Mailing Liste.
Das NetBSD Projekt ist erfreut, die folgenden neuen Developer aufzunehmen:
Matthew Green hat bekannt gegeben, dass die alpha, i386, sparc und sparc64 Ports nun GCC 3.3.1 als Standard System Compiler nutzen. Zur gleichen Zeit gab Matt Thomas bekannt, dass dies ebenfalls für die arm Ports (also acorn26, acorn32, cats, und shark) gilt.
Die folgenden Sicherheitshinweise sind veröffentlicht worden:
Die notwendingen Korrekturen zur Ausbesserung der letzten OpenSSH Sicherheits Schwachstellen sind in NetBSD-current, sowie die netbsd-1-5 und netbsd-1-6 Zweige eingefügt worden. pkgsrc/security/openssh wurde ebenfalls auf OpenSSH Version 3.7.1 (welche selbige Korrekturen beinhaltet) aktualisiert.
Bislang gab es noch keine schlüssigen Hinweise, dass alle relevanten Änderungen in der OpenSSH Distribution vorgenommen wurden. Weitere News werden, wenn notwendig, bekanntgegeben. Der Sicherheitshinweis beschreibt die notwendigen Schritte im Detail.
Das NetBSD Projekt hat den folgenden Sicherheitshinweis veröffentlicht:
Groupe Eyrolles hat das soeben vollendete Buch ``BSD - Coll. Cahiers de l'Admin'' von NetBSD Developer Emmanuel Dreyfus veröffentlich.
Das NetBSD Projekt ist erfreut, die folgenden neuen Developer aufzunehmen:
Eine weitere regionale Mailing List, diese für Diskussionen unter italienisch sprechenden Nutzern, wurde eingerichtet: regional-it.
Bitte folgen Sie den Instruktionen auf der Mailing Lists Seite zum subscriben via Majordomo.
NetBSD Developer und Core Team Mitglied Luke Mewburn wurde für den Technology Award der Second Annual Australian Open Source Awards nominiert. Weitere Details finden Sie auf dieser Webseite.
Chuck Silvers hat Code in NetBSD-current eingefügt, der es ermöglicht, den Stack und Heap eines Prozesses als non-exectuable zu mappen, wodurch die unbeabsichtigte Ausführung von Code aus z.B. einem Buffer Overflow verhindert wird. Weitere Details finden Sie in Chuck's E-Mail an die tech-kern Mailing List.
Der Projektserver cvsweb.NetBSD.org (pigu.iri.co.jp) wird von Samstag dem 16. August 12:00 GMT bis Montag dem 18. August 00:00 GMT nicht erreichbar sein. Ursache ist eine Stromabschaltung wegen Gebäudewartung. Die cvsweb-Spiegelserver stehen während dieser Zeit weiter zur Verfügung.
Die folgenden Sicherheitshinweise sind veröffentlicht worden:
Eine weitere regionale Mailing List, diese für Diskussionen unter Nutzern in den nordischen Länder, wurde eingerichtet: regional-nordic.
Bitte folgen Sie den Instruktionen auf der Mailing Lists Seite zum subscriben via Majordomo.
Todd Vierling hat Kernel Patches und ein Installations-Script erstellt, die es möglich machen, CrossOver Office unter NetBSD/i386 zu nutzen. Weitere Details finden Sie in seiner E-Mail an die current-users MailingList und unter http://www.duh.org/cxoffice/.
Seit Mittwoch, den 15. Juli befindet sich der releng.NetBSD.org Server im Umzug in seinen neuen permanenten Standort. Dieser Umzug wird den Support der angebotenen Services verbessern und beinhaltet die Änderung der öffentlichen IP Adresse. Automatische Builds werden wieder aufgenommen, sobald der Server vollständig eingerichtet ist.
Der Linuxtag in Karlsruhe ist einer der grössten Events in Europa, und selbstverständlich war NetBSD auch hier wieder vertreten. Eine Gruppe von Leuten aus den verschiedenen BSD Lagern hat einen gemeinsamen Messestand errichtet, um neben NetBSD auch FreeBSD, OpenBSD, OpenDarwin, OpenSSH und MirBSD zu präsentieren. Weitere Informationen finden Sie in Hubert Feyrer's Report.
Am Samstag, den 12. Juli, wird mail.NetBSD.org in der Zeit von 9:00 Uhr morgens Pazifischer Sommerzeit (PST8PDT), Samstag 1600 UTC, und alle Services auf diesem Server für bis zu acht Stunden nicht verfügbar sein, während diese auf einen neuen Server übertragen und aktualisiert werden.
Dies beinhaltet eine Änderung der öffentlichen IP Addresse; Mail wird während dieses Vorgangs auf unserem Backup MX zwischengelagert.
Bitte beachten Sie, dass die notgedrungenerweise bedeutet, dass unsere Mailing Lists sowie unser Problem Report System in dieser Zeit nicht verfügbar sein werden.
Am Freitag, den 11. Juli, werden www.NetBSD.org, anoncvs.NetBSD.org & ftp.NetBSD.org in der Zeit von 17:00 Uhr Pazifischer Sommerzeit (PST8PDT), Samstag 0000 UTC, und alle Services auf diesen Servern für bis zu einer Stunde nicht verfügbar sein, während diese auf ein anderes VLAN gelegt werden.
Die öffentlichen IPv4 Addressen werden hierdurch nicht beeinflusst; die öffentlichen IPv6 Addressen werden jedoch wahrscheinlich geändert.
In dem kürzlich veröffentlichten Buch "Code Reading - The Open Source Perspective", behandelt der Autor, Diomidis Spinellis, eine der wichtigsten Aufgaben eines jeden Programmierers: das Lesen und Verstehen von existierendem Code. Die meisten Code Beispiele sind auf NetBSD Source Code basiert. Weitere Informationen finden Sie auf dieser Seite.
Thomas Klausner hat den Import/Upgrade Prozess von groff-1.19 in den NetBSD Source Tree vollendet. Weitere Informationen, inklusive der wichtigsten Änderungen seit der letzten Version finden Sie in seiner E-Mail an die current-users Mailing List.
Eine weitere regionale Mailing List, diese für Diskussionen unter Nutzern in Japan, wurde eingerichtet: regional-jp.
Bitte folgen Sie den Instruktionen auf der Mailing Lists Seite zum subscriben via Majordomo.
Masaru OKI hat experimentelle PPP-over-Ethernet Unterstützung in NetBSD-current eingefügt. Um dies zu nutzen erstellen Sie einen Kernel der options PPPOE_SERVER beinhaltet.
Das NetBSD Projekt ist erfreut, die folgenden neuen Developer aufzunehmen:
Das NetBSD Projekt bietet nun "regionale" Mailing Lists für Diskussionen zwischen Nutzern derselben Umgebung. Bisher wurden die folgenden Mailing Lists erstellt:
Bitte folgen Sie den Instruktionen auf der Mailing Lists Seite zum subscriben via Majordomo.
Die NetBSD Server anoncvs.NetBSD.org, ftp.NetBSD.org and www.NetBSD.org müssen zwecks Wartung für eine kurze Zeit zwischen 1300 und 1600 Pacific Time (2000-2300 UTC) heruntergefahren werden. Bitte nutzen Sie unsere Mirror während dieses Zeitraumes.
Frank van der Linden hat einen aktuellen Snapshot von NetBSD-current für amd64 erzeugt. Die ISO-Datei (boot-fähig) ist sowohl auf dem FTP-Server des NetBSD-Projekts als auch auf zahlreichen gespiegelten Servern verfügbar. Franks E-mail an die Mailingliste port-amd64 enthält weitere Details.
Ein neues Webforum speziell für NetBSD-Benutzer wurde von Kordula's Web Services eingerichtet.
Zwei neue Mailing Lists stehen der NetBSD Gemeinschaft ab sofort zur Verfügung. Wichtige Neuigkeiten und Schlagzeilen werden an die netbsd-news List gesandt, NetBSD Job-Angebote und ähnliches an netbsd-jobs.
Um sich auf einer dieser Lists einzutragen, folgen Sie bitte den Anweisungen auf unserer Mailing Lists Seite.
NetBSD 1.6.1 wurde mit Binärreleases für 40 Architekturen veröffentlicht! Detaillierte Informationen finden Sie im 1.6.1 Release Announcement.
Dieser Release stellt ein Update zu NetBSD 1.6 dar, und wir raten allen Nutzern von NetBSD 1.6 und anderen früheren Releases, ein Upgrade auf NetBSD 1.6.1 durchzuführen, da viele Sicherheitsprobleme (darunter auch die erst kürzlich veröffentlichten sendmail und OpenSSL Verwundbarkeiten) und andere Bugs behoben wurden.
Die meisten FTP Mirror sollten nun die NetBSD 1.6.1 Distribution beinhalten -- bitte nutzen Sie einen NetBSD FTP Mirror in Ihrer Nähe.
Übersetzungen des 1.6.1 Release Announcements in Estnisch, Französisch, Japanisch, Lithauisch, Niederländisch, Russisch, Spanisch, Tschechisch, so wie das Englische Original sind ebenfalls erhältlich.
Wasabi Systems hat einen Treiber für die SCSI und Fiber Channel Controller der LSI Fusion-MPT Reihe beigetragen. Der Treiber ("mpt") unterstützt die folgenden Devices:
Weitere Informationen finden Sie in Jason's E-Mail an die current-users Mailinglist.
osoponion.com führt momentan einen ausgezeichneten Artikel welcher NetBSD als gute Open Source Alternative vorschlägt.
Ein weiterer Teil von Emmanuel Dreyfus' Artikel Serie über IRIX Binärkompatibilität ``IRIX Binary Compatibility'' wurde von ONLamp.com veröffentlicht. In diesem Teil erläutert Emmanuel einige undokumentierte IRIX Geheimnisse wie z.B. das Layout des Stacks und die Organisation der Register when Threads vom IRIX Kernel ausgeführt werden.
In einem Interview mit OSnews geht Jay Michaelson, Vizepräsident von Wasabi Systems, unter anderem auf Lizenzprobleme und Embedded NetBSD ein.
Die folgenden Sicherheitshinweise sind veröffentlicht worden:
Frank van der Linden hat UFS2 Code (basierend auf Marshall Kirk McKusick's UFS2 Implementation unter FreeBSD) in NetBSD-current eingefügt. UFS2 stellt eine Erweiterung des FFS dar und beinhaltet 64 Bit Block Zeiger (wodurch das 1TB Limit gebrochen werden kann) und Unterstützung erweiterter File Storage. Weitere Details finden Sie in seiner E-Mail an die current-users Mailinglist.
Um mehr Leute aktiv in pkgsrc einzubeziehen hat Thomas Klausner eine neues Sourceforge Projekt namesn "pkgsrc-wip" eingerichtet. Die Homepage is unter http://pkgsrc-wip.sourceforge.net/ zu finden.
Alle, die neue Packages erstellen sind herzlich eingeladen, einen Account einzurichten (mehr hierzu) und die notwendigen Informationan on wiz@NetBSD.org zu senden, um Schreibrechte auf das Repository zu bekommen.
Weitere Details finden Sie in Thomas's E-Mail an die tech-pkg Mailinglist.
Die folgenden Sicherheitshinweise wurden veröffentlicht:
Am Freitag den 21. März feiert das NetBSD Projekt seinen 10. Geburtstag! Die erste Datei, die von Chris Demetriou in den NetBSD Source Tree eingefügt wurde, ist src/Makefile:
RCS file: /cvsroot/src/Makefile,v Working file: Makefile ---------------------------- revision 1.1 date: 1993/03/21 09:45:37; author: cgd; state: Exp; branches: 1.1.1; Initial revision |
Parties anlässlich dieser Feierlichkeiten werden in verschiedenen Städten rund um die Welt abgehalten, darunter auch einige auf der IETF 2003.
Weitere Informationen zu diesen Parties finden Sie hier; die offizielle Presse-Mitteilung wurde an die netbsd-announce Mailinglist geschickt.
Alles Gute zum Geburtstag, NetBSD!
Martin Husemann und Andrey Petrov sind die neuen sparc64 Port Maintainer. Weitere Details finden Sie in dieser E-Mail.
Der folgende Sicherheitshinweis wurde aktualisiert:
Der Anonymous CVS Server, anoncvs.NetBSD.org, muss um 22:00 Uhr EST (03:00 UTC) für eine Stunde heruntergefahren werden. Bitte nutzen Sie einen unserer Mirror während dieser Zeit.
Der folgende Sicherheishinweis wurde veröffentlich:
Die folgenden Sicherheitshinweise sind veröffentlicht worden:
Matthias Scheler hat XFree86 4.3.0 in -current importiert (siehe seine E-Mail an die current-users Mailinglist), und somit die Verbesserungen und Änderungen dieser Version von XFree86 den Usern von NetBSD zugänglich gemacht. Zu diesem Zeitpunkt ist XFree86 4.3.0 lediglich unter NetBSD/i386 getestet. Bitte beachten Sie, dass der bevorstehende 1.6.1 Release noch mit XFree86 4.2.1 geliefert wird, da 4.3.0 erst noch eingehend getestet und stabilisiert werden muss.
Während der letzten Updates der Toolchain hat Matthew Green die neueste Version der GNU binutils (2.13.2.1) in -current importiert. Die Änderungen beinhalten Unterstützung von hppa und amd64, bessere Unterstützung bestehender Architekturen und des Weiteren nahezu aller CPU Typen, die von NetBSD unterstützt werden. Updates von gdb und gcc sind ebenfalls bald zu erwarten.
Andrew Brown hat Änderungen an der UVM Speicherverwaltung in -current eingefügt. Durch diese Änderungen wurden die Bereiche für heap growth und ge-mmap(2)'te Allokationen, welche vorher getrennt waren, zusammengelegt, so dass nun beide wesentlich grösser wachsen können. So ist es nun z.B. unter i386 möglich, mehr als 2GB Speicher durch mmap(2) zu beanspruchen. Des Weiteren hat die Arbeit an dieser Implementation zu einer erheblich reduzierten Anzahl der Einträge in der Kernel map geführt.
Momentan ist diese Option für die i386, macppc, prep und die PowerPC OEA baserten Ports verfügbar, jedoch sollten besonders Ports mit wenig Virtual Memory, wie z.B. der acorn26 Port von diesen Verbesserungen profitieren.
Für weitere details sehen Sie bitte Andrew's Posting an die current-users MailingList.
Alistair Crooks hat einen pkgsrc-1-6-1 Zweig von den -current Sources erstellt, welcher dem bevorstehenden Release von NetBSD 1.6.1 entspricht. Dieser Zweig bietet, ebenso wie der vorhergehende pkgsrc-1-6 Zweig, eine sichere und stabile Reihe von Packages, auf welche nur sicherheitsrelevante oder technische Patches angewandt wurden. Auf Systemen unter denen die Stabilität der Packages den allerletzten Versionen vorgezogen wird, oder welche Schwierigkeiten haben, mit der ständig in Enticklung befindlichen Packages Collection Schritt zu halten ist dieser Zweig zu empfehlen.
Einige Höhepunkte dieses Zweiges sind:
Um diesen Zweig via anoncvs herunterzuladen, führen Sie einfach den folgenden Befehl aus:
cvs checkout -rnetbsd-1-6-1 pkgsrc |
Für weitere Informationen sehen sie bitte die Dokumentation zur NetBSD Packages Collection.
Da seit der Abzweigung des 1.6 pkgsrc Astes einige grundlegende strukturelle Änderungen vorgenommen wurden, wurde der 1.6.1 Zweig separat von diesem erstellt.
Das NetBSD Projekt ist erfreut, die folgenden neuen Developer aufzunehmen:
Jason R. Thorpe hat Code für experimentelle Unterstützung von RAID Volumes auf ATA "RAID" Controllern in NetBSD-current eingefügt. Diese Controller sind im Grunde bloss IDE Controller mit einer BIOS, die RAID Volumes konfigurieren, die Konfiguration auf die Disk schreiben und I/O auf den Volumes zum Booten vornehmen kann. Das Betriebssystem muss dann RAID durch Software implementieren, und die Konfigurationsdaten, die von der BIOS auf die Disk geschrieben wurden, nutzen.
Weitere Details finden Sie in Jason's Mail an current-users.
Das NetBSD Projekt ist erfreut mitteilen zu können, dass der NetBSD 1.6.1 Zweig im CVS Tree getagged wurde und der Release Prozess begonnen hat. NetBSD 1.6.1 ist ein Maintenance (oder Patch) Release für Nutzer von NetBSD 1.6 und sollte nicht mit NetBSD-current (aus welchem später der nächste Release entsteht) verwechselt werden. Dieser Patch Release wird also nicht vom CVS HEAD abgezweigt, sondern beinhaltet die sicherheits-relevanten Fixes und andere Patches, die in den 1.6 Zweig aufgenommen wurden.
Eine vollständige Liste aller Änderungen seit 1.6 liegt in
src/doc/CHANGES-1.6.1 dieses Zweiges, welcher durch den Befehl cvs
co -rnetbsd-1-6-PATCH001-RC1 src
via CVS heruntergeladen werden kann.
Weitere Details bezüglich des Release Cycles und Status Informationen sind unter http://www.NetBSD.org/releng/releng-1.6.html erhältlich.
Der Verlag C&L hat ein Buch zur aktuellen Version NetBSD 1.6 herausgebracht. Das Buch wurde von einem Autorenteam aus erfahrenen NetBSD-Entwicklern und -Benutzern verfasst und beschreibt auf mehr als 800 Seiten die Installation und Aktualisierung des Betriebssystems, Konfiguration von Systemdiensten, das NetBSD Packages System und vieles weiteres mehr.
Die Mailinglist Archive sind nun wieder online verfügbar und werden kontinuierlich aktualisiert. Alle Postings seit 2002-12-23 sind somit wieder online unter http://mail-index.NetBSD.org als auch durch unser News Frontend unter news.NetBSD.org einzusehen.
Die Zusammenführung des nathanw_sa Zweiges mit -current ist nun vollständig. Dadurch bietet NetBSD nun eine höchst leistungsfähige moderne Kernel Thread Implementation basierend auf Nathan Williams' Scheduler Activations.
Da NetBSD bereits seit einiger Zeit Symmetric Multiprocessing (SMP) unter einigen Systemen unterstützt, bieten native Threads einen weiteren grossen Schritt forwärts:
SMP bedeutet, dass mehrere Prozesse gleichzeitig auf mehr als einer CPU laufen. (Wobei der Kernel darauf achten muss, dass alle CPUs nicht auf überlagernde Datenstrukturen zugreifen etc.)
Threading hingegen bedeutet, dass ein Prozess in mehrere Threads aufgeteilt wird, welche dann auf einer oder mehreren CPUs laufen. Im Gegensatz zu SMP, welches im Kernel stattfindet, ist das Threading eher im ``Verantwortungsbereich'' der Anwendung. SMP kann dabei zwar leistungsfördernd sein, da verschiedene Threads parallel zueinander laufen können, doch ist SMP keine Voraussetzung für ein System welches Vorteile aus der Nutzung von Threads zieht.
Viele Anwendungen benutzen bereits Threading durch das klassische ``fork''en eines Prozesses, so dass eine effiziente Thread-Implementation ein wichtiges Ziel des NetBSD Projektes ist.
Die Arbeit von Jason und Nathan, welche auf Schedule Activations basiert, liefert eine äusserst effiziente Implementation, welche N Userland Threads in M Kernel Threads überträgt. Das heisst, es werden für einen Userland Thread nicht immer auch ein Kernel Thread benötigt, was in manch anderen Systemen der Fall ist (war?), und wodurch die Leistungsfähigkeit der Threads stark eingeschränkt wird.
Durch die Verfügbarkeit von nativen Threads in NetBSD-current können Anwendungen aus der NetBSD Packages Collection diese nach einer Neukompilation direkt nutzen.
Anleitungen, wie Sie existierende Applikationen dazu bringen können, die neue ``libpthreads'' Library, die nun Teil von NetBSD ist, zu nutzen sehen sie bitte http://www.humanfactor.com/pthreads/.
Jason Thorpe gab heute einen ersten Plan für Zusammenführung des nathanw_sa Zweiges mit -current bekannt. Der nathanw_sa Zweig implementiert Scheduler Activations und bietet native Unterstützung von pthreads. Der überwältigende Grossteil der Arbeit an diesem Zweig wurde von Nathan Williams erledigt. Für Details sehen Sie bitte Jason's E-Mail an die current-users Mailingliste.
ONLamp.com hat ein Interview mit Emmanuel Dreyfus über die letzten Entwicklungen im Bereich der MacOS X Binärkompatibilität in NetBSD.
Grösstenteils dank Paul Kranenburgs Bemühungen unterstützt NetBSD/sparc-current nun ebenfalls SMP. Getestet wurde auf einer SPARCstation 20/712, sun4/690 und anderen Systemen. Für weitere Details sehen Sie bitte Paul's E-mail und Matthew Green's E-Mail an die port-sparc Mailingliste.
Da die NetBSD Mailinglist Archive momentan auf einen anderen Server verlagert werden, können die Archive zur Zeit nicht kontinuierlich aktualisiert werden. Alle Postings seit 2002-12-23 werden letztendlich den Archiven zugefügt; in der Zwischenzeit können sie die Listen durch ein News Frontend unter news.NetBSD.org überschauen.
Emmanuel Dreyfus arbeitet momentan on Binärkompatibilität zwischen MacOS X (Darwin, Mach) und NetBSD. Seine Fortschritte sind auf dieser Webseite dokumentiert. Wenn Sie an diesem Projekt mitarbeiten wollen, wenden Sie sich bitte an Emmanuel.
Reinoud Zandik, acorn32 portmaster, hat Version 3.01 des acorn32 Bootloaders veröffentlicht. Dieser neue Bootloader wurde komplett neu geschrieben und ist als NetBSD kompatibles RISC OS verschiebbares Modul implementiert und kann alle unterstützten Maschinen, inklusive NC's, booten. Für Details sehen Sie bitte die acorn32 Homepage.
(contact us) Generated from %NetBSD: 2003.xml,v 1.6 2006/02/22 21:23:21 heinz Exp %