NewOS

NewOS je volně šířitelný operační systém s dostupnými zdrojovými kódy (BSD licence). V současné době ho lze spustit na počítačích Sega Dreamcast a jedno- nebo víceprocesorových stanicích s procesory Intel nebo AMD. Do budoucna plánují porty na další architektury (G3/G4, MIPSR5000, UltraSPARC, Alpha a M68030).

Autoři se nesnaší zlikvidovat konkurenci (rozuměj Windows) vlastnímoperačním systémem. Chtějí pouze si jen vyzkoušet návrh a některévlastnosti moderních operačních systémů, přičemž svou snahu považují zazábavnou (a nezbývá než souhlasit).

Z implementovaných vlastností budu jmenovat multihreading, podporu více procesorů, virtuální paměť, dynamicky zaváděné moduly jádra (ovladače, souborové systémy), UDP/IP, podporada iso9660 a ext2fs atd. Momentálně se pracuje na nativním souborovém systému, plné implementaci knihovny libc, plné podpoře IDE/ATAPI zařízení, ovladačích grafických karet a do budoucna se počítá s ovladačí USB a grafickým uživatelským rozhraním.

Kromě zdrojových kódů lze stáhnout nepravidelně vycházející binární snapshoty, které lze tradičními nástroji (rawrite, dd) nainstalovat na jednu disketu, ze které se následně zavede systém a spustí se jednoduché textové rozraní. K dispozici je několik základních příkazů: exit (ukončí stávající a spustí nový shell), exec, mkdir, cd, ls, stat (informace o souboru), help a cat. Adresář /dev obsahuje zařízení console, keyboard, zero, null a bus.

Jak je vidět, je velmi nepravděpobné, že by NewOS mohl ohrozit jakýkoliv jiný systém, ale pokud vás problematika programování OS zajímá, máte možnost podívat se na zdrojové kódy systému, které zatím obsahují jen tonutné a nejsou zatíženy tisící řádek 'balastu'.

Odkazy

Petr Kinšt