FRANK OS 1.0 è uno di quei progetti che catturano immediatamente l’immaginazione: un sistema operativo grafico completo, con finestre, taskbar e applicazioni, progettato per funzionare su un semplice microcontroller. L’ispirazione estetica arriva direttamente dagli anni d’oro del computing domestico, con un’interfaccia che richiama in modo evidente Windows 95, ma il cuore tecnico è completamente diverso da quello di un normale sistema desktop.

Il progetto non utilizza un kernel tradizionale, ma si basa su FreeRTOS, un sistema operativo real‑time molto diffuso nel mondo embedded. Su questa base FRANK OS costruisce un ambiente grafico proprietario, librerie di sistema e un set di applicazioni pensate per funzionare entro i limiti di memoria e potenza del chip RP2350. Parliamo di un microcontroller con circa 520 KB di SRAM e due core, uno dedicato alla gestione del sistema e delle applicazioni, l’altro alla generazione del segnale video tramite uscita DVI. Una scelta che permette di ottenere un output fluido pur mantenendo un’architettura estremamente leggera.
L’interfaccia è sorprendentemente completa. Le finestre possono essere spostate, ridimensionate e gestite tramite i classici pulsanti di minimizzazione, massimizzazione e chiusura. La taskbar mostra le applicazioni attive e include un menu di avvio in stile anni ’90, insieme a una piccola area di notifica con orologio e controllo del volume. Anche la navigazione tra le app ricorda i sistemi desktop tradizionali, grazie a una combinazione di tasti simile ad Alt+Tab.
Nonostante le risorse limitate, FRANK OS include nove applicazioni integrate. Tra queste spiccano un terminale con PShell interattiva, un editor di testo, un compilatore C, giochi classici come Minesweeper e Solitaire, un lettore MP3 e persino un emulatore ZX Spectrum. È presente anche una versione finestrata di MMBasic, un interprete BASIC che supporta grafica, audio e operazioni su file. Le applicazioni vengono compilate come binari ARM ELF e caricate da una scheda SD, permettendo di aggiungere software senza ricompilare l’intero sistema.
Il risultato è un ambiente che non punta alla produttività quotidiana, ma alla sperimentazione e al divertimento. FRANK OS dimostra quanto sia possibile ottenere da un microcontroller moderno quando si combinano creatività, ottimizzazione e una buona dose di nostalgia. Per chi possiede un RP2350, l’idea di trasformarlo in un mini‑desktop completo è un invito irresistibile a mettersi alla prova.
Fonte: Linuxiac