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
- Scritto da: collione
> semplicissimo
>
> nel monolitico devi istanziare un buffer nello
> spazio d'indirizzamento del processo
> chiamante
>
> poi chiami la syscall
>
> il kernel legge i dati dal disco e li stocca in
> un buffer temporaneo in kernel
> space
>
> i dati dal buffer temporaneo vengono copiati nel
> buffer del
> processo

Semplice no?

> per i microkernel moderni invece
> il processo riserva un buffer

E qui si fa allo stesso modo.

> invia un messaggio al server del filesystem, il
> sistema mappa la memoria del buffer nell'address
> space del
> filesystem

E qui cominciano le differenza visto che a quanto pare il messaggio è creato nel nulla giusto? E la creazione del messaggio è istantanea, giusto?

> il filesystem invoca il kernel

E lo invoca come? Magia?

> il kernel chiede al driver di leggere i dati, il
> buffer viene mappato nell'address space del
> driver

Ci vuoi spiegare in breve cosa significa che il buffer viene mappato nell'address space del driver?

> i dati vengono letti nel buffer che è accessibile
> da ben 3 address
> space

> risultato? non è avvenuta nessuna copia dei dati
> letti, ma i dati sono stati messi direttamente
> nel buffer del processo
> chiamante

In compenso sono stati generati e consumati n messaggi.

> ma ovviamente tu queste cose non le sai

Perchè infatti sono vaccate, ma a prescindere, ti rendi conto del numero di passi necessari che a parte il tuo mondo di fiaba richiedono tempo?
Anonimo
nome e cognome
 
 
 
14 lug 2010, 18.06permalink
14 lug 2010, 18.24permalink
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