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 →