Показать полную графическую версию : Физическая организация файловой системы на флеш-накопителях и SSD
alfatapok
11-09-2016, 20:37
Всем привет! Задался следующим вопросом. На жестких магнитных дисках для записи/чтения данных драйвер(или контроллер?) оперирует секторами, дорожками, цилиндрами, а как происходит чтение/запись на flash-накопителях, SSD, например? Подскажите пожалуйста принцип или дайте ссылку на информацию. Заранее спасибо!
alfatapok, Да суть та-же. Есть контролер, и он управляет массивом флеш памяти
alfatapok
11-09-2016, 21:38
WSonic, если мы хотим записать данные на flash, то нам надо знать хотя бы начало кластера, в который будет запись, соответственно уже возникает вопрос адресации. А фрагментированность данных? Одна часть данных должна иметь ссылку на другую часть и т.д..... В магнитных жестких дисках минимальная единица хранения данных - сектор, а у flash, ssd как?
В магнитных жестких дисках минимальная единица хранения данных - сектор, а у 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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC