Introductie van Banan-OS: Een geheel nieuw besturingssysteem, helemaal opnieuw geschreven in C++
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.
Bron(nen)
Top 10 Testrapporten
» Top 10 Multimedia Notebooks
» Top 10 Gaming-Notebooks
» Top 10 Budget Gaming Laptops
» Top 10 Lichtgewicht Gaming-Notebooks
» Top 10 Premium Office/Business-Notebooks
» Top 10 Budget Office/Business-Notebooks
» Top 10 Workstation-Laptops
» Top 10 Subnotebooks
» Top 10 Ultrabooks
» Top 10 Notebooks tot €300
» Top 10 Notebooks tot €500
» Top 10 Notebooks tot € 1.000De beste notebookbeeldschermen zoals getest door Notebookcheck
» De beste notebookbeeldschermen
» Top Windows Alternatieven voor de MacBook Pro 13
» Top Windows Alternatieven voor de MacBook Pro 15
» Top Windows alternatieven voor de MacBook 12 en Air
» Top 10 best verkopende notebooks op Amazon
» Top 10 Convertible Notebooks
» Top 10 Tablets
» Top 10 Tablets tot € 250
» Top 10 Smartphones
» Top 10 Phablets (>90cm²)
» Top 10 Camera Smartphones
» Top 10 Smartphones tot €500
» Top 10 best verkopende smartphones op Amazon