Po téměř čtyřech letech od posledního významného vydání vydána vizuální operační systém (VISual OPerating SYStem), vyvíjený od roku 1997, který se liší od Windows a Unix. Kód systému byl napsán od začátku a je distribuován jako zdrojový kód pod licencí GPLv2. Bootovací Live obraz 21 MB.
Grafický subsystém, který vytváří uživatelské rozhraní, je integrován přímo do jádra OS, přičemž se podporuje také provoz v konzolovém režimu. Z dostupných souborových systémů v režimu čtení/zápis je nabízena FAT32, v režimu pouze pro čtení pak také Ext2/3/4. V Visopsys byla implementována preemptivní multitasking, vícevláknovost, síťový stack, dynamické linkování, podpora asynchronního vstupu/výstupu a virtuální paměti. Připraven je standardní soubor aplikací a standardních C knihoven. Jádro běží v 32bitovém chráněném režimu a je navrženo v masivně-monolitickém stylu (kompletně zkompilováno, bez podpory modulů). Spustitelné soubory jsou ve standardním formátu ELF. Je zde zabudovaná podpora pro formáty JPG, BMP a ICO.
V :
- Byl přidán TCP stack a DHCP klient. Výchozí síťový subsystém je aktivován automaticky. Do sekcí „Programs“ a „Administration“ byly přidány samostatné sekce se síťovými aplikacemi. Přidány byly programy pro sniffing provozu (Packet Sniffer) a standardní utility jako netstat, telnet, wget a host.
- Byla přidána podpora Unicode (UTF-8).
- Byl implementován balíčkový manažer „Software“ a infrastruktura pro vytváření, stahování a instalaci balíčků. Představen byl online katalog balíčků.
- Byl aktualizován vzhled. Okno shell bylo převedeno na práci formou běžné aplikace v uživatelském prostoru (variant práce na úrovni jádra byla ponechána jako volba).
- Byl přidán ovladač myši pro fungování hostitelského systému pod VMware.
- Byly přidány knihovny pro práci s HTTP, XML a HTML.
- Byla přidána počáteční podpora pro C++ runtime.
- Byly přidány nové volání Libc, včetně getaddrinfo(), getwchar(), mblen(), mbslen(), putwchar(), wcscmp(), wcscpy(), wcslen(), wcstombs().
- Byla přidána počáteční podpora pro vícevláknovost založenou na knihovně POSIX Threads (pthreads).
- Byla přidána podpora pro pojmenované kanály (pipe) pro výměnu dat mezi procesy.
- Jádro podporuje hashovací algoritmy SHA1 a SHA256 (dříve byl nabízen MD5) a byly přidány utility sha1sum a sha256sum.
Zdroj: opennet.ru
