|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Registered User
Iscritto dal: Sep 2002
Messaggi: 1025
|
The HURD
Ho letto che l'obbiettivo è quello di sostituire completamente il kernel UNIX della AT&T...
Sarebbe forse ora dato che le esisgenze di oggi richiederebbero uno sfruttamento piu razionale delle risorse... E' ora di concepire un kernel pensato per i multiprocessori (o processori multicore), mission critical, modulare e non monolitico. Possibile che si debba ancora riavviare al giorno d'oggi? A quanto ne sò (wikipedia e il sito ufficiale) è in sviluppo dagli anni '90 ma non è ancora giunto a qualcosa di soddisfacente... Come mai? E' stato definitivamente abbandonato per il vecchio kernel? Forse il kernel Unix è piu versatile di quanto pensi? Notizie recenti? |
![]() |
![]() |
![]() |
#2 | |
Registered User
Iscritto dal: Feb 2005
Messaggi: 1856
|
Quote:
cmq mi affascina molto ![]() |
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Mar 2006
Messaggi: 2516
|
da quel che so ci sono gia distribuzioni con le quali è possibile provare hurd anche se ovviamente sono sperimentalissime, tra queste ci dovrebbe essere Debian GNU/Hurd
http://www.debian.org/ports/hurd/hurd-install |
![]() |
![]() |
![]() |
#4 | |
Registered User
Iscritto dal: Sep 2002
Messaggi: 1025
|
Quote:
Poi dato che tutto il knowledge Linux è open non dovrebbe essere difficile convertirlo... la massimo lungo... Si potrebbero sapere quali sono di preciso i vantaggi? |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 4870
|
Il problema dello sviluppo di HURD (a detta di Stallman) è nella sua stessa natura di microkernel, non essendo un Kernel monolitico è più lungo e difficile da debuggare.
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jun 2002
Città: Piacenza - Bergamo
Messaggi: 1688
|
Esatto, inoltre è ormai appurato che su x86 i presunti vantaggi di un microkernel sono piuttosto irrisori.
__________________
Good Kitty: "Jo'z heer!" |
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
L'architettura con cui sono pensati è toltalmente diversa e non puoi aprire il file A su Linux e pensare di portarlo su HURD senza riscriverlo praticamente tutto. Inoltre, come è gia stato detto, HURD è molto piu difficile da sviluppare e testare. Con una decina di sviluppatori che ci lavorano nel tempo libero richiedera decenni, se non secoli, uomo di lavoro per portarlo a termine. ciao ![]() |
|
![]() |
![]() |
![]() |
#8 |
Messaggi: n/a
|
fare il debugger già non è un bel lavoro, farlo dovendo andare a sbirciare fra la posta che si scambiano singoli pezzi di kernel dev'essere una palata nei maroni non indifferente
|
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Nov 1999
Città: Sesto Fiorentino, Firenze
Messaggi: 8444
|
Quote:
Peccato, perchè un microkernel porta notevoli vantaggi a livello di design che con la potenza crescente delle CPU potrebbe portare notevoli benefici |
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1868
|
penso che i benefici maggiori sarebbero (bhe sono dato che non è + così astratto) appunto nel design... il chè non è poco anzi, un kernel del genere è estremamente più adattabile/upgradabile/ottimizzabile/quello che volete.
Come già detto da altri il problema grosso è che non è ancora abbastanza sviluppato da attirare gente. Io spero vivamente che prenda piede, il kernel linux lo vedo sempre + simile ad un enorme torre con tanti mattoni in bilico, stabile nell'insieme ma intoccabile senza una visione semi-complessiva. (con questo non voglio assolutamente sminuire il kernel linux ci mancherebbe!)
__________________
[ W.S. ] |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7258
|
personalmente penso che gli hacker che portano avanti GNU/HURD sono solo dei pazzi scatenati
![]() ![]() |
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
Quote:
![]() ma in prima pagina leggo che: "Note: this project is obsolete. It has been replaced by the pre-virtualization project. We no longer support the L4Linux-2.4 project." e il link nuovo è: http://l4ka.org/projects/virtualization/afterburn
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek ![]() |
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7258
|
il codice di linux è modulare, credo dal lato programmazione non sia tutto campato per aria. il solo problema è che una volta compilato non puoi aggiungere moduli che non siano stati pensati al momento della compilazione
|
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7258
|
Quote:
![]() ![]() ps. pistachio è il kernel più promettente della serie Ultima modifica di k0nt3 : 28-02-2007 alle 19:29. |
|
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1868
|
Non ho detto che sia campato in aria, dico che un microkernel tipo hurd sarebbe più "bello" e meno "legato". Ripeto, non ho nulla contro il kernel linux anzi!!
__________________
[ W.S. ] |
![]() |
![]() |
![]() |
#16 | ||
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7258
|
Quote:
![]() ma quando dici: Quote:
io credo che i moduli servono proprio per non dover avere per forza una visione complessiva del kernel (tra l'altro sono facilissimi da creare), e che le grosse differenze tra kernel monolitico (ma modulare come linux) e microkernel stanno nell'architettura (molto più difficile da implementare) e a runtime. ora aspetto che qualcuno mi contraddica ![]() |
||
![]() |
![]() |
![]() |
#17 | |
Senior Member
Iscritto dal: Nov 1999
Città: Sesto Fiorentino, Firenze
Messaggi: 8444
|
Quote:
in generale hai ragione, fare un modulo per Linux non è complicatissimo, permette alcune cose che sono possibili con un microkernel, come la possibilità di caricare e scaricare moduli in caso di bisogno. Rimane comunque monolitico perchè tutto gira ancora in kernel space, mentre in un microkernel solo quest'ultimo lo fa, meltre i vari moduli server sono in user space, con evidenti guadagni in termini di stabilità di sistema |
|
![]() |
![]() |
![]() |
#18 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1868
|
esatto, inoltre un microkernel dovrebbe permettere una migliore manutenzione ed ottimizzazione interna... bhe, una volta raggiunta la stabilità visto che prima è un bel casino testarlo
![]()
__________________
[ W.S. ] |
![]() |
![]() |
![]() |
#19 | |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
![]() Quello che si deve mandare ad una periferica non cambia. Mentre invece se vuoi portare magri la parte di codice che l'ipc tra i processi di linux dovrai riscrivere probabilmente tutto. ciao ![]() |
|
![]() |
![]() |
![]() |
#20 | |
Senior Member
Iscritto dal: Nov 1999
Città: Sesto Fiorentino, Firenze
Messaggi: 8444
|
Quote:
Il sistema Posix è un insieme di chiamate che sta sopra il Kernel/microkernel + moduli server e dovrebbe praticamente uguale a prescindere che il sistema sia Linux, Hurd Solaris. Se usi chimate POSIX per la comunicazione non devi risscrivere praticamente nulla, è il sottosistema a occuparsi di eseguire le chiamate giuste, è stato creato appositamente per permettere una facile portabilità tra sistemi Unix Like ![]() Aggiungo il link alla wikipedia http://it.wikipedia.org/wiki/Posix Ultima modifica di Duncan : 01-03-2007 alle 11:28. Motivo: aggiunta link |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:31.