Jump to content

Файловая система CMS

Файловая система CMS — это собственная файловая система IBM ( CMS Conversational Monitor System ), компонента VM . Это была единственная файловая система для CMS до появления общей файловой системы CMS с VM/SP . [1]

Минидиск

[ редактировать ]

CP-67 и VM позволяют установке разделить том диска на виртуальные диски, называемые минидисками . Минидиск может представлять собой минидиск CMS, инициализированный файловой системой CMS. Другие минидиски могут быть отформатированы для использования, например, OS/360 , но они не являются минидисками CMS, даже если они назначены виртуальной машине CMS. [а]

Виртуальная машина CMS может иметь до десяти минидисков, доступных одновременно. [б] . Пользователь ссылается на минидиски по букве, которая является частью поля, называемого filemode . Диск S содержит системные файлы CMS и доступен только для чтения; диск Y является расширением S. обычно Диск чтения/записи A содержит пользовательские файлы, такие как данные настройки, исходные коды программ и исполняемые файлы. Другие буквы дисков от B до Z могут содержать данные, определенные пользователем. Если файл открывается без указанной буквы режима файла ( FILENAME FILETYPE *) диски будут искаться в алфавитном порядке. Второй символ режима файла — это число, обозначающее атрибуты чтения, записи и совместного использования. [2]

The ACCESS Команда используется для доступа к минидиску. Например: ACCESS 191 A получит доступ к виртуальному диску, назначенному этому пользователю как устройству «191» (виртуальный канал и адрес устройства), как минидиску «A».

Минидиск CMS в ранних версиях CMS форматируется в блоки по 800 байт . Более поздние версии CMS допускают форматирование минидисков как блоки размером 1024, 2048 или 4096 байт, что увеличивает описанные здесь ограничения до 2. 31 дисковые блоки и 2 31 записи. [3]

Первые два блока на минидиске зарезервированы для IPL . Третий блок содержит метку, идентифицирующую минидиск. Четвертый блок, называемый главным каталогом файлов или MFD, представляет собой заголовок каталога минидиска. MFD также содержит битовую карту QMSK , указывающую состояние каждого 800-байтового блока на диске, используемого для распределения. После MFD все типы записей могут быть разбросаны и перемешаны на диске.

Структура файловой системы

[ редактировать ]

CMS использует плоскую файловую систему . MFD содержит массив дисковых адресов блоков, содержащих записи таблицы состояния файлов (FST) (каталог). Каждый блок FST содержит двадцать записей FST по 40 байт, каждая из которых описывает файл. Содержимое одной записи FST: [4] [5]

Компенсировать Длина Имя Описание
0 8 ИМЯФСТФ Имя файла (символ), выровненное по левому краю и заполненное пробелами
8 8 ТИП ФСТФ Тип файла (символ), выровненный по левому краю и заполненный пробелами
16 2 ФСТДАТЕВ Дата последней записи, ММДД (двоичный формат)
18 2 ФСТТАЙМВ Время последней записи, ЧЧММ (двоичный код).
20 2 ФСТВРПНТ Указатель записи [номер элемента] (двоичный)
22 2 ФСТРДПНТ Указатель чтения [номер элемента] (двоичный)
24 2 ФСТФМОДЕ Файловый режим
26 2 FSTRECCT Запись количества [элементов]
28 2 ФСТФКЛПТ Адрес диска первой записи звена цепи
30 1 ФСТРЕКФМ Формат записи, фиксированный/переменный
31 1 ФСТФЛАГС Флаги
32 4 ФСТЛРЕКЛ Длина или максимальная длина каждого элемента [запись] (двоичный)
36 2 ФСТБЛККТ Количество блоков по 800 байт в файле (двоичном)
38 2 FSTYEARW Год написания (двоичный)

Запись FST указывает на первый блок звена цепи файла. Первый блок звеньев цепи содержит дисковые адреса до 40 дополнительных блоков звеньев цепи, за которыми следуют дисковые адреса до 60 блоков данных. Каждый из оставшихся блоков звеньев цепи содержит дисковые адреса до 400 блоков данных. в результате максимальный размер любого файла CMS составляет 16 060 блоков по 800 байт или 12 848 000 байт. Максимальное количество записей в одном файле — 65 533.

В терминологии CMS записи обычно называются элементами . Файлы CMS могут иметь фиксированный или переменный формат записи; типы записей не могут быть смешаны в файле. Для записей фиксированной длины длина определяется FSTLRECL, а местоположение любой записи фиксированной длины может быть вычислено по формуле (номер_элемента-1) * длина_записи/800. Частное будет номером блока, а остаток будет смещением элемента в блоке. Записи переменной длины имеют максимальную длину в байтах FSTLRECL, и им предшествует двухбайтовое поле длины записи, указывающее фактическую длину.

В 1979 году расширения виртуальной машины/системы (VM/SE или SEPP) версии 2 и расширения виртуальной машины/базовой системы (VM/BSE или BSEPP) версии 2 представили усовершенствования. [6] к исходной файловой системе CMS, называемой Enhanced Disk Format (EDF), которая позволяет создавать файлы большего размера за счет расширения FST и введения нескольких уровней блоков звеньев цепи. [7] [8]

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Минидиски имеют адреса виртуальных каналов и модулей (CUU) или номера подканалов, которые кажутся виртуальной машине реальными адресами дисков. В то время, когда IBM разработала CP-67 и VM, реальные аппаратные устройства традиционно устанавливались по определенным адресам, например, адрес 190 обычно был дисковым устройством '90'x на канале 1, а минидиски по-прежнему обычно определяются для CP в соответствии с этим соглашением. . С VM/XA SP2.1 IBM поставила бимодальную CMS 5.5, которая могла работать на виртуальной машине XA, а с z/VM V4 перестала позволять установке определять виртуальную машину в режиме S/370; в связи с этими изменениями форма адреса cuu больше не актуальна.
  2. ^ Могут быть дополнительные минидиски, назначенные виртуальной машине CMS, но не доступные для использования файловой системой CMS.
  1. ^ Корпорация IBM (1976). IBM Virtual Machine Facility/370 (PDF) . п. 178- . Проверено 3 августа 2016 г.
  2. ^ Корпорация IBM. «Буквы и цифры файлового режима» . Центр знаний IBM . Проверено 3 августа 2016 г.
  3. ^ Корпорация IBM (март 1979 г.). I BM Virtual Machine Facility/370: Руководство пользователя CMS (PDF) . п. 83 . Проверено 3 августа 2016 г.
  4. ^ Корпорация IBM (февраль 1976 г.). IBM Virtual Machine Facility/370: Области данных и логика управляющего блока (PDF) . п. 179.
  5. ^ «ФСТД» . www.ibm.com . ИБМ . Проверено 11 мая 2021 г.
  6. ^ Мелинда Вариан (август 1977 г.). VM и сообщество VM: прошлое, настоящее и будущее (PDF) . ПОДЕЛИТЬСЯ 89. Сеансы 9059-9061, М. После сомнительного десятилетия. В 1979 году появились VM/370 Release 6 и Release 2 BSEPP и SEPP с поддержкой логических устройств, файловой системой EDF,
  7. ^ «Файловая система CMS EDF» . binghamton.edu . Архивировано из оригинала 19 августа 2016 года . Проверено 5 августа 2016 г.
  8. ^ Корпорация IBM (21 марта 2002 г.). «ФСТД» . IBM.com . Проверено 5 августа 2016 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a272e6ccaf4f7f0ba45f95185730e364__1701493140
URL1:https://arc.ask3.ru/arc/aa/a2/64/a272e6ccaf4f7f0ba45f95185730e364.html
Заголовок, (Title) документа по адресу, URL1:
CMS file system - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)