Wydanie wolnego systemu operacyjnego Visopsys 0.9

Po prawie czterech latach od poprzedniego znaczącego wydania dobiegł końca wydanie wizualnego systemu operacyjnego Visopsys 0.9 (VISual OPerating SYStem), rozwijanego od 1997 roku, który nie przypomina Windows ani Unix. Kod systemu został stworzony od podstaw i jest udostępniany w formie źródłowej na licencji GPLv2. Obraz Live do pobrania zajmuje 21 MB.

System graficzny, za pomocą którego kształtowany jest interfejs użytkownika, jest zintegrowany bezpośrednio z jądrem systemu operacyjnego, a także wspiera tryb konsolowy. W systemach plików w trybie odczytu/zapisu oferowany jest FAT32, natomiast w trybie tylko do odczytu dodatkowo wspierane są Ext2/3/4. W Visopsys zrealizowano wywłaszczającą wielozadaniowość, wielowątkowość, stos sieciowy, dynamiczne wiązanie, wsparcie dla asynchronicznego wejścia/wyjścia i pamięci wirtualnej. Przygotowano typowy zestaw aplikacji i standardowych bibliotek C. Jądro działa w 32-bitowym trybie chronionym i ma formę masywno-monolitycznego stylu (wszystko skompilowane, bez wsparcia dla modułów). Pliki wykonywalne są w standardowym formacie ELF. Wbudowane są także obsługa obrazów JPG, BMP i ICO.

Wydanie wolnego systemu operacyjnego Visopsys 0.9

W nowej wersji:

  • Dodano stos TCP i klient DHCP. Domyślnie aktywowana jest podsystem sieciowy. Do sekcji „Programy” i „Administracja” dodano osobne sekcje z aplikacjami sieciowymi. Dodano programy do sniffingu ruchu (Packet Sniffer) oraz typowe narzędzia, takie jak netstat, telnet, wget i host.
  • Dodano wsparcie dla Unicode (UTF-8).
  • Zrealizowano menedżer pakietów „Software” oraz infrastrukturę do tworzenia, ładowania i instalacji pakietów. Przedstawiono katalog online pakietów.
  • Odświeżono wygląd. Powłoka okienna została przekształcona w zwykłą aplikację w przestrzeni użytkownika (wersja działająca na poziomie jądra pozostaje jako opcja).
  • Dodany został sterownik myszy dla systemu gościa działającego pod VMware.
  • Dodano biblioteki do pracy z HTTP, XML i HTML.
  • Dodano wstępne wsparcie dla środowiska wykonawczego C++.
  • Dodano nowe wywołania Libc, w tym getaddrinfo(), getwchar(), mblen(), mbslen(), putwchar(), wcscmp(), wcscpy(), wcslen(), wcstombs().
  • Dodano wstępne wsparcie dla wielowątkowości opartej na wątkach POSIX (pthreads).
  • Dodano wsparcie dla nienazwanych rur (pipe) do wymiany danych między procesami.
  • Jądro systemu zawiera wsparcie dla algorytmów haszujących SHA1 i SHA256 (wcześniej oferowano MD5), a także dodano narzędzia sha1sum i sha256sum.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster