Veröffentlichung des freien Betriebssystems Visopsys 0.9

Nach fast vier Jahren seit dem letzten bedeutenden Release fand die Veröffentlichung des visuellen Betriebssystems Visopsys 0.9 (VISual OPerating SYStem), das seit 1997 entwickelt wird und sich von Windows und Unix unterscheidet. Der Quellcode des Systems wurde von Grund auf neu entwickelt und wird unter der GPLv2-Lizenz veröffentlicht. Das bootfähige Live-Image benötigt 21 MB.

Die grafische Subsystem, über das die Benutzeroberfläche gestaltet wird, ist direkt in den Kernel des Betriebssystems integriert, wobei auch der Betrieb im Konsolenmodus unterstützt wird. Die Dateisysteme FAT32 werden im Lese-/Schreibmodus angeboten, während im Nur-Lese-Modus zusätzlich Ext2/3/4 unterstützt werden. In Visopsys ist vorzeitige Multitasking, Multithreading, ein Netzwerk-Stack, dynamisches Linking, Unterstützung für asynchrone Ein-/Ausgabe und virtueller Speicher implementiert. Ein Standardsatz von Anwendungen und Standard-C-Bibliotheken ist bereitgestellt. Der Kernel läuft im geschützten Modus mit 32 Bit und ist im massiv-monolithischen Stil gestaltet (alles ist kompiliert, keine Unterstützung für Module). Die ausführbaren Dateien sind im Standardformat ELF gestaltet. Es gibt eingebaute Unterstützung für JPG-, BMP- und ICO-Bilder.

Veröffentlichung des freien Betriebssystems Visopsys 0.9

Im neuen Version:

  • Ein TCP-Stack und ein DHCP-Client wurden hinzugefügt. Die Netzwerksysteme sind standardmäßig aktiviert. In den Bereichen „Programme“ und „Verwaltung“ wurden separate Abschnitte mit Netzwerk-Anwendungen hinzugefügt. Programme zum Sniffen von Datenverkehr (Packet Sniffer) sowie gängige Dienstprogramme wie netstat, telnet, wget und host wurden hinzugefügt.
  • Unterstützung für Unicode (UTF-8) wurde hinzugefügt.
  • Ein Paketmanager „Software“ sowie eine Infrastruktur zur Erstellung, Bereitstellung und Installation von Paketen wurden implementiert. Ein Online-Katalog für Pakete wurde bereitgestellt.
  • Das Erscheinungsbild wurde aktualisiert. Die Fensterschnittstelle wurde so gestaltet, dass sie als normales Anwendungsprogramm im Benutzerspeicher funktioniert (eine Kernel-basierte Variante bleibt als Option erhalten).
  • Ein Treiber für Mäuse zur Verwendung mit einem Gastbetriebssystem unter VMware wurde hinzugefügt.
  • Bibliotheken für die Arbeit mit HTTP, XML und HTML wurden hinzugefügt.
  • Erste Unterstützung für die C++ Runtime wurde hinzugefügt.
  • Neue Libc-Aufrufe wurden hinzugefügt, darunter getaddrinfo(), getwchar(), mblen(), mbslen(), putwchar(), wcscmp(), wcscpy(), wcslen(), wcstombs().
  • Erste Unterstützung für Multithreading auf Basis der POSIX-Threads-Bibliothek (pthreads) wurde hinzugefügt.
  • Unterstützung für unbenannte Pipes (pipe) für den Datenaustausch zwischen Prozessen wurde hinzugefügt.
  • Im Kern ist Unterstützung für die Hash-Algorithmen SHA1 und SHA256 integriert (früher wurde MD5 angeboten), außerdem wurden die Tools sha1sum und sha256sum hinzugefügt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4