Dritte Beta-Version des Betriebssystems Haiku R1

Nach einem Jahr Entwicklungszeit wurde die dritte Beta-Version des Betriebssystems Haiku R1 veröffentlicht. Das Projekt entstand ursprünglich als Reaktion auf die Schließung von BeOS und wurde unter dem Namen OpenBeOS entwickelt, wurde jedoch 2004 aufgrund von Behauptungen im Zusammenhang mit der Verwendung der Marke BeOS im Namen umbenannt. Um die Leistung der neuen Version zu bewerten, wurden mehrere bootfähige Live-Images (x86, x86-64) vorbereitet. Der Quellcode für die meisten Haiku-Betriebssysteme wird unter der kostenlosen MIT-Lizenz vertrieben, mit Ausnahme einiger Bibliotheken, Mediencodecs und Komponenten, die von anderen Projekten übernommen wurden.

Haiku OS richtet sich an Personalcomputer und verwendet einen eigenen Kernel, der auf einer modularen Architektur basiert und für eine hohe Reaktionsfähigkeit auf Benutzeraktionen und eine effiziente Ausführung von Multithread-Anwendungen optimiert ist. Für Entwickler wird eine objektorientierte API bereitgestellt. Das System basiert direkt auf BeOS 5-Technologien und zielt auf Binärkompatibilität mit Anwendungen für dieses Betriebssystem ab. Mindestanforderungen an die Hardware: Pentium II-CPU und 384 MB RAM (Intel Core i3 und 2 GB RAM empfohlen).

Dritte Beta-Version des Betriebssystems Haiku R1

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 Szene verlassen hatte.

Wichtigste Neuerungen:

  • Der vom Projekt entwickelte WebPositive-Webbrowser wurde auf die Verwendung der WebKit 612.1.21-Engine umgestellt. Deutlich verbesserte Stabilität und Kompatibilität mit anderen Browsern.
  • Verbesserter Installationsprozess. Die Schnittstelle zur Partitionierung der Festplatte in Abschnitte wurde vereinfacht und die Schnittstelle zur Treiberkonfiguration wurde modernisiert.
  • Erweiterte Hardwareunterstützung. Treiber für drahtlose Geräte wurden von FreeBSD 13 verschoben. Neue Treiber für Soundkarten, Speichersysteme und USB-Geräte hinzugefügt. Verbesserte USB 3-Unterstützung. Verbesserte Leistung auf Systemen mit NVIDIA-Grafikkarten (GeForce 6200-GeForce Go 6400).
  • Die Möglichkeit, das Herunterladen von Updates fortzusetzen, die aufgrund von Netzwerkfehlern unterbrochen wurden, wurde implementiert.
  • Verbesserte Unterstützung für dunkle Farbthemen.
  • Den Eingabesystemeinstellungen wurde die Möglichkeit hinzugefügt, das Touchpad zu deaktivieren.
  • Verbesserte Unterstützung für XFS- und NFS-Dateisysteme.
  • Unterstützung für Sun VTOC-Partitionstabellen hinzugefügt.
  • Skalierung der Bildlaufleisten je nach Schriftgröße vorgesehen.
  • Verbesserte Lokalisierungsunterstützung.
  • Verbesserte Stabilität von MediaPlayer. Unterstützung für 4K-Video hinzugefügt.
  • Der Paketmanager bietet Unterstützung für die Ausführung von Handler-Skripten während der Paketentfernung.
  • Programmversionen wurden aktualisiert. Python 2 ist veraltet und wurde durch Python 3.7 ersetzt.
  • Der app_server-Grafikserver hat die Speicherverwaltung neu gestaltet und zusätzliche zusammengesetzte Rendering-Vorgänge hinzugefügt (die im Browser zum Rendern von Canvas-Elementen verwendet werden).
  • Der Terminalemulator bietet Unterstützung für Escape-Sequenzen zur Ausgabe doppelter Zeichen.
  • Verbesserte Kompatibilität mit POSIX-Spezifikationen, einschließlich zusätzlicher Unterstützung für mlock/munlock-, ppoll- und exp10/exp10f/exp10l-Operationen.

Source: opennet.ru

Kommentar hinzufügen