SOFTWARE > Altri & "Nerd OS"

KolibriOS - Riscoprite la velocità!

(1/2) > >>

Z80Fan:
http://http://www.kolibrios.org/

KolibriOS è un sistema operativo scritto completamente in assembly x86, derivato da un fork di ManuetOS.

Uno degli scopi è quello di fornire un'ambiente di programmazione amichevole verso lo sviluppatore, che si ritrova API veramente semplici da usare in assembly e che spaziano in vari ambiti, ad esempio quello della GUI.

Essendo scritto completamente in assembly, è molto leggero e incredibilmente veloce, sopratutto l'interfaccia grafica e i demo 3D che (a causa di mancanza di driver), sono calcolati dalla CPU stessa.

Fateci un giro e scoprirete cos'è un sistema veloce! :D

TheKaneB:
è veloce perchè è limitato... scrivere complessi algoritmi di scheduling in assembly è praticamente impossibile... se ci fosse la possibilità di fare benchmark seri ad armi pari (ad esempio misurando il throughput di un DB Server multithreaded) prenderebbe legnate orbe pure da Windows :p

Della serie "il mergesort in PHP batterà prima o poi il bubblesort in linguaggio macchina, per array abbastanza grandi" :-)

Z80Fan:
Ecco che arriva il guastafeste.

TheKaneB:
:eusa-whistle:  :occasion-partyblower:  :teasing-tease:  :text-google:

AmigaCori:
@dsar
in effetti si ragiona (o si sente ragionare) sempre sul fatto che l'assembler sia veloce perche' si pensa che il codice creato da un umano sia migliore di quello di un compilatore...un ragionamento abbastanza debole perche' dipende da chi scrive il codice.

Poi...IMHo dietro al mito dell'assembler migliore dei linguaggi di alto livello, c'e' che l'assembler veniva usato suo vecchi computer che usavano poche risorse e davano grandi soddisfazioni, paragonando come gira WinXp vs. Vista su un vecchio Pentium uno e' tentato a pensare "vecchio sistema" = migliore, piu' veloce.

In realta' i sistemi moderni piu' complessi SW permettono di sfruttare meglio HW complesso, e' classico l'esempio dei processori multicore che possono essere sfruttati appieno solo da OS che prevedano il multicore :)

Che bravi i nostri Nerdini  :) a leggervi si imparano un bel po' di cose ;)

Navigazione

[0] Indice dei post

[#] Pagina successiva

Vai alla versione completa