[bglug] Copia di file, cosa succede quando?

emuboy emuboy85@tele2.it
Ven 29 Giu 2007 20:15:34 CEST


On 6/29/07, Mc <mc@bglug.it> wrote:
> Alle 18:02, venerdì 29 giugno 2007, emuboy ha scritto:
> Non ho capito

si effettivamente suonava perverso...ci riprovo:

sul disco fisso (un piattello del disco) puoi fare un operazione alla
volta, o scrivi o leggi, a noi sembra che siano fi piu perchè i due
processi si alternano ad alta velocità quando il disco lavora, ma è
una sola operazione per volta.

se noi scriviamo un file e contemporaneamente lo copiamo facciamo 2 operazioni:

scrivi file,leggi file,scrivi copia del file da un altra parte, a noi
sembrerà che il disco legga e scriva contemporaneamente, ma non
succede, se l'OS decreta che:

scrivi file, leggi file

è tutto ok

ma se fa così_:

scrivi 10% del file,leggi file,scrivi 20% del file (ovvero spezzetta
le operazioni in modo che ogni operazione abbia un tempo di
operatività minore)

avremo un file copiato non valido....

ergo, secondo me 100ms sono un pò troppi per un disco fisso...sei al
filo del realtime...però se usi un ramdisk?


-- 
Andrea "emuboy" Campanella


Maggiori informazioni sulla lista bglug