- Visopsys (VISual OPerating SYStem) ist ein von Grund auf selbst geschriebenes PC-kompatibles Betriebssystem, das seit 1997 von einem einzelnen Entwickler als Hobbyprojekt entwickelt wird und sowohl im Grafik- als auch im Textmodus läuft
- Es versucht in Teilen Kompatibilität zu anderen Betriebssystemen herzustellen, ist aber kein Klon irgendeines Systems
- Es wird unter der GNU GPL/LGPL-Lizenz veröffentlicht und besteht aus einem 32-Bit-Multitasking-Kernel, einer C-Bibliothek und grundlegenden Utilities
- Es unterstützt mehrere Dateisysteme wie FAT, EXT, ISO, UDF und implementiert außerdem TCP/IP-Netzwerkfunktionen, GUI und Multithreading
- Als repräsentatives Beispiel eines Hobby-OS-Projekts, das von einer Einzelperson gepflegt wird, ist es für die Forschung an Lehr- und Experimentierbetriebssystemen bedeutsam
INTRODUCTION
- Visopsys ist ein alternatives Betriebssystem für PC-kompatible Computer, das seit 1997 fortlaufend von einem einzelnen Entwickler entwickelt wird
- Es besteht aus einem vollständigen 32-Bit-Kernel für virtuelles Speicher-Multitasking, einer einfachen C-Bibliothek und einer Sammlung grundlegender Anwendungen
- Es unterstützt sowohl Grafik- als auch Textmodus und kann installiert oder im Live-Demomodus ausgeführt werden
- Der Funktionsumfang ist begrenzt, enthält aber einen Disk Manager im Stil von Symantec Partition Magic, mit dem sich Partitionen erstellen, formatieren, verschieben, kopieren und Datenträger klonen lassen
- Es kann von ISO-Images oder Disketten gestartet werden und bildet die Grundlage des Systems Partition Logic
GOALS
- Es übernimmt selektiv die Stärken anderer Betriebssysteme und ergänzt neue Ideen, vermeidet dabei aber bewusst einen Windows- oder UNIX-Klon
- Die grafische Umgebung arbeitet als in den Kernel integrierter Server und kann ohne anfängliche Konfiguration direkt die GUI starten
- Ziel ist es, künftig eine neue GUI-Metapher umzusetzen, um eine intuitive und zugleich klar unterscheidbare Benutzeroberfläche zu bieten
- Auch die Kommandozeilenschnittstelle wird ausgebaut, sodass sich alle Aufgaben ebenso in einer textbasierten Umgebung erledigen lassen
- Das System ist so entworfen, dass es möglichst mit bestehenden Standardformaten und Protokollen (Dateisysteme, Ausführungsformate, Netzwerk, Verschlüsselung usw.) kompatibel ist
STATUS
- Derzeit hat sich Visopsys zu einem Niveau entwickelt, das „einem echten Betriebssystem nahekommt“, ist aber für allgemeine Nutzer noch nicht fertiggestellt
- Es ist in C und x86-Assembly geschrieben; zu den wichtigsten implementierten Funktionen gehören GUI, 32-Bit-Protected-Mode, Multitasking, TCP/IP-Netzwerk, ELF-Ausführungsformat, FAT/EXT-Dateisysteme, IPC, dynamisches Linken und ein Installationsprogramm
- Noch nicht implementiert sind UEFI-Boot, Mehrbenutzerbetrieb, drahtlose Netzwerke, beschreibbare EXT-Dateisysteme, NTFS-Mounts sowie GIF-/PNG-Unterstützung
- Der Entwickler ist der aus Kanada stammende Andy McLaughlin, lebt in London und pflegt das Projekt im Wesentlichen allein
APPLICATIONS
- Die am weitesten ausgereifte Standardanwendung ist der Disk Manager, der Partitionswiederherstellung, Backup und Größenanpassung unterstützt
- Weitere integrierte Tools sind Archive Manager, File Browser, Image Editor, Network Tools, Packet Sniffer, User Manager, Telnet, Text Editor
- Außerdem sind einfache Spiele, Rechner, Kalender, Screenshot-Tool und eine Kommandozeilen-Shell enthalten
HARDWARE SUPPORT
- Unterstützt wird vor allem Hardware mit standardisierten Schnittstellen (VESA, PCI, PS/2, USB, ATA/SATA)
- Der Speicherbedarf liegt bei ca. 5 MB im Textmodus und unter ca. 20 MB im Grafikmodus
- Unterstützt werden FAT12/16/32, Lesen von EXT2/3/4 sowie ISO/UDF-Dateisysteme
- Multiprozessoren, 64-Bit-Modus, 3D-Beschleunigung, Drucker, Modems usw. werden noch nicht unterstützt
DEVELOPMENT ENVIRONMENT
- Die Entwicklung erfolgt in Umgebungen mit Linux Mint 18.3 und CentOS 6, verwendet werden der GNU-C-Compiler und der NASM-Assembler
- Auf Linux-Distributionen können die Build-Tools mit
apt-get install nasm oder yum install nasm installiert werden
2 Kommentare
Die Website ist abgestürzt, daher ist kein Zugriff möglich ...
Hacker-News-Kommentare
2006 habe ich an der Uni in einem OS-Kurs ein Projekt gemacht, bei dem wir Visopsys modifiziert haben
Damals war es ziemlich primitiv, aber es hatte eine UI, und man konnte durch direktes Herumprobieren viel über die tiefe Struktur eines Betriebssystems lernen
Der Professor kannte den Autor persönlich, und ich erinnere mich noch daran, dass ich vom Professor ausgeschimpft wurde, nachdem ich dem Autor eine Mail mit Fragen geschickt hatte
Ich musste das selbst lösen, aber es ist eine schöne Erinnerung geblieben. Ich frage mich, ob er sogar meinen Nickname bemerkt hat
Früher gab es dazu nur einen einzigen relevanten Thread — Visopsys (Oktober 2018)
Dieses Projekt ist wirklich großartig. Anders als andere Hobby-OS könnte man es für grundlegende Zwecke vielleicht sogar im Alltag benutzen
Es scheint geeignet für Kinder, ältere Menschen oder Nutzer alter Hardware zu sein
Heutige Computer sind zu komplex geworden, aber es gibt viele Menschen, die einfach nur Notizen, Kalender und Rechner brauchen
Visopsys wirkt für solche Nutzer wie eine überhaupt nicht intuitive Oberfläche
Visopsys kann so einen Browser vermutlich nicht ausführen
Ohne grundlegende Browser wie Chrome oder Firefox können normale Nutzer es nicht verwenden
Dieses OS war klein genug, dass Professoren es auch als Kursprojekt eingesetzt haben
Zum Beispiel, indem sie die Implementierung von Gerätetreibern oder Pipes als Aufgabe gestellt haben
Ich fand das damals eine wirklich clevere Idee, und für die Studierenden war es ziemlich anspruchsvoll
Es hat etwas gedauert, den Quellcode zu finden, aber hier ist er — visopsys-0.92-src.zip
Es ist wirklich erstaunlich, dass jemand allein ein komplettes Betriebssystem gebaut hat
Der Großteil moderner OS besteht aus einer großen Zahl an Treibern, und die Grundprinzipien sind gar nicht so kompliziert
In drei Jahren machten sie beeindruckende Fortschritte, verschwanden am Ende aber doch
Damals war es wirklich die Zeit, in der „jeder sein eigenes OS baute“
Erinnert sich zufällig noch jemand an AtheneOS?
Auf archive.org ist noch eine Desktop-Version erhalten, aber ich meine mich zu erinnern, dass es früher eine extrem schnelle Version gab, die nur 2D-Grafik nutzte
Ich wollte den Entwickler kontaktieren, um zu prüfen, ob das wirklich so war, aber die Firmenadresse kam als unzustellbar zurück
Vor Kurzem hat Michael MJD ein YouTube-Video über dieses OS veröffentlicht
Schon die Screenshots auf der Website haben mich beeindruckt. Das ist keineswegs eine kleine Leistung
Am erstaunlichsten finde ich, dass nach fast 30 Jahren die Version immer noch 0.9 ist
Nur ein Scherz, aber Geschichten über solche Custom-OS machen immer Spaß