Veröffentlicht zweite Beta-Version des Betriebssystems Haiku R1.
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 aufgrund von Ansprüchen im Zusammenhang mit der Nutzung der Marke BeOS umbenannt. Zur Bewertung der Arbeit der neuen Version wurden mehrere Bootfähige Live-Images (x86, x86-64) vorbereitet. Der Quellcode des größten Teils des Haiku-Betriebssystems wird unter der open-source MIT-Lizenz, ausgenommen einige Bibliotheken, Media-Codecs und Komponenten, die aus anderen Projekten entnommen wurden. Das Betriebssystem Haiku ist für Personal Computer konzipiert, verwendet einen eigenen Kernel, der auf modularer Architektur basiert, die optimiert ist für hohe Reaktionsfähigkeit auf Nutzeraktionen und effiziente Ausführung von Multi-Thread-Anwendungen. Entwicklern steht eine objektorientierte API zur Verfügung. Das System basiert direkt auf den Technologien von BeOS 5 und ist auf binäre Kompatibilität mit Anwendungen für dieses Betriebssystem ausgerichtet.
Mindestanforderungen an die Hardware: CPU Pentium II und 256 MB RAM (empfohlen werden Intel Core i3 und 2 GB RAM).
Als Dateisystem kommt OpenBFS zum Einsatz, das erweiterte Dateiattribute, Journaling, 64-Bit-Zeiger, Unterstützung für die Speicherung von Metatags (für jede Datei können Attribute in Form von Schlüssel=Wert gespeichert werden, was das Dateisystem einer Datenbank ähnlich macht) sowie spezielle Indizes zur Beschleunigung der Abfrage unterstützt. Für die Organisation der Verzeichnisstruktur werden B+-Bäume verwendet. Aus dem Code von BeOS wurden der Dateimanager Tracker und die Taskleiste Deskbar in Haiku integriert, deren Quelltexte nach dem Rückzug von BeOS offengelegt wurden. In den fast zwei Jahren seit dem letzten Update haben 101 Entwickler an der Weiterentwicklung von Haiku mitgewirkt, die über 2800 Änderungen vorbereitet und 900 Fehlerberichte und Anfragen zur Implementierung von Neuerungen geschlossen haben.
Hauptneuheiten:
-
Die Funktionalität auf Bildschirmen mit hoher Pixeldichte (HiDPI) wurde verbessert. Die Skalierung der Interface-Elemente erfolgt korrekt. Als Schlüsselfaktor für die Skalierung wurde die Schriftgröße verwendet, von der aus die Skalierung aller anderen Interface-Elemente automatisch gewählt wird. Schriftart 12 Punkte. (Standardgröße) und Schriftart 18 Punkte.
-
Die Deskbar bietet einen "Mini"-Modus, in dem die Leiste nicht die gesamte Breite des Bildschirms einnimmt, sondern sich dynamisch je nach angeordneten Symbolen verändert. Der Modus für das automatische Aufklappen der Leiste wurde verbessert, sodass die Größe nur beim Überfahren mit der Maus vergrößert wird und im Normalmodus eine kompaktere Variante angezeigt wird.
-
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.
-
Aktualisiert Webbrowser WebPositive, 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. Unter anderem sind verfügbar zum Starten die Anwendungen LibreOffice, Telegram, Okular, Krita und AQEMU, sowie die Spiele FreeCiv, DreamChess, Minetest, OpenMW, Open Jedi Academy, OpenArena, Neverball, Arx-Libertatys, Colobot und andere.
-
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 für USB3 (XHCI) wurde erweitert und stabilisiert. Das Booten von USB3-Geräten wurde eingerichtet und die korrekte Funktion mit Eingabegeräten 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.
Originalartikel hier.
Hinweise zur Veröffentlichung in Englisch hier.
P.S.: Haben Sie Fragen? Wir laden Sie ein zu unserem russischsprachigen Telegram-Kanal.
Quelle: linux.org.ru
