Un nouveau système d'exploitation de type Unix, Bunnyx, lancé en moins d'un mois.

Drew DeVault, auteur de l’environnement de bureau Sway, du client de messagerie Aerc, de la plateforme de développement collaboratif SourceHut et du langage de programmation Hare, a annoncé qu'il avait réussi à rédiger sa propre implémentation d'un clone de UNIX en seulement 27 jours. L'auteur a nommé son système d'exploitation Bunnix.

Le système est un système d'exploitation Unix-like monolithique, écrit en Hare avec quelques inclusions en langage C.

Dans l'espace utilisateur, les outils suivants ont été assemblés :

  • dash (/bin/sh)
  • gzip
  • less (pager)
  • lok (/bin/awk)
  • lolcat
  • mandoc (pages man)
  • sbase (core utils)1
  • tcc (compilateur C)
  • Vim 5.7

De plus, pour démontrer les capacités du système, les jeux Doom et Colossal Cave Adventure ont été assemblés.

Le système peut être lancé via QEmu ou gravé sur une clé USB. L'utilisation de la clé USB elle-même n'est pas supportée, donc sur du matériel réel, il faut utiliser un clavier PS2. Le noyau supporte les pilotes :

  • PCI,
  • appareils AHCI,
  • tableaux de partition GPT et MBR,
  • clavier PS/2,
  • ports série de la plateforme,
  • horloges CMOS,
  • framebuffer,
  • système de fichiers ext4 et memfs (via lwext4).

Les fonctionnalités du noyau incluent :

  • système de fichiers virtuel,
  • /dev, /dev/kbd и /dev/fb0,
  • séries et VideoTTY,
  • terminal de contrôle /dev/tty,
  • émulateur de terminal,
  • termios,
  • environ 40 appels système (clock_gettime, poll, openat, fork, exec, Pipe, dup, dup2, ioctl, etc.)

L'auteur a réalisé ce projet par intérêt personnel et n'a pas l'intention de le développer davantage. Il était curieux de savoir combien il est facile d'écrire un noyau et de porter des logiciels tiers en utilisant des outils modernes. Selon le développeur, le portage de logiciels tiers a été relativement facile grâce au fait que sa libc était basée sur musl libc, ce qui a facilit é l'adaptation des mécanismes libc pour fonctionner sur Bunnix.

Source : linux.org.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster