|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Feb 2005
Città: bologna
Messaggi: 238
|
Linux è obsoleto
Scopro soltanto oggi,
venendo a conoscenza del fatto che Tanembaum ha appena sviluppato il sistema operativo minix 3, che linux è obsoleto. Il primo ad accorgersene è stato proprio Andy Tanembaum addirittura nel lontano 1992, e adesso tocca a me, con questo articolo http://it.wikipedia.org/wiki/Microkernel Ho cercato un pò in giro ma mi sembra che la discussione sia ferma a quel fatidico 1992 che ormai si può già considerare preistoria, si può ancora ritenere linux (e generalizzando tutti i kernel monolitici) obsoleto? oppure i micro-kernel possono avere un'applicazione pratica soltanto sui dispositivi embedded ? Il tempo di spolverare il mio vecchio 386 e ci installo minix3 |
|
|
|
|
|
#2 | ||||
|
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
|
Quote:
Torvalds ha iniziato a svilupparlo nel '91 prendendo a modello sistemi Unix (monolitici) preesistenti , seguendo fin dall' inizio un approccio rivolto più alla semplicità concettuale e alla praticità ("mi serve al più presto un kernel che funzioni") che all' eleganza o all' innovazione (cosa perseguita da altri progetti che portavano avanti ricerca pura in campo sistemi operativi) approccio pratico che però ha fatto sì che il resto del mondo si appassionasse a contribuire all' evoluzione del sistema con migliaia di modifiche progressive... Quote:
ora, se avessi sottomano una lista esaustiva di tutti gli OS e kernel noti (che sono tanti)... Quote:
sì che alcuni sistemi a microkernel molto recenti (i kernel dell' università di Dresda, la famiglia L4) hanno affrontato e ridimensionato parecchio i problemi "classici" dei microkernel... ad esempio per quanto riguarda la Inter Process Communication, migliorano la situazione utilizzando routine in assembly molto corte per il caso di messaggio non tracciato (non inserito in una coda messaggi) l' approccio seguito dalla maggioranza degli OS mainstream attuali è però il kernel ibrido, con svariate componenti (file system di basso livello, filesystem di alto livello, networking e audio) in kernel space, componenti però implementate come moduli indipendenti sia a livello binario ("librerie" caricabili in secondo tempo senza ricompilare), e possibilmente come blocchi di codice separati da API formali una cosa simile viene incontro sia all' esigenza di ridurre la complessità (cioè gli overhead di un sistema in "assetto minimo" che garantisca comunque la funzionalità) e al tempo stesso mantenere una buona gestibilità ... in teoria c'è il rischio di kernel panic se qualche funzione dei sottosistemi ha dei problemi... lo si compensa per quanto possibile con un lavoro più esaustivo di design e debug sui blocchi che li compongono, e con la possibilità di deallocare e caricare driver e moduli su un sistema "live" senza riavviare linux è per alcuni versi nato "obsoleto", ma ho l' impressione fosse più "obsoleto" nel decennio scorso: la monoliticità nelle prime versioni (prive di supporto per i loadable modules) imponeva di ricompilarlo se si doveva aggiornare un driver o applicare le correzioni per qualche bug, e non solo per ottimizzarlo come fa volutamente gentoo... negli anni però il suo modello di sviluppo lo ha fatto evolvere in una entità radicalmente diversa (strutturata in modo simile, ma diversa come implementazione dei singoli sottosistemi) dal linux di 12 anni fa, e quindi in grado le ultime versioni, di rispondere anche alle esigenze dei sistemi embedded (almeno quelli non life-critical ) ... anche perchè, visto che alla fine su tali sistemi, proprio perchè embedded, la configurazione HW non varia, e non varia più di tanto il range dei compiti che alla macchina si affidano, ci si può permettere di avere un kernel monolitico, a patto che soddisfi i requisiti se invece per embedded intendi "sistemi di controllo con vincoli realtime" allora ci sono dei casi in cui un kernel puramente "micro" (che poi, consiste nel process/thread scheduler e poco altro) può dare maggiori garanzie, perchè si vuole ottenere che il kernel non introduca, ogni volta che è invocato, latenze superiori a tot (nel worst case) milli o microsecondi e permetta al SW utente di eseguire proprie funzioni rispettado vincoli temporali arbitrari... Quote:
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
Ultima modifica di jappilas : 25-10-2005 alle 01:31. |
||||
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2004
Città: Padova
Messaggi: 11762
|
grazie raga ... c'è sempre da imparare qualcosa da pinguinacci navigati come voi...
__________________
mac user = hai soldi da buttare; linux user = hai tempo da buttare; windows user = hai soldi e tempo da buttare |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
|
mah se pensi che di linux e altri kernel sto studiando struttura generale, soluzioni implementative e funzionamento , e però non li uso...
(sto comunque ponderando DFBSD... )
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
|
post venuto doppio causa problemi al browser
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
Ultima modifica di jappilas : 24-10-2005 alle 21:13. |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 4870
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:53.



















