Открыть сервис

IBSYS

IBSYS — это операционная система для мейнфреймов IBM 7090 и IBM 7094, разработанная корпорацией IBM в начале 1960-х годов. Она представляла собой пакетную систему обработки данных, предназначенную для выполнения заданий в режиме последовательного пакета, и была одной из первых операционных систем, получивших широкое распространение в научных и деловых кругах. IBSYS стала основой для последующих операционных систем IBM, таких как IBJOB и OS/360, и оказала значительное влияние на развитие вычислительной техники.

История

Предпосылки создания

В конце 1950-х годов IBM выпустила серию мейнфреймов IBM 700/7000, которые использовались для научных и коммерческих расчётов. Для управления этими машинами требовались операционные системы, которые могли бы автоматизировать загрузку программ, управление памятью и вводом-выводом. Ранние системы, такие как FORTRAN Monitor System и SOS (Share Operating System), были узкоспециализированными и не обладали универсальностью. В 1960 году IBM начала разработку новой операционной системы для моделей 7090 и 7094, которая получила название IBSYS.

Разработка и выпуск

IBSYS была выпущена в 1961 году. Она была написана на ассемблере FAP (Fortran Assembly Program) и машинном коде. Система разрабатывалась как замена более ранней операционной системы SOS, которая использовалась на IBM 709. IBSYS обеспечивала более высокую производительность и надёжность, а также поддерживала новые возможности, такие как управление ленточными накопителями и пакетная обработка заданий. Система распространялась бесплатно вместе с оборудованием IBM, что способствовало её быстрому внедрению.

Распространение и влияние

IBSYS использовалась в университетах, исследовательских центрах и крупных корпорациях, включая Массачусетский технологический институт (MIT) и компанию General Electric. Система стала основой для разработки более сложных операционных систем, таких как IBJOB (для IBM 7090) и OS/360 (для IBM System/360). В 1964 году IBM выпустила версию IBSYS для IBM 7094, которая поддерживала до 32 768 слов памяти (около 131 КБ). IBSYS оставалась в эксплуатации до середины 1970-х годов, когда её окончательно вытеснили системы на базе OS/360.

Архитектура и устройство

Основные компоненты

IBSYS состояла из нескольких ключевых модулей:

  • Монитор — основная программа, управляющая загрузкой заданий, распределением ресурсов и обработкой ошибок.
  • Система ввода-вывода — драйверы для работы с ленточными накопителями, принтерами и перфокартами.
  • Компиляторы и интерпретаторы — встроенная поддержка языков FORTRAN II, FORTRAN IV, COBOL, ALGOL и ассемблера FAP.
  • Утилиты — программы для копирования файлов, сортировки данных и диагностики оборудования.

Режимы работы

IBSYS работала в двух основных режимах:

  • Пакетный режим — задания загружались с перфокарт или магнитных лент и выполнялись последовательно. Пользователь не мог взаимодействовать с системой в реальном времени.
  • Режим отладки — для разработчиков была предусмотрена возможность пошагового выполнения программ с выводом отладочной информации на принтер.

Управление памятью

IBSYS использовала фиксированное распределение памяти. Операционная система занимала первые 4 096 слов памяти (около 16 КБ), а остальная память выделялась под выполняемые задания. Система не поддерживала виртуальную память или многозадачность в современном понимании, но могла выполнять до 10 заданий в пакетном режиме с помощью переключения между ними.

Применение

Научные расчёты

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

Деловые приложения

В коммерческом секторе IBSYS применялась для обработки больших объёмов данных, таких как ведение бухгалтерских книг, управление запасами и расчёт заработной платы. Система поддерживала язык COBOL, который был стандартом для деловых приложений в 1960-х годах.

Образование

Многие университеты использовали IBSYS для обучения студентов программированию и вычислительным методам. Система была относительно простой в освоении и позволяла студентам работать с реальными мейнфреймами.

Критика и ограничения

Недостатки

IBSYS подвергалась критике за несколько существенных недостатков:

  • Отсутствие интерактивности — система работала исключительно в пакетном режиме, что делало её неудобной для разработки и отладки программ.
  • Ограниченная память — максимальный объём памяти в 32 КБ был недостаточен для сложных задач, особенно в научных расчётах.
  • Сложность настройки — для работы IBSYS требовалась квалифицированная настройка оборудования и программного обеспечения, что было дорого и трудоёмко.
  • Отсутствие поддержки многозадачности — система могла выполнять только одно задание одновременно, хотя и поддерживала пакетную обработку.

Конкуренция

В начале 1960-х годов появились альтернативные операционные системы, такие как CTSS (Compatible Time-Sharing System) от MIT, которая предлагала интерактивный режим работы. IBSYS уступала CTSS в гибкости и удобстве, но оставалась более надёжной и стабильной для пакетной обработки.

Интересные факты

  • IBSYS была одной из первых операционных систем, которая поддерживала компиляцию и выполнение программ на языке FORTRAN IV — одного из первых стандартизированных языков программирования.
  • Система использовалась в проекте «Меркурий» — первой американской программе пилотируемых космических полётов. На IBM 7090 под управлением IBSYS рассчитывались орбиты и траектории космических кораблей.
  • В 1963 году на основе IBSYS была разработана операционная система IBJOB, которая использовалась на IBM 7094 до середины 1970-х годов.
  • IBSYS была написана на ассемблере FAP, который позволял программистам напрямую управлять регистрами и памятью процессора, что было типично для систем того времени.
  • Система не имела графического интерфейса — все операции выполнялись через перфокарты и магнитные ленты, а результаты выводились на принтер.

Источники

  • IBM Corporation. IBSYS Operating System Reference Manual. IBM, 1962.
  • P. J. Denning. The Evolution of Operating Systems. ACM Computing Surveys, 1981.
  • M. Campbell-Kelly. The History of Mathematical Tables: From Sumer to Spreadsheets. Oxford University Press, 2003.
  • A. S. Tanenbaum. Modern Operating Systems. Prentice Hall, 2001.
  • J. E. Sammet. Programming Languages: History and Fundamentals. Prentice Hall, 1969.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →