Het open-source besturingssysteem Haiku, bekend als de spirituele opvolger van het klassieke BeOS, heeft een belangrijke mijlpaal bereikt. Ontwikkelaars hebben namelijk voor het eerst succesvolle multi-core ondersteuning (Symmetric Multi-Processing, oftewel SMP) gerealiseerd voor ARM64-architecturen. Dit betekent dat Haiku nu in staat is om meerdere processorkernen tegelijk te benutten op apparaten met een ARM64-chip, zij het vooralsnog voornamelijk in een gevirtualiseerde omgeving.
Laten we even dieper ingaan op wat dit precies inhoudt. ARM64 verwijst naar de architectuur van veel moderne processors, zoals die in smartphones, tablets en steeds vaker ook in laptops en servers. Denk aan Apple’s M-chips of de Qualcomm Snapdragon-processors. SMP staat voor Symmetric Multi-Processing en zorgt ervoor dat een besturingssysteem taken kan verdelen over meerdere processorkernen. Dit is cruciaal voor moderne software en een soepele gebruikerservaring. Dat deze functionaliteit nu werkt in een gevirtualiseerde omgeving, betekent dat het systeem draait binnen een ander besturingssysteem, bijvoorbeeld via software zoals QEMU. Het is een belangrijke stap op weg naar volledige ondersteuning op fysieke hardware.
Voor de gebruiker van Haiku is dit een veelbelovende ontwikkeling. Het betekent dat Haiku in de toekomst veel efficiënter kan omgaan met de kracht van moderne ARM-processors. Applicaties kunnen sneller draaien en het systeem zal responsiever aanvoelen, vooral bij het uitvoeren van meerdere taken tegelijk. Waar Haiku voorheen beperkt was tot één kern op ARM, kan het nu de volledige rekenkracht van multi-core chips benutten, wat essentieel is voor een moderne computerervaring.
Deze stap toont aan dat Haiku, ondanks zijn niche-status, blijft evolueren en zich aanpast aan de moderne hardwarewereld. Hoewel het nog om initiële ondersteuning gaat, effent dit de weg voor Haiku om in de toekomst een bredere reeks apparaten met ARM64-chips te ondersteunen, en zo een potentieel nieuw leven in te blazen voor dit unieke besturingssysteem.
