Veröffentlichung des kostenlosen Betriebssystems Visopsys 0.9

Nach fast vier Jahren seit der letzten bedeutenden Veröffentlichung fand statt Visual-Betriebssystem-Release Visopsys 0.9 (VISual OPerating SYStem), seit 1997 entwickelt und Windows und Unix nicht ähnlich. Der Systemcode wurde von Grund auf neu entwickelt und wird im Quellcode unter der GPLv2-Lizenz vertrieben. Bootfähiges Live-Image besetzt 21 MB.

Das grafische Subsystem, mit dessen Hilfe die Benutzeroberfläche gestaltet wird, ist direkt in den Betriebssystemkernel integriert, auch das Arbeiten im Konsolenmodus wird unterstützt. Von den Dateisystemen im Lese-/Schreibmodus wird FAT32 angeboten, im Nur-Lese-Modus werden zusätzlich Ext2/3/4 unterstützt. Visopsys bietet präemptives Multitasking, Multithreading, einen Netzwerkstapel, dynamische Verknüpfung, Unterstützung für asynchrone E/A und virtuellen Speicher. Ein Standardsatz von Anwendungen und Standard-C-Bibliotheken wurde vorbereitet. Der Kernel läuft im geschützten 32-Bit-Modus und ist in einem massiv monolithischen Stil konzipiert (alles wird kompiliert, ohne Modulunterstützung). Ausführbare Dateien werden im Standard-ELF-Format formatiert. Es gibt eine integrierte Unterstützung für JPG-, BMP- und ICO-Bilder.

Veröffentlichung des kostenlosen Betriebssystems Visopsys 0.9

В neue Version:

  • TCP-Stack und DHCP-Client hinzugefügt. Das Netzwerksubsystem ist standardmäßig aktiviert. Den Abschnitten „Programme“ und „Administration“ wurden separate Abschnitte mit Netzwerkanwendungen hinzugefügt. Programme zum Traffic-Sniffing (Packet Sniffer) und Standard-Dienstprogramme wie Netstat, Telnet, Wget und Host hinzugefügt.
  • Unterstützung für Unicode (UTF-8) hinzugefügt.
  • Implementierung des „Software“-Paketmanagers und der Infrastruktur zum Erstellen, Herunterladen und Installieren von Paketen. Ein Online-Paketkatalog wird vorgestellt.
  • Aktualisiertes Erscheinungsbild. Die Fenster-Shell wurde so verschoben, dass sie als normale User-Space-Anwendung ausgeführt werden kann (die Option auf Kernelebene bleibt als Option übrig).
  • Maustreiber für Gastsysteme mit VMware hinzugefügt.
  • Bibliotheken für die Arbeit mit HTTP, XML und HTML hinzugefügt.
  • Erste Unterstützung für die C++-Laufzeit hinzugefügt.
  • Neue Libc-Aufrufe hinzugefügt, einschließlich getaddrinfo(), getwchar(), mblen(), mbslen(), putwchar(), wcscmp(), wcscpy(), wcslen(), wcstombs().
  • Anfängliche Unterstützung für Multithreading basierend auf der POSIX Threads-Bibliothek (pthreads) hinzugefügt.
  • Unterstützung für unbenannte Pipes zum Datenaustausch zwischen Prozessen hinzugefügt.
  • Der Kernel verfügt über integrierte Unterstützung für die Hashing-Algorithmen SHA1 und SHA256 (zuvor wurde MD5 angeboten), und die Dienstprogramme sha1sum und sha256sum wurden hinzugefügt.

Source: opennet.ru

Kommentar hinzufügen