Почему Карта флэш-памяти с интерфейсом USB может быть отформатирована как NTFS или FAT32? Карта флэш-памяти с интерфейсом USB и Жесткий диск должны только считаться "океаном байтов"?
Я очень привык к слушанию форматирования жесткого диска как FAT32 или NTFS, но мы можем также отформатировать Карту флэш-памяти с интерфейсом USB как NTFS или FAT32?
Это, потому что жесткий диск или Флеш-накопитель оба могут считаться "океаном битов" или "океаном байтов"? Я помню RAM как: требуется 16 битов или 32 бита как адресный сигнал (16 или 32 медных опоры на печатной плате), и выделите 8 битов данных (другие 8 медных опор на печатной плате). Таким образом, жесткий диск может считаться работой это слишком? Таким образом, вот почему Флеш-накопитель может быть тем же также? Просто "океан байтов".
Но действительно ли это верно, что аппаратные средства жесткого диска делают это океаном сектора или чего-то еще, то есть, меньшей единицы чтения / запись не является байтом, но чем-то еще?
Таким образом с этим "океаном байтов", NTFS имеет формат, который говорит, "если первый байт является ________, то это означает ____ (это - файл или папка и ссылка на который сектор, обозначенный байтом 2 и 3, и т.д., и т.д.)"
Вы можете, но операционные системы не могут. И флеш-накопители и жесткие диски считаны (и записаны) секторами и только секторами. Драйвер устройства обычно вводит это ограничение на более высокий уровень, и также чтение целого сектора с, например, суперблока NTFS намного больше быстрее, чем чтение того же сектора несколько раз неявно из-за драйвера, который переводит "диапазон байта", запрашивает "разбить запросы на секторы", таким образом, драйверы файловой системы также выполняют операции чтения и операции записи секторами (или любой умножается секторов: там существует технология под названием DMA - прямой доступ к памяти - который позволяет читать и писать большие пакеты секторов, не используя процессорное время, таким образом делающее доступ к диску очень быстро).
Микросхемы Flash (не диски) технически разделены на других блоках данных из-за двух причин:
Документ NTFS, который Вы читаете, не предлагает читать те переменные байтами. Необходимо считать их в целых секторах, в которых они содержали, и затем обратитесь к конкретному байту в памяти.
Также недавняя память (фактически любой на совместимой с 386 машине) не обращена байтами. Вместо этого это обращено 32-(редко), 64-и даже 128-разрядные слова. И когда Вы читаете, байт в середине такого текстового процессора действительно запрашивает целое слово и затем выбирает байт, в котором Вы нуждаетесь. Существует даже аппаратное исключение на некоторых 64-разрядных процессорах, которое повышает, когда Вы пытаетесь получить доступ к невыровненному (64-разрядной границей слова) указатель.