Продвинутая система хранения дисков - Advanced Disc Filing System
Эта статья написано как руководство или путеводитель.Август 2018 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) | Хьюго Тайсон, Ник Ривз (Желудь Компьютеры ) |
---|---|
Полное имя | Продвинутая система хранения дисков |
Введено | 1983Желудь MOS | с
Идентификатор раздела | Хьюго или же Ник (Верхний / нижний колонтитул каталога) |
Структуры | |
Содержимое каталога | Иерархические таблицы фиксированной длины |
Размещение файлов | Один диапазон для каждого файла плюс таблица диапазонов свободного пространства (L), растровое изображение со встроенными идентификаторами файлов (E) |
Плохие блоки | нет (L),[1] отмечен в растровом изображении (E) |
Пределы | |
Максимум. размер тома | 512 МиБ |
Максимум. размер файла | 512 МиБ |
Максимум. количество файлов | 47 на каталог (L), 77 на каталог (E) |
Максимум. длина имени файла | 10 символов |
Допустимые символы в именах файлов | ASCII (Желудь MOS), ISO 8859-1 (ОС RISC) |
Функции | |
Даты записаны | Модификация |
Диапазон дат | 1 января 1900 г. - 3 июня 2248 г. |
Разрешение даты | 10 мс |
Вилки | нет |
Атрибуты | Адрес загрузки, адрес выполнения и номер цикла файла (Acorn MOS); Тип файла и время модификации (RISC OS); Пользователь только для чтения / записи / выполнения; общедоступный только для чтения / записи / выполнения; Блокировка удаления |
Разрешения файловой системы | Никто |
Прозрачное сжатие | Нет |
Прозрачное шифрование | Нет |
Дедупликация данных | Нет |
Другой | |
Поддерживается операционные системы | Желудь MOS, ОС RISC |
В Продвинутая система хранения дисков (ADFS) является вычислительным файловая система уникальный для Желудь компьютерный диапазон и ОС RISC на основе преемников. Первоначально основанная на редкой системе хранения файлов Acorn Winchester, она была переименована в расширенную систему хранения дисков при поддержке дискеты был добавлен (с помощью контроллера гибких дисков WD1770) и позже 32-битный system - вариант контроллера гибких дисков в стиле ПК.[2]
Желудь оригинал Система хранения дисков был ограничен до 31 файла на поверхность диска, 7 символов на имя файла и один символ для имен каталогов, формат, унаследованный от более ранних Atom и System 3–5. Еврокарта компьютеры. Чтобы преодолеть некоторые из этих ограничений, Acorn разработал ADFS. Наиболее драматическим изменением стало введение иерархической структуры каталогов. Длина имени файла увеличилась с 7 до 10 букв, а количество файлов в каталоге увеличилось до 47. Он сохранил некоторые поверхностные атрибуты DFS; разделитель каталогов продолжал быть точкой и $
теперь указывает иерархический корень файловой системы. ^
использовался для ссылки на родительский каталог, @
текущий каталог и \
ранее посещенный каталог.
BBC Master Compact содержал ADFS версии 2.0, которая обеспечивала добавление команд форматирования, проверки и резервного копирования в ПЗУ.[3]
8-битное использование
ADFS в 8-битных системах требовал контроллера гибких дисков WD1770 или более поздней серии 1772 из-за неспособности исходного чипа Intel 8271 справиться с требуемым форматом ADFS с двойной плотностью. Однако ADFS можно использовать для поддержки жестких дисков без контроллера 1770; при разработке основной целью было использование жестких дисков, позже появилось расширение для работы с дискетами. Контроллер флоппи-дисковода 1770 был непосредственно включен в конструкцию моделей Master Series и B +.[нужна цитата ], и был доступен в качестве «обновленной» платы для более ранней модели B. Интерфейс гибких дисков Acorn Electron (Acorn Plus 3) был дополнительным устройством, первоначально доступным через Acorn, а затем через Pres (также известный как Advanced Computer Products). Реализация ADFS с помощью ACP исправила ошибку в версии 1.0 Acorn, которая требовала использования файла с именем ZYSYSHELP. На Электрон, Повреждение диска также могло произойти при попытке использовать * КОМПАКТНЫЙ команду без отключения мигающего курсора. Это было связано с тем, что * КОМПАКТНЫЙ команда использовала экранную память в качестве рабочего пространства во время операции, и мигающий курсор повредил это пространство памяти.[4]
ADFS поддерживает жесткие диски и 5¼ " дискеты форматирование до 640 КБ с использованием двойной плотности MFM кодировка (L формат; односторонние диски поддерживаются S формат (160 КБ) и M формат (320 КБ)). ADFS, реализованная в микрокомпьютерной системе BBC (а позже в ОС RISC), никогда не поддерживала дискеты одинарной плотности.
Поддержка жестких дисков в ADFS использует тот же формат, что и L форматировать дискеты по 256-байтовым блокам;[5]только базовое расположение дорожек и секторов отличалось в зависимости от используемого диска, но это управлялось SCSI контроллер. Он связан с ST506 / ST412 -блок Winchester через шину BBC Micro 1 МГц, интерфейсную карту, разработанную Acorn (адаптер шины 1 МГц на SCSI), и стандартный Adaptec Контроллер SCSI (адаптер SCSI - ST-506).
Поддержка для IDE /ATAPI Накопители стиля были добавлены третьими сторонами «неофициально» в последние годы.[6]
32-битное использование (Arthur и RISC OS)
В 32-битных системах WD 1770 или 1772 изначально использовался в качестве контроллера гибких дисков на ранних машинах этого диапазона. В более поздних моделях использовался контроллер множественного ввода-вывода в стиле ПК, требующий небольших изменений в ADFS. В дополнение к устаревшей поддержке формата L-типа, Артур и позже ОС RISC предоставляет расширенные форматы, которые преодолевают ограничения BBC Micro.
Артур добавил D формат с 77 записями на каталог по сравнению с предыдущими 47 записями, также может использоваться на жестких дисках и новый формат 800 КБ для гибких дисков двойной плотности. Атрибут «типа» для каждого файла был добавлен в пространство, ранее использовавшееся для хранения адресов загрузки и выполнения. 12 битов информации о типе используются для обозначения содержимого или предполагаемого использования файла, обычно представлены в виде трех шестнадцатеричный цифры. Это похоже на атрибуты 32-битного типа, хранящиеся в Apple HFS файловая система и концептуально сопоставима с более общим использованием Типы MIME посредством Операционная система (BeOS) или магические числа в системах Unix (хотя последний хранится как часть файла, а не как метаданные).
Добавлена ОС RISC E и F формат для дисков двойной плотности и дисков / жестких дисков высокой плотности соответственно. Эти форматы поддерживают фрагментацию файлов (с так называемой «новой картой»), хранение нескольких файлов на фрагмент и хранение небольших файлов в таблицах каталогов. Стратегия распределения оптимизирована для минимизации фрагментации и иногда выполняет дефрагментацию как часть операции хранения файлов.[1] Добавлена RISC OS 4 E + / F + формат, который допускал длинные имена файлов и более 77 файлов в каталоге.[нужна цитата ] Более свежие версии ОС RISC, в том числе для Ионикс, продолжаем предоставлять ADFS и расширяем его для работы с жесткими дисками большего размера.
В отличие от 8-битной реализации, ADFS, реализованная в ОС RISC, не является монолитной. Системный модуль под названием «ADFS» предоставляет не более чем блочный драйвер и пользовательские интерфейсы, где модуль «FileCore» содержит фактическую реализацию файловой системы, а FileSwitch содержит реализации VFS и высокоуровневого API доступа к файлам. Это позволяет другому оборудованию легко использовать формат ADFS, например IDEFS (обычно используется для дополнительных карт IDE), SCSIFS и поддерживающую сеть AppFS. Функции FileCore и FileSwitch в некотором смысле похожи на системные менеджеры IFS и IO в Windows NT. Эта гибкость позволила относительно легко внедрить другие файловые системы в ОС RISC.
Поддержка ADFS на других платформах
В Linux ядро поддерживает ADFS для E формат и позже.
NetBSD имеет поддержку filecore[7] в NetBSD 1.4 и новее.
Такие инструменты, как Omniflop (в Windows 2000 и более поздних версиях) и поддержка Libdsk позволяют читать «физическую» структуру дискет ADFS в системах ПК, использующих внутренний диск. Однако логическая структура остается нереализованной.
Примечания
- ^ а б Ривз, Ник (26 октября 1990 г.). «Дизайн-документ формата E». Получено 24 мая 2013.
- ^ «Расширенная система хранения дисков: Руководство пользователя» (PDF). Chrisacrons.computinghistory.org.uk. Получено 2016-08-01.
- ^ Пользователь Acorn Октябрь 1986 - Обзор - Страница 17
- ^ "Stairwaytohell.Com - Оборудование". Portices.fr. Получено 2016-08-01.
- ^ «Структура 8-битной файловой системы ADFS Acorn» (ТЕКСТ). Mdfs.net. Получено 2016-08-01.
- ^ "Интерфейс BBC IDE - MDFS :: Info.Comp.BBC.IDE". MDFS.net. Получено 2016-08-01.
- ^ «Изменения и новости NetBSD в 1998 году». Netbsd.org. Получено 2016-08-01.
Рекомендации
- Watford Electronics, "Расширенное справочное руководство для BBC Master Series", 1988 г. (стр. 169)
- Acorn Computers Ltd, "Справочное руководство серии BBC Microcomputer System Master, часть 1", номер детали, 0443-001, выпуск 1, март 1986 г. - (Страницы (с J.10-1 по J10-3)