Betriebssystementwickler
Es gab auch Fortschritte bei der Optimierung des rpmalloc-Speicherzuordnungssystems. Änderungen an rpmalloc und die Verwendung eines separaten Objektcaches reduzierten den Speicherverbrauch und verringerten die Fragmentierung. Infolgedessen wird die Haiku-Umgebung zum Zeitpunkt der zweiten Beta-Version in der Lage sein, auf Systemen mit 256 MB RAM, vielleicht sogar noch weniger, installiert und gestartet zu werden. Außerdem wurde mit der Überwachung und Beschränkung des Zugriffs auf die API begonnen (einige Aufrufe werden nur für Root verfügbar sein).
Erinnern wir uns daran, dass das Haiku-Projekt 2001 als Reaktion auf die Einschränkung der Entwicklung des BeOS-Betriebssystems ins Leben gerufen und unter dem Namen OpenBeOS entwickelt wurde, aber 2004 aufgrund von Behauptungen im Zusammenhang mit der Verwendung der Marke BeOS im Namen umbenannt wurde. Das System basiert direkt auf BeOS 5-Technologien und zielt auf Binärkompatibilität mit Anwendungen für dieses Betriebssystem ab. Der Quellcode für die meisten Haiku-Betriebssysteme wird unter einer kostenlosen Lizenz vertrieben
Das System richtet sich an Personalcomputer und verwendet einen eigenen Kernel, der auf einer Hybridarchitektur basiert und für eine hohe Reaktionsfähigkeit auf Benutzeraktionen und eine effiziente Ausführung von Multithread-Anwendungen optimiert ist. OpenBFS wird als Dateisystem verwendet, das erweiterte Dateiattribute, Protokollierung, 64-Bit-Zeiger und das Speichern von Meta-Tags unterstützt (für jede Datei können Attribute in der Form Schlüssel = Wert gespeichert werden, wodurch das Dateisystem einem ähnelt Datenbank) und spezielle Indizes, um den Abruf zu beschleunigen. Zur Organisation der Verzeichnisstruktur werden „B+-Bäume“ verwendet. Aus dem BeOS-Code enthält Haiku den Tracker-Dateimanager und die Deskbar, die beide Open-Source waren, nachdem BeOS die Entwicklung eingestellt hatte.
Source: opennet.ru