Novi operativni sustav koji vraća život odbačenim računalima
Programer nadimka „Luke 8086“ stvorio je GentleOS kao hobi projekt s jasnim ciljem. Želio je entuzijastima ponuditi čistu platformu za rad sa starim x86 hardverom, omogućujući im pokretanje interaktivnih grafičkih programa što bliže čipovima. U GentleOS-u nećete pronaći web preglednik ili trgovinu aplikacija, jer je cijeli fokus na onome što računalo može učiniti lokalno. Autor je pripremio dvije verzije.
Prva verzija je GentleOS/32, koja cilja 32-bitna računala s i386 ili novijim procesorom. Ovisno o slici za pokretanje, potrebno joj je samo 2 do 4 MB RAM-a, miš i VGA zaslon rezolucije od najmanje 640 x 480 piksela i 16 boja, a podržava i više VESA načine rada s 256 boja. Druga, još skromnija verzija, GentleOS/16, namijenjena je pravom 16-bitnom hardveru, poput procesora 8086 ili 80186. Ova verzija koristi manje od 192 KB RAM-a i koristi osnovnu CGA grafiku rezolucije 320 x 200 piksela i četiri boje.
Kao eksperimentalni hobi projekt, sustavu nedostaju napredne značajke koje danas uzimamo zdravo za gotovo. Obje verzije rade tako da se sav kod kompajlira u jednu binarnu datoteku koja se pokreće izravno na hardveru. Slično firmwareu mikrokontrolera. Kod je napisan u osnovnom C-u s malom količinom asemblera, što omogućuje programerima da lako prate logiku. Međutim, ovaj pristup ima značajna ograničenja. Sustav nema virtualnu memoriju, odvojena korisnička i kernel područja, niti multitasking s dodjelom prioriteta. Također ne nudi pohranu datoteka ili umrežavanje. Cijeli sustav radi u potpunosti u memoriji i jednonitni je, s glavnom petljom koja obrađuje grafiku i šalje naredbe ugrađenim programima.
Unatoč tehničkim ograničenjima, konačni izgled radne površine je iznenađujuće ugodan. Korisnik dobiva retro okruženje s plutajućim prozorima, bočnu traku s ikonama i jednostavnu shemu boja. Uključeni su retro sat s velikim segmentiranim brojevima koji se osvježavaju u stvarnom vremenu, klasični Klondike pasijans, uređivač palete boja i prozor s informacijama o sustavu. Jednostavni programi za kalendar, osnovnu matematiku, crtanje i neke manje zahtjevne igre također rade na isti način.




















