След почти четири години от предишното значимо издание излизането на визуалната операционна система (VISual OPerating SYStem), разработвана от 1997 година и несравнима с Windows и Unix. Кодът на системата е разработен от нулата и се разпространява с изходен код под лицензия GPLv2. Загрузъчният Live-образ 21 МБ.
Графичната подсистема, чрез която се формира потребителският интерфейс, е интегрирана директно в ядрото на ОС, като същевременно се поддържа и работа в конзолен режим. От файловите системи в режим на четене/запис се предлагат FAT32, а в режим само за четене допълнително се поддържат Ext2/3/4. В Visopsys е реализирана вытесняваща многозадачност, многопоточност, мрежов стек, динамично свързване, поддръжка на асинхронен вход/изход и виртуална памет. Подготвен е типови набор от приложения и стандартни Си-библиотеки. Ядрото работи в 32-битов защитен режим и е оформено в масивно-монолитен стил (всичко е компилирано, без поддръжка на модули). Изпълнимите файлове са оформени в стандартен формат ELF. Има вградена поддръжка за изображения JPG, BMP и ICO.
В :
- Добавен е TCP стек и DHCP клиент. Активирана по подразбиране е мрежовата подсистема. В разделите „Програми“ и „Администрация“ са добавени отделни секции с мрежови приложения. Добавени са програми за снифирането на трафик (Packet Sniffer) и стандартни утилити, като netstat, telnet, wget и host.
- Добавена е поддръжка на Unicode (UTF-8).
- Реализирани са пакетният мениджър „Software“ и инфраструктурата за създаване, изтегляне и инсталиране на пакети. Представен е онлайн каталог на пакети.
- Обновен е външният вид. Оконната обвивка е преведена да работи като обикновено приложение в пространството на потребителя (вариантът за работа на ядрото остава като опция).
- Добавен е драйвер за мишка за работа на гостуващата система под управление на VMware.
- Добавени са библиотеки за работа с HTTP, XML и HTML.
- Добавена е начална поддръжка на C++ runtime.
- Добавени са нови повиквания на Libc, включително getaddrinfo(), getwchar(), mblen(), mbslen(), putwchar(), wcscmp(), wcscpy(), wcslen(), wcstombs().
- Добавена е начална поддръжка на многопоточност на базата на библиотеката POSIX Threads (pthreads).
- Добавена е поддръжка на неименувани канали (pipe) за обмен на данни между процесите.
- Ядрото включва поддръжка на алгоритмите за хеширане SHA1 и SHA256 (по-рано предлаган MD5) и добавени са инструментите sha1sum и sha256sum.
Източник: opennet.ru
