Выпуск свабоднай аперацыйнай сістэмы Visopsys 0.9

Пасля амаль чатырох гадоў з моманту мінулага значнага выпуску адбыўся рэліз візуальнай аперацыйнай сістэмы Visopsys 0.9 (VISual OPerating SYStem), якая распрацоўваецца з 1997 гады і не падобнай на Windows і Unix. Код сістэмы распрацаваны з нуля і распаўсюджваецца ў зыходных тэкстах пад ліцэнзіяй GPLv2. Загрузачны Live-вобраз займае 21 МБ.

Графічная падсістэма, пры дапамозе якой фармуецца інтэрфейс карыстача, інтэграваная прама ў ядро ​​АС, пры гэтым падтрымліваецца і праца ў кансольным рэжыме. З файлавых сістэм у рэжыме чытання/запіс прапануюцца FAT32, у рэжыме толькі для чытання дадаткова падтрымліваюцца Ext2/3/4. У Visopsys рэалізаваная якая выцясняе шматзадачнасць, шматструменнасць, сеткавы стэк, дынамічнае звязванне, падтрымка асінхроннага ўводу/высновы і віртуальнай памяці. Падрыхтаваны тыпавы набор прыкладанняў і стандартных Сі-бібліятэк. Ядро працуе ў 32-разрадным абароненым рэжыме і аформлена ў масіўна-маналітным стылі (усё ўкампілявана, без падтрымкі модуляў). Выконваныя файлы аформлены ў стандартным фармаце ELF. Ёсць убудаваная падтрымка малюнкаў JPG, BMP і ICO.

Выпуск свабоднай аперацыйнай сістэмы Visopsys 0.9

В новым выпуску:

  • Дададзены TCP-стэк і DHCP-кліент. Актываваная па змаўчанні сеткавая падсістэма. У раздзелы «Programs» і «Administration» дададзены асобныя секцыі з сеткавымі праграмамі. Дададзеныя праграмы для сниффинга трафіку (Packet Sniffer) і тыпавыя ўтыліты, такія як netstat, telnet, wget і host.
  • Дададзена падтрымка Unicode (UTF-8) .
  • Рэалізаваны пакетны менеджэр "Software" і інфраструктура для стварэння, загрузкі і ўстаноўкі пакетаў. Прадстаўлены online-каталог пакетаў.
  • Абноўлены знешні выгляд. Аконная абалонка пераведзена на працу ў форме звычайнага прыкладання прасторы карыстача (варыянт працы на ўзроўні ядра пакінуты ў якасці опцыі).
  • Дададзены драйвер мышы для працы гасцявой сістэмы пад кіраваннем 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

Дадаць каментар