Re: 2 MB Cache czy 8 MB??

Autor: Marcin Wojtczuk (we-steal-from-artists_at_riaa.com)
Data: Sun 21 Dec 2003 - 12:47:02 MET


Radoslaw Sokol claimed:
> Marcin Wojtczuk wrote:
>> No w razie zawieszenia się czegoś czy nagłego resetu możnaby stracić dane,
>> mimo że system operacyjny byłby absolutnie pewien że zapisu dokonał.
> Tzn. masz na myśli sytuację, w której system dokonuje zapisu
> na dysku twardym, dane lądują w cache kontrolera IDE (na dysku
> twardym) i tam ulegają stracie?

Tak.
 
> Tu się rodzi jeszcze ciekawszy problem jednak: transakcyjność
> wymaga, by dane były zapisywane w określonym porządku i kontro-
> ler dysku nie może sobie wybrać dowolnej kolejności zapisu
> sektorów. Zapobiec temu można na przykład przez świadome
> opróżnianie buforów zapisu przez system operacyjny po kluczowych
> operacjach zapisu -- operacja I/O byłaby wówczas wstrzymywana
> do momentu zaktualizowania wybranego obszaru dysku.

I dlatego potrzebny sterownik do kontrolera. Żeby można było zarządać flush()
od buforów i w ten sposób zapewnić spójność systemu plików na daną chwilkę.

-- 
              Marcin Wojtczuk
     [ http://www.stringi.com/viper/ ]
          irc nicks: fv, FastViper


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Wed 19 May 2004 - 11:58:35 MET DST