Wydanie darmowego systemu operacyjnego Visopsys 0.9

Po prawie czterech latach od ostatniej znaczącej premiery odbyła się wydanie wizualnego systemu operacyjnego Visopsys 0.9 (VISual Operating SYStem), rozwijany od 1997 roku i niepodobny do systemów Windows i Unix. Kod systemu został opracowany od podstaw i jest rozpowszechniany w kodzie źródłowym na licencji GPLv2. Rozruchowy obraz na żywo zajmuje 21 MB.

Podsystem graficzny, za pomocą którego tworzony jest interfejs użytkownika, jest zintegrowany bezpośrednio z jądrem systemu operacyjnego, obsługiwana jest także praca w trybie konsoli. Spośród systemów plików w trybie odczytu/zapisu oferowany jest FAT32, w trybie tylko do odczytu dodatkowo obsługiwane są Ext2/3/4. Visopsys oferuje wielozadaniowość z wywłaszczaniem, wielowątkowość, stos sieciowy, dynamiczne łączenie, obsługę asynchronicznych wejść/wyjść i pamięć wirtualną. Przygotowano standardowy zestaw aplikacji i standardowych bibliotek C. Jądro działa w 32-bitowym trybie chronionym i zostało zaprojektowane w stylu masowo monolitycznym (wszystko jest skompilowane, bez obsługi modułów). Pliki wykonywalne są sformatowane w standardowym formacie ELF. Wbudowana obsługa obrazów JPG, BMP i ICO.

Wydanie darmowego systemu operacyjnego Visopsys 0.9

В nowe wydanie:

  • Dodano stos TCP i klienta DHCP. Podsystem sieciowy jest domyślnie włączony. Do sekcji „Programy” i „Administracja” dodano osobne sekcje z aplikacjami sieciowymi. Dodano programy do podsłuchiwania ruchu (Packet Sniffer) i standardowe narzędzia, takie jak netstat, telnet, wget i Host.
  • Dodano obsługę Unicode (UTF-8).
  • Wdrożono menedżera pakietów „Oprogramowanie” i infrastrukturę do tworzenia, pobierania i instalowania pakietów. Prezentowany jest internetowy katalog pakietów.
  • Zaktualizowany wygląd. Powłoka okienkowa została przeniesiona tak, aby działała jako zwykła aplikacja w przestrzeni użytkownika (opcja na poziomie jądra pozostała jako opcja).
  • Dodano sterownik myszy dla systemów-gości z systemem VMware.
  • Dodano biblioteki do pracy z HTTP, XML i HTML.
  • Dodano wstępną obsługę środowiska wykonawczego C++.
  • Dodano nowe wywołania Libc, w tym getaddrinfo(), getwchar(), mblen(), mbslen(), putwchar(), wcscmp(), wcscpy(), wcslen(), wcstombs().
  • Dodano początkową obsługę wielowątkowości w oparciu o bibliotekę wątków POSIX (pthreads).
  • Dodano obsługę nienazwanych potoków do wymiany danych między procesami.
  • Jądro ma wbudowaną obsługę algorytmów mieszających SHA1 i SHA256 (wcześniej oferowano MD5), a także dodano narzędzia sha1sum i sha256sum.

Źródło: opennet.ru

Dodaj komentarz