Haiku Entwéckler entwéckelen Ports fir RISC-V an ARM

Betribssystem Entwéckler haikus ugefaangen fir Ports fir RISC-V an ARM Architekturen ze kreéieren. Schon erfollegräich fir ARM gesammelt néideg Bootstrap Packagen fir e minimalt Boot Ëmfeld ze lafen. Am RISC-V Hafen ass d'Aarbecht konzentréiert fir d'Kompatibilitéit um libc Niveau ze garantéieren (Ënnerstëtzung fir den Typ "laang Duebel", deen eng aner Gréisst fir ARM, x86, Sparc a RISC-V huet). Wärend un Häfen an der Haaptcodebasis geschafft ginn, goufen Versioune vu GCC 8 an Binutils 2.32 aktualiséiert. Fir Haiku Ports fir RISC-V an ARM z'entwéckelen, sinn Docker Container virbereet ginn, inklusiv all déi néideg Ofhängegkeeten.

Et goufen och Fortschrëtter bei der Optimisatioun vum rpmalloc Memory Allocation System. Ännerungen gemaach op rpmalloc an d'Benotzung vun engem separaten Objet Cache reduzéiert Erënnerung Konsum a reduzéiert Fragmentatioun. Als Resultat, vun der Zäit vun der zweeter Beta Verëffentlechung, wäert d'Haiku Ëmfeld fäeg sinn op Systemer mat 256 MB RAM z'installéieren an ze booten, a vläicht souguer manner. D'Aarbechten hunn och ugefaang fir d'Auditéierung an d'Aschränkung vum Zougang zu der API ze beschränken (e puer Uruff sinn nëmme fir root verfügbar).

Loosst eis drun erënneren datt den Haiku-Projet am Joer 2001 als Reaktioun op d'Ofkierzung vun der BeOS OS Entwécklung erstallt gouf an ënner dem Numm OpenBeOS entwéckelt gouf, awer am Joer 2004 ëmbenannt gouf wéinst Fuerderungen am Zesummenhang mat der Benotzung vun der BeOS Mark am Numm. De System baséiert direkt op BeOS 5 Technologien a riicht sech op binär Kompatibilitéit mat Uwendungen fir dësen OS. De Quellcode fir déi meescht vun den Haiku OS gëtt ënner enger gratis Lizenz verdeelt MIT, mat Ausnam vun e puer Bibliothéiken, Medien Codecs a Komponente vun anere Projeten geléint.

De System riicht sech op perséinlech Computeren a benotzt säin eegene Kernel, gebaut op enger Hybridarchitektur, optimiséiert fir héich Reaktiounsfäegkeet op Benotzeraktiounen an effizient Ausféierung vu Multi-threaded Uwendungen. OpenBFS gëtt als Dateiesystem benotzt, deen erweidert Dateiattributer ënnerstëtzt, Logbicher, 64-Bit Pointer, Ënnerstëtzung fir Meta-Tags ze späicheren (fir all Datei kënnt Dir Attributer an der Form Schlëssel=Wäert späicheren, wat de Dateiesystem ähnlech wéi eng Datebank mécht ) a speziell Indizes fir d'Erhuelung vun hinnen ze beschleunegen. "B + Beem" gi benotzt fir d'Verzeichnisstruktur ze organiséieren. Vum BeOS Code enthält Haiku den Tracker Dateimanager an Deskbar, déi allebéid Open-Source waren nodeems d'BeOS d'Entwécklung opgehalen huet.

Haiku Entwéckler entwéckelen Ports fir RISC-V an ARM

Source: opennet.ru

Setzt e Commentaire