<<
>>

Каталоги в Windows 98

Файловая система в начальной редакции Windows 95 была идентична файловой системе MS-DOS, однако уже во второй редакции была организована поддержка длинных имен файлов и файлов большего объема.
Мы будем ссылаться на вторую версию файловой системы как на файловую систему Windows 98, хотя ее можно найти и на некоторых компьютерах, работающих под управлением Windows 95. В Windows 98 поддерживаются два типа записей каталогов; первую из них (рис. 5.11) мы будем называть базовой записью.

Рис. 5.11. Базовая запись каталога в Windows 98

Базовая запись каталога содержит всю информацию, которая имелась в записях каталогов более ранних версий Windows, а также дополнительные данные. 10 байт, начинающиеся с поля Л/Т, являются добавлениями к предшествующей структуре Windows 95, которая, к счастью (или, вероятнее, сознательно, с планами усовершенствования в будущем), не использовалась.

Наиболее важным обновлением является поле, увеличивающее число битов для указания на начальный блок с 16 до 32. В результате максимальный размер файловой системы увеличен с 216 до 232 блоков.

Эта структура рассчитана только на старые имена файлов в формате 8 + 3, унаследованном от М5-Б05 и СР/М. А что же делать с длинными именами? Чтобы

обеспечить возможность использования более длинных имен файлов, одновременно сохранив совместимость с более ранними системами, было решено ввести дополнительные записи каталогов. На рис. 5.12 показана альтернативная форма записи каталога, позволяющая задавать имя файла длиной до 13 символов. Для файлов с длинными именами автоматически генерируется сокращенная форма имени и помещается в поля базового имени и расширения базовой записи каталога (см. рис. 5.11). Перед базовой записью размещается столько записей, изображенных на рис. 5.12, сколько нужно для хранения длинного имени файла. Записи располагаются в обратном порядке. Поле атрибутов всех записей длинного имени содержит значение ОхОБ, недопустимое в предшествующих файловых системах (МБ-БОБ и Windows 95). Таким образом, эти записи будут проигнорированы при чтении каталога старой системой (например, если каталог находится на гибком диске). Бит в поле последовательности указывает системе последнюю запись.

Если все это кажется сложным, мы, пожалуй, согласимся с вами. Обеспечение обратной совместимости с более ранними и простыми системами в сочетании с новыми возможностями приводит к хаосу. Несомненно, борцы за чистоту идей выступят против хаоса, но едва ли смогут разбогатеть на новых версиях операционных систем.

<< | >>
Источник: Э. ТАНЕНБАУМ, А. ВУДХАЛЛ. ОПЕРАЦИОННЫЕ СИСТЕМЫ Разработка и реализация 3-е издание. 2007

Еще по теме Каталоги в Windows 98:

  1. М.Руссинович, Д.Соломон. Внутреннее устройство Microsoft Windows (главы 1–4), 2005
  2. Чудо, связанное с каталогом «Nightingale-Conant»
  3. Э. ТАНЕНБАУМ Х. БОС. СОВРЕМЕННЫЕ ОПЕРАЦИОННЫЕ СИСТЕМ Ы 4-е ИЗДАНИЕ, 2015
  4. Статья 699. Публичное предложение заключить договор купли-продажи
  5. МТБ
  6. Кудинов Ю. И., Пащенко Ф. Ф., Келина А. Ю.. Практикум по основам современной информатики: Учебное пособие., 2011
  7. Ю. И. КУДИНОВ, Ф.Ф. ПАЩЕНКО, А. Ю. КЕЛИНА. ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ, 2011
  8. Г.С.Иванова, Т.Н.Ничушкина, Е.К.Пугачев. Объектно- ориентированное программирование, 2001
  9. 2. Продажа товаров с дополнительными условиями
  10. Уран и Плутон,
  11. ОПОЗНАНИЕ
  12. 2. Заключение договора розничной купли-продажи.
  13. 1. Типологические особенности журналистики русского зарубежья (Г. В. Жирков)
  14. 1. Система отдельных видов договоров розничной купли-продажи
  15. Статья 702. Продажа товара по образцу