zweite Beta-Version des Betriebssystems . UrsprĂŒnglich wurde das Projekt als Reaktion auf die SchlieĂung des Betriebssystems BeOS ins Leben gerufen und entwickelte sich unter dem Namen OpenBeOS, wurde jedoch 2004 wegen von Markenrechten im Zusammenhang mit der BeOS-Bezeichnung umbenannt. Um die Leistung der neuen Version zu bewerten, wurden mehrere bootfĂ€hige Live-Images (x86, x86-64) bereitgestellt. Der Quellcode des gröĂten Teils des Haiku-Betriebssystems wird unter einer freien Lizenz vertrieben , mit Ausnahme einiger Bibliotheken, Media-Codecs und Komponenten, die aus anderen Projekten entnommen wurden.
Das Haiku-Betriebssystem ist auf Personal Computer ausgerichtet, verwendet einen eigenen Kernel, der auf einer modularen Architektur basiert, die fĂŒr hohe ReaktionsfĂ€higkeit auf Benutzereingaben und effektive AusfĂŒhrung von Multithreading-Anwendungen optimiert ist. FĂŒr Entwickler steht eine objektorientierte API zur VerfĂŒgung. Das System basiert direkt auf der Technologie von BeOS 5 und zielt auf binĂ€re KompatibilitĂ€t mit Anwendungen fĂŒr dieses Betriebssystem ab. Die Minimalanforderungen an die Hardware: CPU Pentium II und 256 MB RAM (empfohlen sind Intel Core i3 und 2 GB RAM).
Als Dateisystem wird OpenBFS verwendet, das erweiterte Dateiattribute, Journaling, 64-Bit-Zeiger, UnterstĂŒtzung fĂŒr die Speicherung von Metadaten (fĂŒr jede Datei können Attribute in Form von SchlĂŒssel=Wert gespeichert werden, was das Dateisystem einer Datenbank Ă€hnelt) und spezielle Indizes zur Beschleunigung der Abfragen unterstĂŒtzt. Zur Organisation der Verzeichnisstruktur werden B+-BĂ€ume verwendet. Aus dem Code von BeOS wurden der Dateimanager Tracker und die Deskbar integriert, deren Quellcodes nach dem Ausscheiden von BeOS aus der Szene veröffentlicht wurden.
In den fast zwei Jahren seit dem letzten Update haben 101 Entwickler an der Entwicklung von Haiku mitgewirkt, die mehr als 2800 Ănderungen vorgenommen und 900 Fehlerberichte und Feature-Anfragen geschlossen haben. Die wichtigsten :
- Verbesserungen betreffen die FunktionalitĂ€t auf Bildschirmen mit hoher Pixeldichte (HiDPI). Eine korrekte Skalierung der Schnittstellelemente wurde sichergestellt. Der Schriftgrad wurde als maĂgeblicher Faktor fĂŒr die Skalierung verwendet, wodurch automatisch die MaĂstĂ€be aller anderen Schnittstellelemente ausgewĂ€hlt werden.
- Im Deskbar wurde der Modus âMiniâ implementiert, bei dem die Leiste nicht die gesamte Breite des Bildschirms einnimmt und sich dynamisch je nach Platzierten Piktogrammen Ă€ndert. Der automatische Entfaltungsmodus der Leiste wurde verbessert, der die GröĂe nur bei Mouseover vergröĂert und eine kompaktere Variante im normalen Modus anzeigt.
- Eine BenutzeroberflĂ€che fĂŒr die Konfiguration von EingabegerĂ€ten wurde hinzugefĂŒgt, die Konfiguratoren fĂŒr Maus, Tastatur und Joystick vereint. Die UnterstĂŒtzung fĂŒr MĂ€use mit mehr als drei Tasten wurde hinzugefĂŒgt, und es ist jetzt möglich, die Tastenaktionen der Maus einzustellen.
- Der Webbrowser wurde aktualisiert , der auf eine neue Version der WebKit-Engine umgestellt und optimiert wurde, um den Speicherverbrauch zu reduzieren.
- Die KompatibilitĂ€t mit POSIX wurde verbessert, und eine groĂe Anzahl neuer Programme, Spiele und grafischer Toolkits wurde portiert. Dazu gehören unter anderem Anwendungen wie LibreOffice, Telegram, Okular, Krita und AQEMU sowie Spiele wie FreeCiv, DreamChess und Minetest.
- Im Installer wurde die Möglichkeit hinzugefĂŒgt, optionale Pakete, die auf dem Medium vorhanden sind, bei der Installation auszuschlieĂen. Bei der Konfiguration der Festplattenspeicher wird mehr Informationen ĂŒber die Laufwerke angezeigt, die Erkennung der Verwendung von VerschlĂŒsselung wurde implementiert und es wurden Informationen ĂŒber den freien Speicherplatz in bestehenden Partitionen hinzugefĂŒgt. Eine Option fĂŒr ein schnelles Update von Haiku R1 Beta 1 auf Beta 2 ist verfĂŒgbar.
- Im Terminal wurde die Emulation der Meta-Taste sichergestellt. In den Einstellungen kann die Funktion der Meta-Taste der Alt/Option-Taste links von der Leertaste zugewiesen werden (die Alt-Taste rechts von der Leertaste behÀlt ihre Funktion).
- Die UnterstĂŒtzung von NVMe-Laufwerken und deren Nutzung als Bootlaufwerke wurde implementiert.
- Die UnterstĂŒtzung von USB3 (XHCI) wurde erweitert und stabilisiert. Der Start von USB3-GerĂ€ten wurde geregelt und die ordnungsgemĂ€Ăe Funktion mit EingabegerĂ€ten wurde sichergestellt.
- Ein Bootloader fĂŒr Systeme mit UEFI wurde hinzugefĂŒgt.
- Es wurden Arbeiten zur Stabilisierung und Leistungssteigerung des Kernels durchgefĂŒhrt. Viele Fehler, die zu AbstĂŒrzen oder Freezes fĂŒhrten, wurden behoben.
- Der Code der Netzwerktreiber wurde aus FreeBSD 12 importiert.
Quelle: opennet.ru
