~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 7C4F2A4FDFE0448105D0C485E5259D94__1717626060 ✰
Заголовок документа оригинал.:
✰ History of IBM mainframe operating systems - Wikipedia ✰
Заголовок документа перевод.:
✰ История операционных систем для мэйнфреймов IBM — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/History_of_IBM_mainframe_operating_systems ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/7c/94/7c4f2a4fdfe0448105d0c485e5259d94.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/7c/94/7c4f2a4fdfe0448105d0c485e5259d94__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 07:55:44 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 6 June 2024, at 01:21 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

История операционных систем для мэйнфреймов IBM — Википедия Jump to content

История операционных систем для мэйнфреймов IBM

Из Википедии, бесплатной энциклопедии

История операционных систем для мэйнфреймов IBM имеет большое значение в истории операционных систем для мэйнфреймов , поскольку IBM уже давно занимает позицию крупнейшего в мире поставщика оборудования для мэйнфреймов . На мейнфреймах IBM работают операционные системы, поставляемые IBM и третьими лицами.

Операционные системы на ранних мэйнфреймах IBM редко были инновационными, за исключением TSS/360 и систем виртуальных машин, начиная с CP-67 . Но известная репутация компании, предпочитающей проверенные технологии, в целом вселяла в потенциальных пользователей уверенность в том, что они смогут довольно быстро внедрить новые системы IBM. Текущие операционные системы IBM для мэйнфреймов z/OS , z/VM , z/VSE и z/TPF являются обратно совместимыми преемниками систем, представленных в 1960-х годах.

До System/360 [ править ]

IBM не спешила с внедрением операционных систем. General Motors выпустила ОС General Motors в 1955 году и GM-NAA I/O в 1956 году для использования на своих собственных компьютерах IBM; а в 1962 году корпорация Burroughs выпустила MCP , а General Electric представила GECOS , в обоих случаях для использования своими клиентами. [1] [2]

Первые операционные системы для компьютеров IBM были написаны в середине 1950-х годов клиентами IBM с очень дорогими машинами стоимостью 2 000 000 долларов США (что эквивалентно примерно 23 000 000 долларов США в 2023 году), которые простаивали, пока операторы вручную настраивали задания, и поэтому им нужен был механизм для поддержания очереди заданий. [3]

Эти операционные системы работают лишь на некоторых моделях процессоров и подходят только для научных и инженерных расчетов. Другие компьютеры IBM или другие приложения работают без операционных систем. Но один из меньших компьютеров IBM, IBM 650 , представил функцию, которая позже стала частью OS/360 : если обработка прерывается «случайной ошибкой обработки» (аппаратный сбой), машина автоматически возобновляет работу с последней контрольной точки вместо требуя от операторов перезапустить работу вручную с самого начала. [4]

-вывода General Motors GM-NAA до От ввода IBSYS

General Motors Подразделение Research произвело ввод-вывод GM-NAA для своего IBM 701 в 1956 году (на основе прототипа операционной системы GM, разработанного в 1955 году) и обновило его для преемника 701. В 1960 году ассоциация пользователей IBM SHARE взяла на себя управление и выпустила обновленную версию операционной системы SHARE . [3]

В конце концов IBM взяла на себя проект и поставила расширенную версию под названием IBSYS для компьютеров IBM 7090 и IBM 7094 . IBSYS требовалось 8 ленточных накопителей — меньше, если присутствовал один или несколько дисковых накопителей. Его основными компонентами являются язык управления заданиями на основе карточек , который является основным пользовательским интерфейсом; компиляторы FORTRAN и COBOL ; ассемблер ; и различные утилиты, включая программу сортировки . [5] [6]

В 1958 году Исполнительная система Мичиганского университета адаптировала систему ввода-вывода GM-NAA для создания UMES , которая лучше подходила для большого количества небольших рабочих мест, создаваемых студентами. UMES использовалась до 1967 года, когда ее заменила система разделения времени МТС . [7]

БЕСИС [ править ]

Bell Labs разработала BESYS (иногда называемую BELLMON) и использовала его до середины 1960-х годов. Bell также предоставила его другим бесплатно и без формальной технической поддержки. [8] [3]

Система мониторинга FORTRAN [ править ]

До IBSYS компания IBM производила для своих компьютеров IBM 709 , 7090 и 7094 ленточную операционную систему, единственной целью которой была компиляция на FORTRAN программ . Фактически FMS и компилятор FORTRAN находились на одной ленте. [9] [10]

времени и виртуальных машин Ранние разделения системы

Массачусетского технологического института из Фернандо Корбато разработал первые экспериментальные системы разделения времени , такие как CTSS , с 1957 по начало 1960-х годов, используя слегка модифицированный IBM 709 . [11] [12] ИБМ 7090 , [11] [12] и IBM 7094 [12] мейнфреймы; эти системы были основаны на предложении Джона Маккарти . [13] [14] В 1960-х годах собственные лаборатории IBM создали экспериментальные системы с разделением времени, используя стандартные мэйнфреймы с модификациями аппаратного обеспечения и микрокода для поддержки виртуальной памяти : IBM M44/44X в начале 1960-х; СР-40 с 1964 по 1967 год; CP-67 с 1967 по 1972 год. Компания даже выпускала CP-67 без гарантии и технической поддержки нескольким крупным клиентам с 1968 по 1972 год. CP-40 и CP-67 использовали модифицированные System/360 процессоры , но в основе был M44/44X. на IBM 7044 , процессоре более раннего поколения, который сильно отличался внутри. [15] [16] [17]

Эти экспериментальные системы опоздали для включения в серию System/360 , о которой IBM объявила в 1964 году, но в 1972 году призвала компанию добавить виртуальную память и возможности виртуальных машин к своим System/370 и их операционным системам: мэйнфреймам [15]

  • M44/44X показал, что частичный подход к виртуальным машинам недостаточно хорош и что перезапуск может серьезно снизить скорость систем виртуальной памяти. Перегрузка — это состояние, при котором система работает очень медленно, поскольку тратит много времени на перетасовку страниц виртуальной памяти между физической памятью и файлами на диске.
  • IBM извлекла уроки из CP-40 и CP-67: как сделать проблему перетряски управляемой; что другие технологии виртуальной памяти и виртуальных машин были достаточно быстрыми и надежными, чтобы их можно было использовать в крупномасштабных коммерческих системах, которые были ее основным бизнесом. В частности, Дэвид Сэйр из IBM убедил компанию, что автоматизированное управление виртуальной памятью может стабильно работать, по крайней мере, так же хорошо, как лучшие схемы наложения , разработанные программистами . [18]

В 1968 году консалтинговая фирма Computer Software Systems использовала выпущенную версию CP-67 для создания коммерческой службы разделения времени. В техническую команду компании входили двое сотрудников Массачусетского технологического института (см. CTSS выше), Дик Оренстейн и Гарольд Фейнлейб. По мере роста компания переименовала себя в National CSS и модифицировала программное обеспечение, чтобы увеличить количество платящих пользователей, которые она могла поддерживать, пока система не стала настолько другой, что ей потребовалось новое имя, VP/CSS . VP/CSS был механизмом доставки услуг National CSS до начала 1980-х годов, когда он перешел на IBM VM/370 (см. ниже). [19] [20]

В конце 1960-х университеты выпустили еще три операционные системы с разделением времени S/360:

  • Терминальная система штата Мичиган (MTS) была разработана в 1967 году консорциумом университетов во главе с Мичиганским университетом . Все версии работали на мэйнфреймах IBM с возможностью виртуальной памяти, начиная с S/360-67 . МТС использовалась до 1999 года. [21]
  • Университет Макгилла в Монреале начал разработку MUSIC (Университетская система интерактивных вычислений Макгилла) в 1969 году. MUSIC несколько раз улучшалась и в конечном итоге стала поддерживать текстовый поиск, публикации в Интернете и электронную почту, а также разработку программного обеспечения. MUSIC продавалась IBM в основном образовательным учреждениям как экономичная операционная система для ее оборудования и в конечном итоге стала системным продуктом IBM (MUSIC/SP или многопользовательская система для интерактивных вычислений / системный продукт) в 1985 году. Последняя официальная версия. был выпущен в 1999 году. [22]
  • ORVYL и WYLBUR были разработаны Стэнфордским университетом в 1967–68 годах для IBM S/360–67. [23] [24] Они предоставили одни из первых возможностей разделения времени на компьютерах IBM S/360.

Операционные системы System/360 [ править ]

Вплоть до начала 1960-х годов младшие и высокопроизводительные системы IBM были несовместимы, поэтому программы нельзя было легко переносить из одной в другую, и в системах часто использовались совершенно разные периферийные устройства , такие как дисководы. [25] IBM пришла к выводу, что эти факторы привели к увеличению затрат на разработку и производство как аппаратного, так и программного обеспечения до неустойчивого уровня, а также снизили продажи, удерживая клиентов от обновления. Поэтому в 1964 году компания анонсировала System/360 , новую линейку компьютеров, в которых использовались одни и те же периферийные устройства и на большинстве из которых можно было запускать одни и те же программы. [26]

Первоначально IBM предполагала, что в System/360 должна быть только одна пакетно-ориентированная операционная система — OS/360. Есть как минимум две версии того, почему IBM позже решила, что ей следует также выпустить более простую пакетно-ориентированную операционную систему, DOS/360 :

  • потому что выяснилось, что OS/360 не помещается в ограниченную память, доступную на меньших моделях System/360; [27]
  • или потому что они поняли, что разработка OS/360 займет гораздо больше времени, чем ожидалось, и представили DOS/360 как одну из серии временных мер, чтобы предотвратить крах продаж оборудования System/360 – остальные были BOS/360 (Basic). Операционная система для самых маленьких машин) и TOS/360 (Ленточная операционная система для машин только с ленточными накопителями). [26]

Операционные системы System/360 были более сложными, чем предыдущие операционные системы IBM по нескольким причинам, в том числе: [28]

  • Им пришлось поддерживать мультипрограммирование — переключение на запуск другого выполняемого приложения, когда текущее приложение было заблокировано в ожидании завершения операций ввода-вывода (например, чтения с диска). Без мультипрограммирования более быстрые процессоры в этом диапазоне проводили бы большую часть времени в режиме ожидания, ожидая медленных операций ввода-вывода. Следовательно, операционные системы должны были быть настоящими хозяевами систем, предоставлять любые услуги, которые действительно запрашивали приложения, и обрабатывать сбои или неправильное поведение одного приложения, не останавливая другие, работающие в то же время.
  • Им пришлось поддерживать гораздо более широкий диапазон размеров машин. Объем памяти варьировался от 16 КБ до 1 МБ, а скорость процессора — от нескольких тысяч до 500 000 инструкций в секунду.
  • Им приходилось поддерживать широкий спектр требований приложений. Например, некоторым приложениям требовалось только чтение последовательных файлов от начала до конца; другим требовался быстрый и прямой доступ к определенным записям в очень больших файлах; и несколько приложений тратили почти все свое время на вычисления, практически не читая и не записывая файлы.

Это сделало разработку OS/360 и другого программного обеспечения System/360 одним из крупнейших программных проектов, которые когда-либо предпринимались, и вскоре IBM столкнулась с проблемами, связанными с огромным перерасходом времени и средств, а также с большим количеством ошибок . [28] Эти проблемы только усугубились, поскольку для разработки и тестирования операционных систем System/360 на реальном оборудовании IBM сначала пришлось разработать Basic Programming Support/360 (BPS/360). [29] BPS использовалась для разработки инструментов, необходимых для разработки DOS/360 и OS/360, а также первых версий инструментов, которые она поставляла с этими операционными системами — компиляторов для FORTRAN и COBOL , утилит , включая Sort , и, прежде всего, ассемблера . необходимо для создания всего остального программного обеспечения. [30]

Конкуренты IBM воспользовались задержками с выпуском OS/360 и System/360, чтобы анонсировать системы, нацеленные на, по их мнению, наиболее уязвимые части рынка IBM. Чтобы предотвратить падение продаж System/360, IBM выпустила четыре временные операционные системы: [26]

  • Базовая операционная система/360 (BOS/360), [29] который загружался с жесткого диска или ленточного накопителя и поддерживал ленточные накопители и несколько дисков. Эта система была предоставлена ​​клиентам бета-тестирования и, возможно, представляла собой раннюю версию DOS/360.
  • TOS/360 , который был разработан для обеспечения возможности обновления для клиентов, у которых были компьютеры IBM 1401 с ленточными накопителями и без дисков.
  • DOS/360 , которая была создана разработчиками BOS/360 и TOS/360 (подразделение компьютеров для малого бизнеса IBM) и впоследствии стала основной операционной системой, потомок которой z/VSE до сих пор широко используется.
  • Операционная система/360 (OS/360) только с опцией Primary Control Program (PCP), которая не поддерживала мультипрограммирование. [31] : 371 

Когда IBM анонсировала S/360-67, она также анонсировала с разделением времени операционную систему TSS/360 , которая будет использовать новые возможности виртуальной памяти 360/67. TSS/360 опоздал, а ранние версии были медленными и ненадежными. К этому времени альтернативная операционная система CP-67 , разработанная Кембриджским научным центром IBM , работала достаточно хорошо, чтобы IBM предлагала ее «без гарантии» в качестве средства разделения времени для нескольких крупных клиентов. [32] CP-67 впоследствии стал VM/370 и, в конечном итоге, z/VM . В конечном итоге IBM предложила три версии TSS/370 PRPQ в качестве пути миграции для своих клиентов TSS/360, а затем отказалась от нее.

Травмы, связанные с созданием операционных систем System/360, дали толчок развитию новой дисциплины разработки программного обеспечения , попытке применить научные принципы к разработке программного обеспечения и управлению программными проектами . Фредерик П. Брукс , который был старшим менеджером всего проекта System/360, а затем получил конкретную ответственность за OS/360 (что уже давно назрело), ​​написал известную книгу « Мифический человеко-месяц» , основанную на проблемы, возникшие в ходе проекта, и уроки, извлеченные в ходе проекта, двумя из которых были: [33]

  • Направление дополнительных ресурсов (особенно персонала) на проект, который испытывает трудности, быстро становится непродуктивным или даже контрпродуктивным из-за трудностей со связью. Это синдром «мифического человеко-месяца», который дал книге название.
  • Преемник успешной системы часто сталкивается с трудностями, поскольку он перегружен всеми функциями, которые люди хотели иметь в более ранней системе. Брукс назвал это « эффектом второй системы » и привел OS/360 как очень подробный пример.

ДОС / 360

В то время как OS/360 была предпочтительной операционной системой для машин System/360 более высокого класса, DOS/360 была обычной операционной системой для менее мощных машин. Он предоставил набор служебных программ макросов , ассемблер и компиляторы для FORTRAN и COBOL . Поддержка РПГ [34] [35] появился позже и, в конечном итоге, стал подмножеством PL/I . И он поддерживал полезный диапазон файловых организаций с методами доступа , помогающими их использовать:

  • Последовательные наборы данных обычно считывались по одной записи от начала до конца.
  • В индексированных файлах ( ISAM ) определенный раздел каждой записи определялся как ключ, который можно было использовать для поиска определенных записей.
  • В файлах прямого доступа ( BDAM ) прикладная программа должна была указать физическое расположение на диске данных, к которым она хотела получить доступ. Программирование BDAM было непростым делом, и большинство клиентов никогда не использовали его сами, но это был самый быстрый способ доступа к данным на дисках, и многие компании-разработчики программного обеспечения использовали его в своих продуктах, особенно в системах управления базами данных, таких как ADABAS , IDMS от IBM и DL/I .

Последовательные файлы и файлы ISAM могут хранить записи как фиксированной, так и переменной длины, и все типы могут занимать более одного дискового тома.

DOS/360 также предлагал BTAM , средство передачи данных, которое было примитивным и трудным в использовании по сегодняшним стандартам. Но BTAM мог общаться практически с любым типом терминала, что было большим преимуществом в то время, когда почти не существовало стандартизации протоколов связи.

Но DOS/360 имела существенные ограничения по сравнению с OS/360 , которая использовалась для управления большинством более крупных машин System/360:

  • Первая версия могла запускать только одну программу одновременно. Более позднее усовершенствование позволило использовать 3 одновременно в одном из 3 «разделов» , размер которых устанавливался каждым клиентом при установке DOS/360.
  • JCL , который он использовал для отправки заданий, был разработан так, чтобы его было легко обрабатывать на машинах начального уровня, и в результате программистам было нелегко читать или писать.
  • Не было буферизации подсистемы , позволяющей повысить эффективность использования перфокарт и принтера. В конце 1960-х годов независимая компания-разработчик программного обеспечения начала продавать спулер под названием GRASP.
  • В DOS/360 не было перемещаемого загрузчика , поэтому пользователям приходилось связывать редактирование отдельной исполняемой версии каждой программы для каждого раздела, в котором программа могла запускаться.
  • Исполняемые программы хранились в базовой библиотеке изображений, которая не освобождала место при удалении программ или замене их более новыми версиями. Когда базовая библиотека изображений заполнялась, ее приходилось сжимать одной из служебных программ, и это могло остановить работу по разработке на целых полдня.
  • Его интерфейс прикладного программирования отличался от интерфейса OS/360. Программы DOS/360, написанные на языках высокого уровня, таких как COBOL, требовали небольших модификаций, прежде чем их можно было использовать с OS/360, а программы на ассемблере требовали более крупных изменений.

IBM ожидала, что пользователи DOS/360 вскоре перейдут на OS/360, но, несмотря на свои ограничения, DOS/360 стала наиболее широко используемой операционной системой в мире, потому что:

  • Аппаратное обеспечение System/360 продается очень хорошо
  • Более 90% проданных систем 360 были моделями 20, 30 и 40. [36]
  • Большинство этих более дешевых моделей имели гораздо меньше оперативной памяти , чем требовалось OS/360. [37]

DOS/360 хорошо работала на процессорах System/360, которые могли себе позволить организации среднего размера, и была лучше, чем «операционные системы», которые были у этих клиентов раньше. В результате его потомок z/VSE до сих пор широко используется, начиная с 2005 года. [27]

ОС/360 [ править ]

OS/360 включала несколько уровней поддержки, единый API и много общего кода. PCP был временной версией, которая могла запускать только одну программу одновременно, но MFT Мультипрограммирование с фиксированным количеством задач») и MVT Мультипрограммирование с переменным количеством задач») использовались, по крайней мере, до позднего времени. 1970-е годы, спустя добрых пять лет после появления их преемников. [38] Неясно, возникли ли различия между PCP, MFT и MVT из-за того, что MVT требовал слишком много памяти для использования на машинах среднего класса или потому, что IBM нужно было как можно скорее выпустить многопрограммную версию ОС (MFT).

PCP, MFT и MVT имели разные подходы к управлению памятью (см. ниже), но предоставляли очень схожие возможности:

  • Один и тот же интерфейс прикладного программирования (API), поэтому прикладные программы можно переносить между PCP, MFT и MVT даже без необходимости перекомпиляции .
  • Тот же JCL , который был более гибким и простым в использовании, чем у DOS/360.
  • Те же возможности ( методы доступа ), что и в DOS/360, для чтения и записи файлов (последовательного, индексированного и прямого) и для передачи данных ( BTAM ).
  • Дополнительная файловая структура, секционированная и метод доступа ( BPAM ), которая в основном использовалась для управления программными библиотеками. Хотя секционированные файлы необходимо было сжимать, чтобы освободить свободное пространство, это редко останавливало разработку, как это произошло с базовой библиотекой изображений DOS/360, поскольку PCP, MFT и MVT допускали неопределенное количество секционированных файлов, и каждый проект обычно имел по крайней мере один.
  • Система именования файлов, позволяющая управлять файлами в виде иерархии, например PROJECT.USER.FILENAME.
  • Средство спулинга (которого не было в DOS/360).
  • Приложения могли создавать подзадачи, что позволяло выполнять несколько программ в рамках одного задания.

Опыт показал, что нецелесообразно устанавливать OS/360 в системах с объемом памяти менее 256 КБ. [30] что было обычным ограничением в 1960-х годах.

МФТ [ править ]

При установке MFT клиенты могли указать до четырех разделов памяти с фиксированными границами, в которых прикладные программы могли запускаться одновременно. [39] MFT версии II (MFT-II) увеличил предел до 52.

МВТ [ править ]

MVT был значительно больше и сложнее, чем MFT, и поэтому использовался на самых мощных процессорах System/360. Он рассматривал всю память, не используемую операционной системой, как единый пул, из которого можно было выделить смежные «области» по мере необходимости для неопределенного числа одновременных прикладных программ. Эта схема была более гибкой, чем MFT, и в принципе более эффективно использовала память, но была подвержена фрагментации – через некоторое время можно было обнаружить, что, хотя в общей сложности свободной памяти было достаточно для запуска программы, она не была разделена на отдельные фрагменты, ни один из которых не был разделен на отдельные фрагменты. который был достаточно большим. [31] : 372–373 

В 1971 году была добавлена ​​опция разделения времени (TSO) для использования с MVT. TSO стал широко использоваться для разработки программ, поскольку он предоставлял: редактор, отладчики для некоторых языков программирования, используемых в System/360, а также возможность отправлять пакетные задания, получать уведомления об их завершении и просматривать результаты, не дожидаясь печатных отчетов. . TSO связывался с терминалами с помощью TCAM ( метода доступа к телекоммуникациям ), который в конечном итоге заменил более ранний метод доступа к телекоммуникациям с очередью (QTAM). Название TCAM предполагает, что IBM надеялась, что он станет стандартным методом доступа для передачи данных, но на самом деле TCAM почти полностью использовался для TSO и в значительной степени был заменен VTAM с конца 1970-х годов .

ТП мониторы [ править ]

Аппаратное обеспечение и операционные системы System/360 были разработаны для обработки пакетных заданий, которые в крайних случаях могли выполняться часами. В результате они оказались непригодны для обработки транзакций , в которых выполняются тысячи единиц работы в день, каждая из которых занимает от 30 секунд до нескольких минут. В 1968 году IBM выпустила IMS для обработки транзакций, а в 1969 году выпустила CICS , более простую систему обработки транзакций , которую группа сотрудников IBM разработала для клиента. IMS был доступен только для OS/360 и его преемников, но CICS также был доступен для DOS/360 и его преемников. [40] [41] В течение многих лет этот тип продукции был известен как «монитор TP (телепроцессинга)». Строго говоря, мониторы TP были не компонентами операционной системы, а прикладными программами, которые управляли другими прикладными программами. В 1970-х и 1980-х годах несколько мониторов TP сторонних производителей конкурировали с CICS (в частности, COM-PLETE, DATACOM/DC, ENVIRON/1, INTERCOMM, SHADOW II, TASK/MASTER и WESTI), но IBM постепенно усовершенствовала CICS до такой степени, что большинство клиентов отказались от альтернатив. [42] [43]

Специальные системы для авиакомпаний [ править ]

В 1950-х годах авиакомпании быстро расширялись, но этот рост сдерживался сложностью обработки тысяч заказов вручную (с использованием картотеки). контракт В 1957 году IBM подписала с American Airlines на разработку компьютеризированной системы бронирования, которая стала известна как SABER . Первая экспериментальная система была запущена в эксплуатацию в 1960 году, а в 1964 году она взяла на себя все функции бронирования — в обоих случаях с использованием IBM 7090 мэйнфреймов . В начале 1960-х годов IBM реализовала аналогичные проекты для других авиакомпаний и вскоре решила создать единую стандартную систему бронирования PARS , работающую на System/360 компьютерах .

В SABER и ранних версиях PARS не было разделения между компонентами приложения и операционной системы программного обеспечения, но в 1968 году IBM разделила его на PARS (приложение) и ACP (операционная система). Более поздние версии ACP получили название ACP/TPF, а затем TPF (Transaction Processing Facility), поскольку предприятия, не относящиеся к авиакомпаниям, приняли эту операционную систему для обработки больших объемов онлайн-транзакций. Последняя версия — z/TPF .

IBM разработала ACP и его преемников, потому что: в середине 1960-х годов стандартные операционные системы IBM ( DOS/360 и OS/360 ) были пакетно -ориентированными и не могли достаточно быстро обрабатывать большое количество коротких транзакций; даже ее мониторы транзакций IMS и CICS , работающие под управлением стандартных операционных систем общего назначения, недостаточно быстры для обработки бронирований на сотни рейсов от тысяч турагентов.

Последней версией ACP, являющейся общественным достоянием, и, следовательно, ее последней «бесплатной» версией, была ACP 9.2, которая распространялась на одной мини-катушке с сопровождающим набором руководств (около двух дюжин руководств, которые занимали примерно 48 погонных дюймов полки). пространство), который можно было бы восстановить на дисках IBM 3340 и который, таким образом, обеспечил бы полнофункциональную систему ACP.

ACP 9.2 предназначалась, в первую очередь, для банковских карт, таких как MasterCard, и других финансовых приложений, но ее также можно было использовать и для систем бронирования авиабилетов, поскольку к этому времени ACP стала ОС более общего назначения.

К тому времени ACP включила модуль гипервизора (CHYR), который поддерживал виртуальную ОС (обычно VS1 , но, возможно, также VS2 ) в качестве гостя, с помощью которой разработка программ или обслуживание файлов могли выполняться одновременно с онлайн-функциями.

В некоторых случаях производственная работа велась под VS2 под гипервизором, включая, возможно, IMS DB.

Система/360 Модель 20 [ править ]

Модель 20 была помечена как часть линейки System/360, поскольку ее можно было подключить к некоторым из тех же периферийных устройств, но это была 16-битная машина и не полностью программно-совместимая с другими членами линейки System/360. В лабораториях IBM в Германии были разработаны три операционные системы для различных конфигураций 360/20; ДПС — с дисками (минимальный объем памяти: 12 КБ); TPS — без диска, но с лентами (минимальный объем памяти: 8 КБ); и CPS — на основе перфокарт (минимальный требуемый объем памяти: 4 КБ). [44] У них не было прямых преемников с тех пор, как IBM представила линейку компьютеров для малого бизнеса System/3 в 1969 году, а System/3 имела внутренний дизайн, отличный от 360/20, и другие периферийные устройства от мэйнфреймов IBM.

Система/360 Модель 44 [ править ]

360/44 . — это еще один процессор, который использует периферийные устройства System/360, но имеет измененный набор команд Он был разработан для научных вычислений с использованием чисел с плавающей запятой , таких как геологический или метеорологический анализ. Из-за внутренних различий и специального типа работы, для которой он был разработан, 360/44 имеет собственную операционную систему PS/44. [45] Дополнительная функция позволяет эмулятору System/360 запускаться в скрытом хранилище и реализовывать недостающие инструкции для запуска OS/360. У 360/44 и PS/44 нет прямых преемников.

System/370 и виртуальной памяти Операционные системы

System/370 был анонсирован в 1970 году и имел практически те же возможности, что и System/360, но с примерно в 4 раза большей скоростью процессора, чем процессоры System/360 с аналогичной ценой. [46] Затем, в 1972 году, IBM анонсировала «Расширенные функции System/370», основным пунктом которых было то, что будущие продажи System/370 будут включать возможности виртуальной памяти , и это также может быть модернизировано для существующих процессоров System/370. Следовательно, IBM также взяла на себя обязательство предоставлять улучшенные операционные системы, которые могли бы поддерживать использование виртуальной памяти. [47] [48]

Большинство новых операционных систем отличаются от своих предшественников наличием «/VS» в названии. «VS» означает «Виртуальное хранилище». IBM избегала термина «виртуальная память», предположительно потому, что слово «память» могло быть истолковано как подразумевающее, что компьютеры IBM могут что-то забывать.

Все современные операционные системы для мэйнфреймов IBM, за исключением z/TPF, являются потомками тех, которые включены в объявление «Расширенные функции System/370» – z/TPF является потомком ACP , системы, которую IBM изначально разработала для поддержки приложений по бронированию авиабилетов в больших объемах.

ДОС / ВС

DOS/VS является преемником DOS/360 и предлагает аналогичные возможности с добавлением виртуальной памяти. Помимо виртуальной памяти в DOS/VS предусмотрены и другие улучшения:

  • Пять разделов памяти вместо трёх. В более поздних выпусках это число увеличивается до семи.
  • Перемещаемый загрузчик, чтобы больше не нужно было компоновать-редактировать отдельную копию каждой программы для каждого раздела, в котором она будет запускаться.
  • Улучшенный компонент намотки POWER/VS.

За DOS/VS последовали значительные обновления: DOS/VSE и VSE/SP (1980-е), VSE/ESA (1991) и z/VSE (2005). [49] [50]

ОС/VS1 [ править ]

OS/VS1 пришла на смену MFT с аналогичными возможностями и добавлением виртуальной памяти. [31] IBM выпускала довольно незначительные улучшения OS/VS1 до 1983 года, а в 1984 году объявила, что их больше не будет. OS/VS1 и TSS/370 — единственные IBM [51] Операционные системы System/370, не имеющие современных потомков.

Специальная операционная система реального времени (SRTOS), Programming RPQ Z06751, представляет собой вариант OS/VS1, расширенный для поддержки вычислений в реальном времени . Он был ориентирован на такие отрасли, как управление энергопотреблением в электроэнергетике и нефтеперерабатывающие предприятия. [52]

OS/VS2 и MVS [ править ]

OS/VS2 Release 1 ( SVS ) — это замена MVT с виртуальной памятью. Изменений много, но общая структура МВТ сохраняется.

В 1974 году IBM выпустила то, что она назвала OS/VS2 Release 2, но это была серьезная переработка, обеспечивающая совместимость с более ранней версией OS/VS2 SVS. Наиболее заметной особенностью новой системы является поддержка нескольких виртуальных адресных пространств. Разные приложения думали, что используют один и тот же диапазон виртуальных адресов, но средства виртуальной памяти новой системы сопоставили их с разными диапазонами адресов реальной памяти. [31] В результате новая система быстро стала известна как « MVS » (множественное виртуальное хранилище), а исходная OS/VS2 стала известна как «SVS» (единое виртуальное хранилище). Сама IBM приняла эту терминологию и обозначила преемников MVS как «MVS/...». [53]

Другими отличительными особенностями MVS являются: его основной каталог должен быть каталогом VSAM ; он поддерживает «тесно связанную многопроцессорную обработку» (два или более процессора используют одну и ту же память и копию операционной системы); он включает в себя диспетчер системных ресурсов (переименованный в диспетчер рабочей нагрузки в более поздних версиях), который позволяет пользователям загружать в систему дополнительную работу без снижения производительности высокоприоритетных заданий.

IBM выпустила несколько обновлений MVS: MVS/SE , MVS/SP версии 1, MVS/XA (1981 г.), MVS/ESA (1985 г.), OS/390 (1996 г.) и в настоящее время z/OS (2001 г.). [54]

ВМ/370 [ править ]

VM/370 сочетает в себе виртуальную машину с однопользовательской системой, называемой Conversational Monitor System (CMS); эта комбинация обеспечивает разделение времени , позволяя каждому пользователю запускать копию CMS на виртуальной машине. Эта комбинация была прямым потомком CP/CMS . [55] Виртуальная машина часто использовалась для тестирования нового программного обеспечения, в то время как обычная производственная работа продолжалась на другой виртуальной машине, а система разделения времени CMS широко использовалась для разработки программ. [56]

За VM/370 последовала серия обновлений: VM/SEPP (« Программный продукт системных расширений »), VM/BSEPP («Программный продукт базовых системных расширений»), VM/SP (Системный продукт), VM/SP HPO («Программный продукт базовых системных расширений»). Вариант высокой производительности"), VM/XA MA ("Помощь в миграции с расширенной архитектурой"), VM/XA SF ("Системный продукт с расширенной архитектурой"), VM/XA SP ("Системный продукт с расширенной архитектурой"), VM/ESA ("Системный продукт с расширенной архитектурой"). Архитектура корпоративных систем») и z/VM . IBM также выпустила дополнительные вспомогательные микрокоды для виртуальных машин и их преемников, чтобы ускорить привилегированных эмуляцию гипервизором инструкций (тех , которые могут использовать только операционные системы) от имени «гостевых» операционных систем. В рамках 370/Extended Architecture IBM добавила инструкцию Start Interpretive Execution (SIE). [57] чтобы обеспечить дальнейшее ускорение гипервизора CP. [58]

См. также [ править ]

Ссылки [ править ]

  1. ^ «Хронология компьютерной истории: 1956: Программное обеспечение» . Музей истории компьютеров . Проверено 4 сентября 2007 г.
  2. ^ «История ОС — MCP» . www.oshistory.net . Архивировано из оригинала 21 февраля 2009 года.
  3. ^ Перейти обратно: а б с «Краткая история Linux» . Архивировано из оригинала 07.11.2017 . Проверено 4 ноября 2017 г.
  4. ^ «ИБМ 650» . Архивы IBM . 23 января 2003 года . Проверено 6 ноября 2017 г.
  5. ^ «Операционная система 7090/94 IBSYS» . www.frobenius.com . Архивировано из оригинала 21 декабря 2007 года . Проверено 6 ноября 2017 г.
  6. ^ Грей, Джордж (март 1999 г.). «ИСПОЛНИТЕЛЬ II» . Информационный бюллетень об истории Unisys . 1 (3). Архивировано из оригинала 9 августа 2017 года.
  7. ^ «Карьерное интервью с Берни Галлером». IEEE Анналы истории вычислений . 23 (1): 22–33. Январь – март 2001 г. doi : 10.1109/85.910847 .
  8. ^ Высоцкий В.; Пирс, Э. (январь 1985 г.). «Взгляд на Unix в перспективе». Обзор Юникс . 1 (3).
  9. ^ Конрад Вайсерт (25 марта 2007 г.). «Воспоминания о Фортране» . Информационные дисциплины, Inc. Проверено 6 ноября 2017 г.
  10. ^ «ФОРТРАН Анекдоты» . IEEE Анналы истории вычислений . 6 (1): 59–64. Январь – март 1984 г. doi : 10.1109/MAHC.1984.10010 .
  11. ^ Перейти обратно: а б Корбато, Фернандо Х .; Даггетт, Марджори Мервин; Дейли, Роберт К. (3 мая 1962 г.). Экспериментальная система разделения времени . Весенняя совместная компьютерная конференция .
  12. ^ Перейти обратно: а б с «Совместимая система разделения времени (1961–1973). Обзор памятного пятидесятилетия» (PDF) . 2011.
  13. ^ Маккарти, Джон . «Воспоминания об истории разделения времени» . - описывает происхождение разделения времени
  14. ^ Маккарти, Джон (1 января 1959 г.). «Программа оператора с разделением времени для нашего проектируемого IBM 709» .
  15. ^ Перейти обратно: а б Р. Дж. Кризи (сентябрь 1981 г.). «Происхождение системы разделения времени VM/370». Журнал исследований и разработок IBM . 25 (5): 483–490. дои : 10.1147/rd.255.0483 .
  16. ^ Питер Дж. Деннинг (ноябрь 1981 г.). «Моделирование производительности: экспериментальная информатика в лучшем виде» (PDF) . Коммуникации АКМ . 24 (11). Письмо президента – обзор научных работ. дои : 10.1145/358790.358791 . S2CID   14123676 .
  17. ^ Мелинда Вариан, VM и сообщество VM, прошлое, настоящее и будущее, SHARE 89 Sessions 9059-9061, 1977; доступно онлайн по адресу www.princeton.edu/~melinda – история CP/CMS и VM.
  18. ^ Деннинг, Питер (1997). «До того, как память была виртуальной» . В начале: воспоминания пионеров программного обеспечения .
  19. ^ Луэнн Джонсон (23 декабря 2004 г.). «Информация о компании — Национальный CSS» . Музей истории компьютеров . Проверено 30 января 2007 г.
  20. ^ Фейнлейб, Гарольд (март 2005 г.). Техническая история Национального CSS (PDF) . Музей истории компьютеров .
  21. ^ История МТС Дэна Буле для Everything2.com
  22. ^ «Операционная система MUSIC/SP — Введение» . webpages.mcgill.ca . Проверено 6 ноября 2017 г.
  23. ^ Функциональное описание системы разделения времени ORVYL/370 , Стэнфордский университет, 1978 г.
  24. ^ Справочное руководство WYLBUR , Стэнфордский университет, 1984 г.
  25. ^ «Генеалогическое древо и хронология мэйнфреймов» . Архивы IBM . 23 января 2003 года . Проверено 6 ноября 2017 г.
  26. ^ Перейти обратно: а б с Чак Бойер, Революция 360°
  27. ^ Перейти обратно: а б Джонстон, Джерри (1 апреля 2005 г.). «ВСЕ: Взгляд на последние 40 лет» . z/Journal (апрель/май 2005 г.). Томас Коммуникейшнс. ISSN   1551-8191 . OCLC   56140149 . Архивировано из оригинала 4 марта 2009 года.
  28. ^ Перейти обратно: а б Эндрю С. Таненбаум (2001). Современные операционные системы (2-е изд.). Прентис Холл . ISBN  978-8120320635 .
  29. ^ Перейти обратно: а б Корпорация IBM (1965). Поддержка базового программирования IBM System/360 и краткое описание систем программирования IBM Basic Operating System/360 (PDF) . Справочная библиотека по системам IBM. C24-3420-0.
  30. ^ Перейти обратно: а б Рэй Сондерс. "MVS... А до OS/360?" . Архивировано из оригинала 20 декабря 2007 г.
  31. ^ Перейти обратно: а б с д Ауслендер, Массачусетс; Яффе, Дж. Ф. (1973). «Функциональная структура операционных систем виртуального хранилища IBM. Часть I: Влияние динамической трансляции адресов на технологию операционных систем». IBM Systems Journal . Том. 12, нет. 4. ИБМ. стр. 368–381. дои : 10.1147/sj.124.0368 . S2CID   249618 .
  32. ^ «IBM 360/67 и CP/CMS» . www.multicians.org . Проверено 6 ноября 2017 г.
  33. ^ Брукс, Ф.П. (1995) [1975]. Мифический человеко-месяц: Очерки программной инженерии . Аддисон-Уэсли Профессионал. ISBN  978-0-201-83595-3 .
  34. ^ Каталог авторских прав. Третья серия: 1971 год: январь-июнь . 1973.
  35. ^ Библиография IBM System/360 и System/370 (PDF) . ИБМ. Март 1971 г. GA22-6822.
  36. ^ Информационный бюллетень ADP , цит. на стр. 56 в Вайс, Эрик А., изд. (1969). Основы использования компьютера . МакГроу-Хилл. LCCN   71-76142 . показывает продажи 360/"20..33,6%, 30..36%, 40..22,6%" = 92,2%
  37. ^ Руководства по функциональным характеристикам IBM S / 360 для соответствующих моделей.
  38. ^ «Опрос SHARE середины семидесятых» . Архивировано из оригинала 12 мая 2008 г.
  39. ^ Мультипрограммирование операционной системы IBM System/360 с фиксированным числом задач (MFT). Концепции и соображения (PDF) . Первое издание. ИБМ. Октябрь 1966 г. GC27-6926-0.
  40. ^ К. Р. Блэкман (1998). «Техническое примечание. IMS отмечает тридцать лет как продукт IBM» . Журнал исследований и разработок IBM . 37 (4). Архивировано из оригинала 24 января 2000 года.
  41. ^ «IBM CICS – z Systems» . www-306.ibm.com . Проверено 6 ноября 2017 г.
  42. ^ «Связывание приложений с Adabas» . Архивировано из оригинала 22 мая 2008 года . Проверено 8 июля 2008 г. - перечислены основные мониторы TP 1970-1980-х годов.
  43. ^ Хьюго, И. (15 ноября 1989 г.). «Метье — модель, но немногие ей следуют — индустрия программного обеспечения Великобритании» . Журнал программного обеспечения . Проверено 8 июля 2008 г.
  44. ^ «История IBM Deutschland Entwicklung GmbH — 1960-е годы» . Архивировано из оригинала 4 мая 2007 г.
  45. ^ «История компьютеров: номера моделей IBM 360/370/3090/390» . www.beagle-ears.com . Проверено 6 ноября 2017 г.
  46. ^ «Объявление системы/370» . ИБМ. 30 июня 1970 года.
  47. ^ «Хронология ДПД (1970–1974)» . ИБМ. 23 января 2003 г. DPD = Отдел обработки данных, который отвечал за средние и крупные системы IBM.
  48. ^ Пью, Э.В., Джонсон, Л.Р. и Палмер, Дж.Х. (1991). Системы IBM 360 и Early 370 . МТИ Пресс. ISBN  978-0-262-16123-7 . {{cite book}}: CS1 maint: несколько имен: список авторов ( ссылка )
  49. ^ «IBM: Операционная система z/VSE — История — 1980-е годы» . www-03.ibm.com . 15 сентября 2008 года . Проверено 6 ноября 2017 г.
  50. ^ «IBM: Операционная система z/VSE — История — 1990-е годы» . www-03.ibm.com . 15 сентября 2008 года . Проверено 6 ноября 2017 г.
  51. ^ Операционные системы, отличные от IBM S / 370, такие как MTS, также не имеют преемников.
  52. ^ Корпорация IBM (январь 1976 г.). Программирование специальной операционной системы реального времени IBM System/370 RPQ Z06751 Описание и руководство по эксплуатации (PDF) .
  53. ^ «3033 Технический пресс-релиз» . Архивы IBM . 25 марта 1977 года . Проверено 6 ноября 2017 г.
  54. ^ «Операционная система МВС» . Проект документации операционной системы . Проверено 6 ноября 2017 г.
  55. ^ Кризи, Р.Дж. (1981). «Происхождение системы разделения времени VM/370» . Журнал исследований и разработок IBM . 25 (5): 483–490. дои : 10.1147/rd.255.0483 .
  56. ^ Сиврайт, Л.Х.; Маккиннон, Р.А. (1979). «VM/370 — исследование множественности и полезности» . Журнал исследований и разработок IBM . 18 (1): 4–17. дои : 10.1147/sj.181.0004 .
  57. ^ 370/Расширенная архитектура/Интерпретативное исполнение . ИБМ. SA22-7095.
  58. ^ Осисек, Д.Л.; Джексон, КМ; Гум, PH (март 1991 г.). «Архитектура интерпретации-исполнения ESA/390, основа для VM/ESA - техническая». IBM Systems Journal . 30 (1): 34–51. дои : 10.1147/sj.301.0034 . S2CID   8971003 .

Дальнейшее чтение [ править ]

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 7C4F2A4FDFE0448105D0C485E5259D94__1717626060
URL1:https://en.wikipedia.org/wiki/History_of_IBM_mainframe_operating_systems
Заголовок, (Title) документа по адресу, URL1:
History of IBM mainframe operating systems - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)