Po prawie czterech latach od poprzedniego znaczącego wydania wydanie wizualnego systemu operacyjnego (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 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.
W :
- 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
