
Il desktop di KolibriOS fotografato con la mia macchina digitale
KolibriOS è un sistema operativo scritto interamente in FASM, un compilatore assembler del linguaggio Assembly.
L'assembly è un linguaggio a basso livello, ovvero il suo set di instruzioni è quanto di più vicino al linguaggio macchina vero e proprio.
Non esiste un solo assembly, questo perché ogni CPU ha un suo set di istruzioni che, spesso, è anche molto diverso da quello presente in altri processori.
Le caratteristiche isomorfiche dell'assembly, rispetto al linguaggio macchina vero e proprio, rendono questo linguaggio il più veloce e leggero linguaggio di programmazione esistente al mondo.
Per queste sue caratteristiche uniche l'Assembly conobbe, all'epoca dei primi antidiluviani computer casalinghi, un periodo di gloria; Questo perché a quei tempi la potenza di calcolo era limitata e, quando la velocità d'esecuzione era l'obiettivo primario di un progetto, l'assembly era l'unica scelta possibile.
Tuttavia l'assembly è un linguaggio molto complesso, difficile da gestire, difficilissimo da debuggare, per questo motivo, ben presto, man mano che la potenza dei processori è cresciuta, l'assembly è stato rimpiazzato con linguaggi di programmazione più evoluti e gestibili, come il C++ (oggi uno dei linguaggio più utilizzati per la programmazione di sistemi operativi e driver).
KolibriOS, il sistema operativo di cui vi parlerò in questa breve recensione, è, per l'appunto, un sistema operativo realizzato interamente in linguaggio Assembly e, proprio grazie a questa scelta tecnica, riesce ad ottenere un eccezionale primato di leggerezza e velocità.
Infatti, in soli 1,44 mb, ovvero le dimensioni di un floppy disk (supporto da cui si avvia), riesce a fornire il sistema di un'interfaccia grafica piacevole da vedere, e di una serie di programmi di utilità e di giochini divertenti.
Ma il linguaggio con cui tale sistema è stato realizzato è, ovviamente, anche il suo limite.
KolibriOS, lo sanno anche i suoi autori, dev'essere considerato più come un "caso di studio", un divertissement, che un reale sistema operativo, nessuno sognerebbe mai di utilizzare tale pezzo di software in ambienti di produzione.
Tuttavia KolibriOS rimane un grande esempio di quante e quali siano le potenzialità "inespresse" dei nostri computer, tanto più in quest'era informatica in cui, a causa (o grazie) della potenza fornita dai processori e dell'enorme capacità di memorizzazione offerta dalle moderne periferiche, si tendono sempre più a trascurare aspetti comunque importanti, come la progettazione, l'ottimizzazione del codice, la gestione della memoria.
Le cose più divertenti di KolibriOS sono i "giochini", i classici Tetris, Arkanoid, il campo minato, il solitario Freecell (stile windows), un gioco di dama, ed a seguire alcuni programmini d'utilità, quali la calcolatrice e l'editor di testi.
Ma, in questo sistema operativo "floppy based", trovano spazio anche un lettore di cd, un visualizzatore di immagini JPG, un server http, un browser web testuale, e tantissimi altri programmi dalle dimensioni ridottissime e, inutile negarlo, dalle scarse funzionalità.
Se volete "testare" questo piccolo "gioiellino" di programmazione (basato comunque sul codice di MenuetOS, ma più completo e stabile), e magari studiarvi il codice, potete scaricare una copia del sistema operativo, seguendo questo link.
L'installazione è semplicissima. In primis scompattate il file scaricato, poi procuratevi un floppy disk da 1,44 in buone condizioni, entrate nella cartella in cui avete scompattato i files ed eseguite questo comando:
Per Windows:
rawrite2 -f kolibri.img -d A
Per Linux:
dd if=/percorso/kolibrios/kolibri.img of=/dev/fd0
(dove "percorso" indica il percorso completo in cui si trova il file kolibri.img).
Una volta effettuata la copia del floppy disk vi basterà riavviare il PC, inserire il dischetto nel suo slot, ed attendere che KolibriOS si avvii, semplicissimo!

L'avvio di KolibriOS è semplicissimo
Leggi anche:
Se questo articolo ti è piaciuto aiutami a diffonderlo.
Segnalalo sul tuo blog, invialo agli amici, segnalalo sugli aggregatori di news.
Se vuoi seguire Doxaliber con maggiore tranquillità iscriviti ai feed, trovi i link in alto a destra.
Intanto questo blog ha già:
senza contare i lettori dei feed per categorie e gli abbonati alla newsletter!
da segnalare anche meneut http://www.menuetos.net/, sta su un floppy è scritto in assembler e ha una buona gui e qnx floppy demo una versione floppy del sistema operativo qnx realtime v4.2 comprensiva di browser web (e server web http 1.0). http://toastytech.com/guis/qnxdemo.html (per il download non è il sito ufficiale che resta ww.qnx.com); mentre menuet e kolibri sono opensource qnx resta un prodotto commerciale.
Ti piace questo commento?
0
0
Michelangelo, Kolibrì OS, come ho scritto nell'articolo, è basata su MenuetOS. Io le ho testate entrambe ma devo dire che Kolibrì OS è più ricca di applicazioni, più gradevole graficamente e, mi è parso, anche più stabile.
Qnx floppy non la conoscevo, grazie per la segnalazione..
Ti piace questo commento?
0
0
si scusami la mia attuale connessione mi aveva caricato solo mezza pagina chiedo scusa...
Ti piace questo commento?
0
0
Figurati!
Ti piace questo commento?
0
0
Ciao... a me da un errore quando avvio il pc.. mi dice:
Starting system
KERNEL MNT ?
_
e nn mi fa premere alcun tasto... che devo fare?
Ti piace questo commento?
0
0
@Salvatore, non posso aiutarti. Prova a vedere sul forum di KolibriOs.
Ti piace questo commento?
0
0
Ciao, ho scaricato kolibri_en.zip e mi piacerebbe provarlo ma purtroppo il mio Avira segnala dei virus il 2 file
Sarà un falso positivo ma non mi fido:
Begin scan in 'E:\kolibri_en.zip'
E:\kolibri_en.zip
[0] Archive type: ZIP
--> HD_load/9x2klbr/9x2klbr.exe
[DETECTION] Is the TR/Crypt.FSPM.Gen Trojan
--> HD_load/nt2klbr/ldklbr.sys
[DETECTION] Is the TR/Rootkit.Gen Trojan
Ti piace questo commento?
0
0
Ma li hai scaricati dal sito originale? Mi sembra strano, non mi risulta infatti che ci siano file exe nell'immagine di kolibri_os, se non rawrite che serve per scrivere l'immagine iso. Prova a scaricare questa e fammi sapere.
Ti piace questo commento?
0
0
Gia' provato pure questo, riprovato ora:
Exported events:
23/11/2008 20:01 [Guard] Malware found
Virus or unwanted program 'TR/Rootkit.Gen [trojan]'
detected in file 'E:\Documents and Settings\Admin\Impostazioni
locali\Temp\7zE35.tmp\HD_load\nt2klbr\ldklbr.sys.
Action performed: Deny access
Ti piace questo commento?
0
0
Ho scordato il secondo :-\
Exported events:
23/11/2008 20:04 [Guard] Malware found
Virus or unwanted program 'TR/Crypt.FSPM.Gen [trojan]'
detected in file 'E:\Documents and Settings\Admin\Impostazioni
locali\Temp\7zE36.tmp\HD_load\9x2klbr\9x2klbr.exe.
Action performed: Deny access
Ti piace questo commento?
0
0
Mah, secondo me è un falso warning. Purtroppo non posso dirti altro, al massimo dovresti segnalare la cosa nel forum di kolibrios.
Ti piace questo commento?
0
0
Penso pure io sia un falso positivo ma per il momento non mi fido.
Grazie.
Ti piace questo commento?
0
0
Scusate domanda stupidissima ma basilare, ma i file estratti di kolibri pesano all'incirca 1.89 mb.. se il floppy è di 1.38 come fate a copiarlo su floppy??
Ti piace questo commento?
0
0
Probabilmente tu vedi i file di kolibrì non compressi. Posso assicurarti che io l'ho utilizzato da un floppy da 1.44..
Ti piace questo commento?
0
0
ok ho risolto non dovevo copiare i file estratti su floppy ma cliccando su install crea automaticamente il floppy.. potevano fare l'eseguibile exe
Ti piace questo commento?
0
0
ciao doxaliber mi chiedevo se era possibile installare kolibriOS su una chiavetta usb. grazie in anticipo
Ti piace questo commento?
0
0
@c12, a quanto ne so non è possibile installare kolibri OS su una chiavetta USB.
Ti piace questo commento?
0
0
E' possibile, ma solo su computers con un BIOS recente, abbastanza recente per riconoscere il driver della chiavetta, oppure è possibile usare Free DOS per avviare la chiavetta come se fosse un floppy, ma ti serve anche un CD-ROM o un Floppy Disk dove installare free dos, buona fortuna!
Ti piace questo commento?
0
0