Vydání bezplatného operačního systému Visopsys 0.9

Po téměř čtyřech letech od posledního významného vydání odehrál se vizuální vydání operačního systému Visopsys 0.9 (VISual OPerating SYStem), vyvinutý od roku 1997 a není podobný Windows a Unix. Systémový kód byl vyvinut od nuly a je distribuován ve zdrojovém kódu pod licencí GPLv2. Zaváděcí živý obraz obsadí 21 MB.

Grafický subsystém, s jehož pomocí se tvoří uživatelské rozhraní, je integrován přímo do jádra OS a podporována je i práce v konzolovém režimu. Ze souborových systémů v režimu čtení/zápisu je nabízen FAT32, v režimu pouze pro čtení jsou navíc podporovány Ext2/3/4. Visopsys nabízí preemptivní multitasking, multithreading, síťový zásobník, dynamické propojení, podporu asynchronního I/O a virtuální paměti. Byla připravena standardní sada aplikací a standardní C knihovny. Jádro běží v 32bitovém chráněném režimu a je navrženo v masivním monolitickém stylu (vše je zkompilováno, bez podpory modulů). Spustitelné soubory jsou naformátovány ve standardním formátu ELF. Vestavěná je podpora obrázků JPG, BMP a ICO.

Vydání bezplatného operačního systému Visopsys 0.9

В nové vydání:

  • Přidán TCP stack a DHCP klient. Síťový subsystém je standardně aktivován. Do sekcí „Programy“ a „Administrace“ byly přidány samostatné sekce se síťovými aplikacemi. Přidány programy pro sledování provozu (Packet Sniffer) a standardní nástroje jako netstat, telnet, wget a host.
  • Přidána podpora Unicode (UTF-8).
  • Implementován správce balíčků „Software“ a infrastruktura pro vytváření, stahování a instalaci balíčků. Je představen online katalog balíčků.
  • Aktualizovaný vzhled. Okénkový shell byl přesunut, aby běžel jako běžná aplikace v uživatelském prostoru (volba na úrovni jádra je ponechána jako možnost).
  • Přidán ovladač myši pro hostující systémy se systémem VMware.
  • Přidány knihovny pro práci s HTTP, XML a HTML.
  • Přidána počáteční podpora pro běhové prostředí C++.
  • Přidána nová volání Libc včetně getaddrinfo(), getwchar(), mblen(), mbslen(), putwchar(), wcscmp(), wcscpy(), wcslen(), wcstombs().
  • Přidána počáteční podpora pro multithreading na základě knihovny POSIX Threads (pthreads).
  • Přidána podpora pro nepojmenované kanály pro výměnu dat mezi procesy.
  • Jádro má vestavěnou podporu pro hashovací algoritmy SHA1 a SHA256 (dříve byl nabízen MD5) a byly přidány nástroje sha1sum a sha256sum.

Zdroj: opennet.ru

Přidat komentář