Windows 7 SP1, una beta in assaggiola redazione 
13 lug 2010, 17.28
 Chiudi
Apri tutti i messaggi13 lug 2010, 17.39permalink
13 lug 2010, 18.19permalink
14 lug 2010, 14.24permalink
 Chiudi
Apri tutti i messaggi13 lug 2010, 17.58permalink
13 lug 2010, 18.26permalink
13 lug 2010, 19.05permalink
13 lug 2010, 19.29permalink
14 lug 2010, 12.13permalink
14 lug 2010, 12.28permalink
14 lug 2010, 13.41permalink
13 lug 2010, 19.30permalink
13 lug 2010, 19.43permalink
13 lug 2010, 18.29permalink
13 lug 2010, 21.14permalink
 Chiudi
Apri tutti i messaggi13 lug 2010, 17.59permalink
13 lug 2010, 18.29permalink
14 lug 2010, 12.14permalink
14 lug 2010, 14.01permalink
14 lug 2010, 14.08permalink
15 lug 2010, 20.42permalink
15 lug 2010, 23.00permalink
16 lug 2010, 14.21permalink
16 lug 2010, 14.23permalink
16 lug 2010, 14.25permalink
16 lug 2010, 14.53permalink
13 lug 2010, 18.33permalink
14 lug 2010, 00.26permalink
13 lug 2010, 18.35permalink
13 lug 2010, 19.33permalink
13 lug 2010, 19.53permalink
13 lug 2010, 21.33permalink
13 lug 2010, 21.39permalink
13 lug 2010, 22.23permalink
14 lug 2010, 11.08permalink
13 lug 2010, 22.10permalink
14 lug 2010, 11.05permalink
14 lug 2010, 11.21permalink
14 lug 2010, 11.33permalink
14 lug 2010, 11.42permalink
14 lug 2010, 11.57permalink
14 lug 2010, 15.03permalink
14 lug 2010, 15.37permalink
14 lug 2010, 15.53permalink
14 lug 2010, 16.33permalink
14 lug 2010, 15.51permalink
14 lug 2010, 16.48permalink
14 lug 2010, 17.35permalink
14 lug 2010, 18.00permalink
14 lug 2010, 23.59permalink
17 lug 2010, 19.03permalink
13 lug 2010, 20.00permalink
13 lug 2010, 21.34permalink
13 lug 2010, 22.12permalink
14 lug 2010, 10.59permalink
14 lug 2010, 11.22permalink
14 lug 2010, 11.34permalink
14 lug 2010, 13.42permalink
14 lug 2010, 14.27permalink
14 lug 2010, 16.02permalink
14 lug 2010, 16.54permalink
14 lug 2010, 17.56permalink
14 lug 2010, 18.06permalink
14 lug 2010, 18.24permalink
Salve, mi inserisco nella discussione perchè, lurkando sul forum, ho notato che il tal nome e cognome ( ma tutti sappiamo chi èA bocca aperta ) tira sempre fuori il mio nome.....in passato ci sono stati screzi e vedo che i motivi sono rimasti gli stessi, ovvero il tipo la fa fuori dal vasetto di continuo

relativamente al discorso dei microkernel bisogna chiarire alcuni punti:

- i microkernel non hanno una definizione precisa e assoluta

- i kernel ibridi sono tutto marketing, in realtà dal punto di vista architetturale il termine "ibrido" non significa proprio niente

- i moderni microkernel hanno due caratteristiche peculiari: elevato throughput e basse latenze

In passato hanno sofferto di problemi di performance, in particolare riguardo i due parametri citati, ma ad oggi la situazione si è capovolta a favore dei microkernel.....un'altra cosa che volevo dire è che il percorso descritto da collione è esatto ma c'è di più....

i microkernel recenti, in particolare quelli che implementano le specifiche L4v2, usano una tabella di lookup per il mapping degli entry point dei vari server....significa che quando invoco la syscall read o write, metto il numero della syscall in ax ed eseguo sysenter....il microkernel usa il valore in ax per leggere dalla sua tabella dei servizi l'indirizzo a cui saltare ( che corrisponde all'entry point del server del filesystem )....

il tutto, come si vede, è estremamente banale e veloce e comporta un context switch controllato in cui non si salvano un mucchio di registri....è da qui che vengono fuori i numeri riportati da L4 nel context switch ed è per questo che L4 risulta 30 volte più veloce di linux nel context switch.....

il basso throughput, dei microkernel di prima e seconda generazione, era proprio dovuto agli altissimi tempi di context switch e ad una gestione subottimale delle ISR....la cosa che dice nome e cognome del basso throughput è vera per i microkernel di vecchia concezione, ma assolutamente falsa per quelli nuovi ( di cui fa parte anche minix )....

dimenticavo di dire che è importante notare una differenza significativa tra monolitici e microkernel, ovvero l'altro parametro chiamato efficienza....mediante un microkernel sfrutta il processore meglio di un monolitico, questo perchè i microkernel sono completamente multithread ( il threading è implementato addirittura a livello ISR), rientranti, completamente asincroni e mancano di spinlocks....questo significa che ci sono volte in cui in un monolitico, un processo non può usare l'ipc perchè c'è un lock attivo da qualche parte e deve quindi aspettare il suo turno....le politiche di threading pervasivo dei microkernel permettono invece di rendere i vari processi completamente indipendenti riguardo la competizione per l'accesso alle risorse.....

come si vede, un sistema va giudicato nella sua totalità e non in base a singoli parametri....c'è un OS chiamato Elate, il quale usa un bytecode per i programmi ( compresi quelli che fanno parte del sistema )....ovviamente questo bytecode va compilato da un compilatore jit a load-time...molti sollevare l'eccezione che la cosa fosse lenta come la morte, ma le ottimizzazioni inserite in fase di load permettevano al sistema di girare molto più velocemente di quelli con programmi compilati staticamente e questo nonostante la penalizzazione introdotta dalla compilazione jit....e infatti oggi abbiamo LLVM che fa esattamente la stessa cosa

insomma, se spendo X al load e poi guadagno 200*X durante il runtime perchè il codice è più ottimizzato, allora complessivamente ho ottenuto un vantaggio.....nome e cognome ovviamente queste cose non le capirà maiA bocca aperta

quindi caro collione, non perderci tempo, è un troll, lo conoscono tutti, passa le giornate a spammare su pi e altri mille forum ( dove viene preso regolarmente a pesci in faccia )
-----------------------------------------------------------
Modificato dall' autore il 14 luglio 2010 18.36
-----------------------------------------------------------
pabloski
4.831
 
 
13 lug 2010, 18.59permalink
13 lug 2010, 19.32permalink
13 lug 2010, 20.11permalink
14 lug 2010, 11.58permalink
14 lug 2010, 12.46permalink
13 lug 2010, 19.10permalink
13 lug 2010, 19.35permalink
13 lug 2010, 19.53permalink
13 lug 2010, 19.55permalink
13 lug 2010, 20.03permalink
13 lug 2010, 20.21permalink
13 lug 2010, 21.28permalink
13 lug 2010, 22.17permalink
13 lug 2010, 22.49permalink
14 lug 2010, 09.08permalink
14 lug 2010, 09.48permalink
14 lug 2010, 09.42permalink
13 lug 2010, 20.12permalink
13 lug 2010, 20.37permalink
13 lug 2010, 20.39permalink
13 lug 2010, 21.02permalink
14 lug 2010, 17.07permalink
13 lug 2010, 23.59permalink
13 lug 2010, 20.11permalink
13 lug 2010, 20.21permalink
13 lug 2010, 21.08permalink
13 lug 2010, 21.35permalink
13 lug 2010, 23.50permalink
14 lug 2010, 09.43permalink
14 lug 2010, 20.24permalink
13 lug 2010, 20.18permalink
13 lug 2010, 21.12permalink
13 lug 2010, 23.52permalink
14 lug 2010, 09.56permalink
14 lug 2010, 10.14permalink
16 lug 2010, 14.23permalink
14 lug 2010, 11.27permalink
14 lug 2010, 12.08permalink
14 lug 2010, 12.57permalink
14 lug 2010, 14.11permalink
14 lug 2010, 14.48permalink
14 lug 2010, 12.41permalink
 Chiudi
Apri tutti i messaggi13 lug 2010, 21.54permalink
13 lug 2010, 22.31permalink
14 lug 2010, 08.01permalink
14 lug 2010, 09.18permalink
14 lug 2010, 11.37permalink
15 lug 2010, 16.58permalink
14 lug 2010, 10.00permalink
14 lug 2010, 11.48permalink
14 lug 2010, 12.08permalink
14 lug 2010, 13.37permalink
14 lug 2010, 11.52permalink
14 lug 2010, 13.35permalink
14 lug 2010, 14.40permalink
14 lug 2010, 14.47permalink
18 lug 2010, 02.55permalink
16 lug 2010, 14.38permalink
14 lug 2010, 14.23permalink
14 lug 2010, 14.52permalink
14 lug 2010, 16.28permalink
14 lug 2010, 16.33permalink
14 lug 2010, 17.06permalink
14 lug 2010, 19.02permalink
 Chiudi
Apri tutti i messaggi14 lug 2010, 09.54permalink
14 lug 2010, 10.38permalink
14 lug 2010, 10.41permalink
14 lug 2010, 11.25permalink
14 lug 2010, 15.03permalink
14 lug 2010, 13.38permalink
15 lug 2010, 09.48permalink
 Chiudi
Apri tutti i messaggi14 lug 2010, 12.11permalink
14 lug 2010, 12.47permalink
14 lug 2010, 15.40permalink
14 lug 2010, 15.08permalink
14 lug 2010, 20.27permalink
15 lug 2010, 00.06permalink
17 lug 2010, 18.33permalink
 Chiudi
Apri tutti i messaggi14 lug 2010, 16.27permalink
15 lug 2010, 15.31permalink