Egy új nyílt forrású projekt a FRANK OS, azt a szokatlan ötletet valósítja meg, hogy egy asztali grafikus felületet és egy komplett alkalmazáskészletet egy Raspberry Pi mikrokontrollerre ültet át. Az 1.0 verziószámú kiadás egy teljeskörű funkcionalitással rendelkező, egérrel kezelhető ablakos környezetet kínál, a Win9x operációs rendszereket idéző vizuális megjelenéssel.
Tartalomjegyzék

Asztali grafikus felület mikrokontrollerre implementálva
A FRANK OS nem Linux kernelre épül, hanem a beágyazott eszközök világában elterjedt FreeRTOS adja az alapját, erre kerül a saját grafikus felület, a rendszerkönyvtárak és a beépített programok. A fejlesztés célhardvere a Raspberry által gyártott RP2350 mikrokontroller, amely nagyjából 520 KB belső SRAM-mal és két maggal dolgozik. A projekt leírása szerint az egyik mag futtatja az ütemezést, a grafikus rendszert és az alkalmazásokat, a másik pedig a DVI videokimenet valós idejű előállítására van elkülönítve.

Win9x korszakot idéző megjelenés a Frank OS 1.0 verzióban
A felület tudatosan a Windows 9x rendszerek korszakát idézi: egymásra felé húzható ablakokkal, alsó tálcával és Start menüre emlékeztető indítóval, valamint a megszokott ablakvezérlő gombokkal és Alt+Tab-os ablakváltással. A csomag több kis alkalmazást is ad, köztük terminált interaktív parancsértelmezővel, Vi-szerű szerkesztőt, C fordítót, egyszerű játékokat, MP3 lejátszót és ZX Spectrum emulátort, plusz egy ablakos MMBasic környezetet. Utóbbi egy BASIC értelmező, amely fájlműveleteket, grafikai utasításokat és hangkimenetet is támogat. A programok ARM ELF binárisként, SD kártyáról tölthetők be, így új alkalmazások hozzáadása nem feltétlenül igényli a teljes firmware újraépítését. A fejlesztők kimondottan kísérleti és hobbi célra szánják ezt a nem mindennapi megvalósítást.
További információk a projekt Github oldalán találhatóak meg.
