15 points par GN⁺ 2025-11-02 | 2 commentaires | Partager sur WhatsApp
  • Visopsys (VISual OPerating SYStem) est un système d’exploitation compatible PC entièrement écrit from scratch comme hobby par un développeur solo depuis 1997, et fonctionne aussi bien en mode graphique qu’en mode texte
  • Il tente une certaine compatibilité avec d’autres systèmes d’exploitation, mais n’est le clone d’aucun système
  • Il est publié sous licence GNU GPL/LGPL et se compose d’un noyau multitâche 32 bits, d’une bibliothèque C et d’utilitaires de base
  • Il prend en charge plusieurs systèmes de fichiers comme FAT, EXT, ISO, UDF, et implémente aussi le réseau TCP/IP, une GUI, le multithreading, etc.
  • C’est un cas représentatif de projet d’OS hobbyiste maintenu par un développeur individuel, avec un intérêt réel pour la recherche sur les systèmes d’exploitation à visée éducative ou expérimentale

INTRODUCTION

  • Visopsys est un système d’exploitation alternatif pour ordinateurs compatibles PC, un projet développé en continu par un seul développeur depuis 1997
  • Il se compose d’un noyau multitâche complet 32 bits à mémoire virtuelle, d’une bibliothèque C simple et d’un ensemble d’applications de base
  • Il prend en charge les modes graphique et texte et peut être lancé après installation ou en mode démo live
  • Bien que ses fonctionnalités restent limitées, il intègre un Disk Manager de style Symantec Partition Magic permettant de créer, formater, déplacer, copier des partitions et de cloner des disques
  • Il peut démarrer depuis une image ISO ou une disquette, et sert de base au système Partition Logic

GOALS

  • Adopter de manière sélective les atouts d’autres systèmes d’exploitation et y ajouter de nouvelles idées, tout en évitant d’être un clone de Windows ou d’UNIX
  • L’environnement graphique fonctionne comme un serveur intégré au noyau, ce qui permet de lancer directement l’interface graphique sans configuration initiale
  • À terme, l’objectif est d’implémenter une nouvelle métaphore d’interface graphique pour proposer une interface à la fois intuitive et différenciante
  • L’interface en ligne de commande est elle aussi renforcée, afin que toutes les tâches puissent être effectuées également dans un environnement textuel
  • Le système est conçu pour rester aussi compatible que possible avec les formats et protocoles standards existants (systèmes de fichiers, formats exécutables, réseau, chiffrement, etc.)

STATUS

  • Aujourd’hui, Visopsys a atteint un niveau proche d’un « véritable système d’exploitation », mais reste encore inachevé pour un usage grand public
  • Il est écrit en C et en assembleur x86 ; parmi les principales fonctionnalités implémentées figurent la GUI, le mode protégé 32 bits, le multitâche, le réseau TCP/IP, le format exécutable ELF, les systèmes de fichiers FAT/EXT, l’IPC, l’édition de liens dynamique et le programme d’installation
  • Parmi les éléments encore non implémentés figurent le démarrage UEFI, le multi-utilisateur, les réseaux sans fil, un système de fichiers EXT inscriptible, le montage NTFS, la prise en charge de GIF/PNG, etc.
  • Le développeur est Andy McLaughlin, originaire du Canada et vivant à Londres, et le projet reste principalement développé en solo

APPLICATIONS

  • Parmi les applications fournies, la plus aboutie est Disk Manager, qui prend en charge la récupération de partitions, la sauvegarde et le redimensionnement
  • Les autres outils intégrés comprennent Archive Manager, File Browser, Image Editor, Network Tools, Packet Sniffer, User Manager, Telnet, Text Editor
  • Des jeux simples, une calculatrice, un calendrier, un outil de capture d’écran ainsi qu’un shell en ligne de commande sont également inclus

HARDWARE SUPPORT

  • La prise en charge matérielle se concentre principalement sur les périphériques à interface standard (VESA, PCI, PS/2, USB, ATA/SATA)
  • Les besoins en mémoire sont d’environ 5 Mo en mode texte et moins de 20 Mo en mode graphique
  • Prise en charge de FAT12/16/32, lecture de EXT2/3/4, systèmes de fichiers ISO/UDF
  • En revanche, le multiprocesseur, le mode 64 bits, l’accélération 3D, les imprimantes, les modems, etc. ne sont pas encore pris en charge

DEVELOPMENT ENVIRONMENT

  • Le développement se fait sous Linux Mint 18.3 et CentOS 6, avec le compilateur GNU C et l’assembleur NASM
  • Sur les distributions Linux, il est possible d’installer les outils de build avec apt-get install nasm ou yum install nasm

2 commentaires

 
2147483647 2025-11-04

Le site a planté, donc il est inaccessible...

 
GN⁺ 2025-11-02
Avis sur Hacker News
  • En 2006, quand je suivais un cours sur les OS à l’université, j’ai fait un projet consistant à modifier Visopsys
    C’était assez primitif à l’époque, mais il y avait une interface graphique, et le fait de le manipuler directement permettait d’apprendre la structure profonde d’un système d’exploitation
    Le prof connaissait l’auteur, et je me souviens m’être fait gronder par lui après avoir envoyé un mail de questions à l’auteur
    J’ai dû me débrouiller seul, mais ça reste un bon souvenir. Je me demande s’il a aussi remarqué mon pseudo

  • Il n’y avait auparavant qu’un seul fil lié — Visopsys (octobre 2018)

  • Ce projet est vraiment génial. Contrairement à d’autres OS de loisir, on a l’impression qu’il pourrait servir au quotidien pour des usages de base
    Il semblerait adapté aux enfants, aux personnes âgées, ou à ceux qui utilisent du vieux matériel
    Les ordinateurs sont devenus trop compliqués de nos jours, alors que beaucoup de gens n’ont besoin que de fonctions simples comme des notes, un calendrier ou une calculatrice

    • C’est précisément ce qu’est iOS sur iPad. Ça peut être utilisé aussi bien par un enfant de 4 ans que par mon père de 77 ans
      Visopsys donne l’impression d’avoir une interface peu intuitive pour ce type d’utilisateur
    • Il existe déjà énormément de systèmes d’exploitation qui répondent à ce besoin, qu’ils soient de loisir ou non
    • Mais la plupart des utilisateurs, en particulier les enfants et les personnes âgées, doivent pouvoir utiliser régulièrement un navigateur grand public
      Visopsys ne pourra probablement pas faire tourner ce genre de navigateur
    • Créer soi-même un OS non Linux est impressionnant, mais comme OS du quotidien, ce n’est pas réaliste
      Sans navigateur de base comme Chrome ou Firefox, un utilisateur ordinaire ne pourra pas l’utiliser
  • Cet OS était assez petit pour que des professeurs l’utilisent comme support de travaux pratiques
    Par exemple, ils donnaient à faire l’implémentation d’un pilote de périphérique ou d’un pipe
    À l’époque, je trouvais l’idée vraiment ingénieuse, et c’était assez stimulant pour les étudiants

  • J’ai mis un peu de temps à trouver le code source, mais le voici — visopsys-0.92-src.zip

    • Beaucoup de gens ont remercié la personne qui l’a retrouvé. La base de code est assez grosse — environ 274 000 lignes
  • C’est vraiment étonnant qu’une seule personne ait créé tout un système d’exploitation

    • Bien sûr, ce n’est pas simple, mais c’est un domaine plus accessible qu’on ne le pense
      La majorité des OS modernes sont composés d’une multitude de pilotes, et les principes de base ne sont pas si complexes
    • Si cet aspect vous intéresse, Serenity OS va vous épater
    • L’ancien CP/M était aussi un OS créé par une seule personne
    • AtheOS et son successeur SyllableOS étaient eux aussi des projets lancés par une seule personne
      Ils ont connu des progrès impressionnants en trois ans, mais ont fini par disparaître
      À l’époque, c’était vraiment « tout le monde crée son propre OS »
    • Et impossible d’oublier TempleOS. Il y a cette blague disant que c’est le seul OS directement approuvé par Dieu
  • Est-ce que quelqu’un se souvient de AtheneOS ?
    Sur archive.org, il reste une version desktop, mais je me souviens qu’il y avait autrefois une version ultra-rapide n’utilisant que du graphisme 2D
    J’ai essayé de contacter le développeur pour vérifier si c’était bien réel, mais l’adresse de l’entreprise m’est revenue en erreur

    • Je me demande si vous ne parlez pas plutôt de Syllable OS
  • Récemment, Michael MJD a mis en ligne une vidéo YouTube sur cet OS

  • Rien qu’en voyant les captures d’écran sur le site, j’ai été impressionné. Ce n’est en aucun cas une petite prouesse

  • Le plus étonnant, c’est qu’après presque 30 ans, la version soit encore en 0.9

    • Ça fait tellement longtemps qu’au moment où la 1.0 sortira, les icônes 3D et les bordures de fenêtres seront peut-être redevenues à la mode
      C’est une blague, mais ce genre d’histoires sur les OS personnalisés est toujours plaisant
    • Il y a aussi le site amusant 0ver.org sur le sujet