Vydanie bezplatného operačného systému Visopsys 0.9

Po takmer štyroch rokoch od posledného významného vydania uskutočnilo sa vizuálne vydanie operačného systému Visopsys 0.9 (VISual OPerating SYStem), vyvinutý od roku 1997 a nie je podobný Windows a Unix. Systémový kód bol vyvinutý od začiatku a je distribuovaný v zdrojovom kóde pod licenciou GPLv2. Zavádzací živý obraz trvá 21 MB.

Grafický subsystém, pomocou ktorého sa tvorí používateľské rozhranie, je integrovaný priamo do jadra OS a podporovaná je aj práca v konzolovom režime. Zo súborových systémov v režime čítania/zápisu je ponúkaný FAT32, v režime len na čítanie sú navyše podporované Ext2/3/4. Visopsys ponúka preemptívny multitasking, multithreading, sieťový zásobník, dynamické prepojenie, podporu asynchrónneho I/O a virtuálnej pamäte. Bol pripravený štandardný súbor aplikácií a štandardných C knižníc. Jadro beží v 32-bitovom chránenom režime a je navrhnuté v masívne monolitickom štýle (všetko je kompilované, bez podpory modulov). Spustiteľné súbory sú naformátované v štandardnom formáte ELF. Zabudovaná je podpora pre obrázky JPG, BMP a ICO.

Vydanie bezplatného operačného systému Visopsys 0.9

В nové vydanie:

  • Pridaný zásobník TCP a klient DHCP. Sieťový subsystém je štandardne aktivovaný. Do sekcií „Programy“ a „Správa“ boli pridané samostatné sekcie so sieťovými aplikáciami. Pridané programy na sledovanie prevádzky (Packet Sniffer) a štandardné nástroje ako netstat, telnet, wget a host.
  • Pridaná podpora Unicode (UTF-8).
  • Implementovaný správca balíkov „Software“ a infraštruktúra na vytváranie, sťahovanie a inštaláciu balíkov. Predstavuje sa online katalóg balíkov.
  • Aktualizovaný vzhľad. Okno shell bol presunutý tak, aby sa spúšťal ako bežná aplikácia v užívateľskom priestore (možnosť na úrovni jadra je ponechaná ako možnosť).
  • Pridaný ovládač myši pre hosťujúce systémy so systémom VMware.
  • Pridané knižnice pre prácu s HTTP, XML a HTML.
  • Pridaná počiatočná podpora pre runtime C++.
  • Pridané nové volania Libc vrátane getaddrinfo(), getwchar(), mblen(), mbslen(), putwchar(), wcscmp(), wcscpy(), wcslen(), wcstombs().
  • Pridaná počiatočná podpora pre multithreading na základe knižnice POSIX Threads (pthreads).
  • Pridaná podpora pre nepomenované kanály na výmenu údajov medzi procesmi.
  • Jadro má vstavanú podporu pre hashovacie algoritmy SHA1 a SHA256 (predtým bol ponúkaný MD5) a boli pridané nástroje sha1sum a sha256sum.

Zdroj: opennet.ru

Pridať komentár