Notebookcheck Logo

Introductie van Banan-OS: Een geheel nieuw besturingssysteem, helemaal opnieuw geschreven in C++

Terminal in Banan-OS (Afbeeldingsbron Bananymous op Github)
Terminal in Banan-OS (Afbeeldingsbron Bananymous op Github)
In de afgelopen twee jaar heeft ontwikkelaar Banaymous langzaam een UNIX-achtig OS in elkaar gezet dat bijna volledig in C++ is geschreven. Het OS ondersteunt zelfs x86_64 en i686 architecturen.

Ontwikkelaar Banaymous heeft zojuist een nieuw besturingssysteem uitgebracht dat van de grond af geschreven is en al veel functies van moderne besturingssystemen ondersteunt. Banan-OS weerspiegelt twee jaar werk van de ontwikkelaar en is bijna volledig in C++ geschreven, met wat 16-bit real mode assembly gebruikt voor de BIOS bootloader. Het project maakt zelfs gebruik van Banaymous' eigen C++ bibliotheek. Momenteel ondersteunt het OS x86_64 en i686 architecturen. Het is echter niet nodig om het lokaal te installeren, want de ontwikkelaar host een live voorbeeld dat gebruikers kunnen gebruiken om te zien wat het te bieden heeft.

Hoewel het nog in de kinderschoenen staat, heeft Banon-OS een aantal algemene functies die laten zien hoe ver het is gekomen als een volwaardig OS. Deze functies zijn onder andere:

  • Ring3 gebruikersruimte
  • SMP (multiprocessing)
  • Lineaire framebuffer (VESA en GOP)
  • Netwerk stack
  • ELF uitvoerbaar laden
  • AML-interpreter (gedeeltelijk)
  • Grafische basisomgeving

De GUI is vooral indrukwekkend omdat het een terminal en een eenvoudige statusbalk bevat. Er zijn momenteel geen applicaties of een programma launcher, maar deze functies staan als volgende op de lijst om geïmplementeerd te worden.

Banon-OS biedt ook ondersteuning voor een groot aantal verschillende stuurprogramma's, netwerkopties, bestandssystemen en bootloaders die andere ontwikkelaars zeker tot samenwerking zullen aanzetten. Hieronder volgen enkele hoogtepunten uit elk van deze categorieën:

  • Stuurprogramma's: NVMe-schijven, PS2-toetsenborden en muizen, USB-toetsenborden, USB-muizen en USB-massaopslag
  • Netwerken: ARP, ICMP, IPv4, UDP, UNIX-domein sockets
  • Bestandssystemen: Virtueel bestandssysteem, Ext2, FAT12/16/32, Dev, Ram, Proc
  • Bootloaders: GRUB en aangepaste BIOS opstartlader

Gebruikers die meer willen weten over de codestructuur van Banan-OS of willen bijdragen aan het project, kunnen kijken op de GitHub-pagina van het project. Daar geeft Banaymous diepgaande details over het project en specifieke instructies over hoe bij te dragen.

Please share our article, every link counts!
Mail Logo
> Overzichten en testrapporten over laptops en mobieltjes > Nieuws > Nieuws Archief > Nieuws archieven 2024 12 > Introductie van Banan-OS: Een geheel nieuw besturingssysteem, helemaal opnieuw geschreven in C++
Stephen Pereyra, 2024-12- 6 (Update: 2024-12- 6)