PDA

Показать полную графическую версию : Физическая организация файловой системы на флеш-накопителях и SSD


alfatapok
11-09-2016, 20:37
Всем привет! Задался следующим вопросом. На жестких магнитных дисках для записи/чтения данных драйвер(или контроллер?) оперирует секторами, дорожками, цилиндрами, а как происходит чтение/запись на flash-накопителях, SSD, например? Подскажите пожалуйста принцип или дайте ссылку на информацию. Заранее спасибо!

WSonic
11-09-2016, 21:09
alfatapok, Да суть та-же. Есть контролер, и он управляет массивом флеш памяти

alfatapok
11-09-2016, 21:38
WSonic, если мы хотим записать данные на flash, то нам надо знать хотя бы начало кластера, в который будет запись, соответственно уже возникает вопрос адресации. А фрагментированность данных? Одна часть данных должна иметь ссылку на другую часть и т.д..... В магнитных жестких дисках минимальная единица хранения данных - сектор, а у flash, ssd как?

WSonic
11-09-2016, 22:12
В магнитных жестких дисках минимальная единица хранения данных - сектор, а у flash, ssd как? »
Грубо говоря - ячейка. Если так очень хочется углубиться в дебри алгоритмов работы ССД, то гуглите "принцип работы SSD"

alfatapok
12-09-2016, 10:08
WSonic, http://www.storelab-rc.ru/ssd-review.htm .
1. В flash памяти работать с отдельной ячейкой нельзя, ячейки объединены в страницы по 4Кбайта, меньше 4 Кбайт занимать нельзя.
2. Удалять данные можно только блоками по 512Кбайт
3. Контроллер использует матрицу размещения блоков.
4. ОС все так же работает с диском используя Кластеры, как я понял.

Вот собственно основные отличия.




© OSzone.net 2001-2012