Я столкнулся с двумя терминами: "FAT32", файловая система и "Windows Vista 32 bit".

Я обнаружил, что смысл 32-битной ОС заключается в том, что ОС работает с данными в виде фрагментов с минимальным размером 32 бита. Я не совсем понимаю всю глубину этого, но я полагаю, что каждый файл в этой системе с этой ОС должен иметь минимальный размер 32 бита. Я также читал, что эти 32 бита используются для хранения данных о местонахождении файлов (ссылка) и деталей. Что из этого?

Я также прочитал, что 4 ГБ ОЗУ - это все, что нужно максимум, если вы работаете на 32-битной ОС. Но я не понимаю почему.

Если для хранения информации о файлах и их расположении имеется 32 бита, их может быть 2 ^ 32 возможных комбинаций. Но я нашел во многих местах, 2 ^ 32 делится на 1024 трижды, чтобы получить 4 ГБ. Зачем?Это 2 ^ 32 стало равным 2 ^ 32 байта?

А про файловые системы я прочитал аналогичное объяснение того, что 32 означает в FAT32. Предполагается, что 32 бита используются для нумерации блоков файловой системы. Теперь, как отличается от номера до ОС?

1 ответ1

1

Существует разница между данными в памяти и данными на диске. Кроме того, это неправда, что 32-битная ОС делит данные на 32-битные порции, например. Это просто ОС, которая может использовать оптимизации в 32-битных процессорах, которые действительно оптимизированы для 32-битной арифметики, поэтому для них может быть быстрее использовать 32-битные значения, которые больше или даже меньше.

32-разрядное число может содержать значения от -2 миллиардов до +2 миллиардов или от 0 до 4 миллиардов (2 ^ 32-1), в зависимости от того, подписано оно или нет. Это ограничение есть то, что вы найдете во всех этих 32-битных системах. 32-битная ОС может использовать не более 2 ^ 32 байт данных (4 ГБ), поэтому бессмысленно иметь больше памяти на ПК с такой ОС. FAT32 не может хранить файлы размером более 4 ГБ. Диск FAT32 делится на порции, но чем больше диск, тем больше эти порции, поскольку диск можно разделить не более чем на 2 ^ 32 порции. Это означает, что на очень большом диске эти чанки становятся настолько большими, что много дискового пространства тратится впустую, потому что никакие два файла не могут совместно использовать один чанк.

Ограничения файловой системы напрямую не связаны с ОС. Если вы отформатируете диск как FAT32, он по-прежнему имеет ограничения системы FAT32, независимо от используемой ОС. В противном случае 32-битная ОС вполне может использовать файловую систему, которая позволяет использовать более крупные диски и файлы размером более 4 ГБ.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .