[#23]
Re: Karta SD jako dysk systemowy IDE ???
@RadoslawF,
post #18
ano po to że jak zapisujesz nawet parę bajtów w bloku znajdującym się daleko od drugiego bloku w którym zapisujesz też parę bajtów to karta CF, SD i inne tego typu rozwiązania robią to tak:
1. odczytują do swojej pamięci cały blok czyli chyba te 128KB ale są i taki co mają mniej lub więcej, nawet 512KB
2. wrzucają otrzymane zmiany do bloku ale w swojej pamięci
3. kasują cały blok w kości flash
4. wrzucają cały blok na czyste miejsce czyli muszą zapisać tyle ile rozmiar bloku
5. dopiero teraz odczytuje drugi blok i robi wszystko to co poprzednio
w sumie dla słabej taniej karty z blokiem 512KB masz 1MB zapisu dla dwóch losowych zapisów które już szybciej by się wykonały na dysku do Amigi z lat 80tych
czyli nawet karta CF z wmiarę szybkim zapisem 30mb/s bedzie 'śmulała' jak jej dasz parę zapisów w blokach odległych od siebie. Poza tym nawet jeśli dasz zapis w tym samym bloku a karta zaczęła swoje operacje to ona zrobi to jeszcze raz czyli dwa razy pod rząd może zapisać po te 128-512KB danych
Amiga ma system który tak szalenie nie używa zapisów cały czas jak chociażby Windows gdzie nawet kliknięcie drugim przyciskiem na pulpicie to kilka zapisów na dysku i zamulenie kompa więc i nie jest to aż tak odczuwalne lecz purysta dyskowy takiego czegoś już używał nie będzie.
SSD ma dokładnie taką samą pamięć jak karty pamięci i pendrive'y ale tam masz ynteligentny kontroler i praktycznie zawsze zapisujesz na czyste bloki i masz kilka kanałów czyli np. 15 zapisów w różnych miejscach wykona się bardzo szybko, bez odczuwalnego opóźnienia a na CF/SD to będzie już odczuwalne zatrzymanie kompa
Są też lepsze karty pamięci z mniejszymi blokami, innym typem flash (SLC) czy nawet z mechanizmami podobnymi do SSD. Ich cena jest jednak tak duża że taniej jest kupić jakiś mały dysk SSD np.