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

DOS/VSE

DOS/VSE (Disk Operating System / Virtual Storage Extended) — операционная система для мейнфреймов IBM, разработанная в 1970-х годах как эволюционное продолжение DOS/360. Система предназначалась для использования на больших вычислительных машинах семейства System/370 и более поздних моделях, работала в режиме виртуальной памяти (Virtual Storage) и позволяла эффективно распределять ресурсы между несколькими задачами в многопрограммном режиме.

История

Разработка DOS/360 (1964–1969)

Предшественник DOS/VSE — DOS/360 — была анонсирована IBM в 1964 году вместе с линейкой мейнфреймов System/360. Целью создания DOS/360 было обеспечение относительно компактной и простой в эксплуатации операционной системы для моделей с ограниченным объёмом оперативной памяти. Система не поддерживала виртуализацию памяти; программы загружались в реальные адреса и должны были помещаться в физическое адресное пространство.

Переход к VSE (1972–1975)

В начале 1970-х годов IBM внедрила поддержку виртуальной памяти в свои мейнфреймы. Для этого на моделях System/370 (например, IBM 370/145) появилось аппаратное обеспечение динамической трансляции адресов (DAT). Чтобы использовать эти возможности, потребовалась новая версия операционной системы. В 1972 году IBM выпустила OS/VS2 с поддержкой виртуальной памяти, а в 1973 году — DOS/VS (впервые реализовав виртуализацию для DOS). В 1974 году компания представила расширение DOS/VS — DOS/VSE, которое стандартизировало работу с виртуальной памятью.

Версии DOS/VSE (1974–1990-е)

Преемники

В 1990-е годы начался планомерный переход с VSE на OS/390 и MVS/ESA. В 1999 году IBM объявила о прекращении поддержки VSE/ESA в середине 2000-х годов. Последние релизы системы (VSE/ESA 2.2, 2.3) выходили вплоть до 2005 года. Формально поддержка VSE закончилась в 2007 году.

Архитектура и принципы работы

Виртуальная память

DOS/VSE использует сегментно-страничную организацию виртуальной памяти:

Система автоматически управляет подкачкой, освобождая пользователя от ручной настройки разбиения программ.

Многопрограммность

В отличие от более простых систем (например, OS/360 без MFT), DOS/VSE поддерживает многозадачность. Система делится на несколько партиций (partition) — изолированных областей памяти, в каждой из которых может выполняться одна программа. Партиции имеют приоритеты: системная, пользовательская, фоновые. Диспетчер задач переключает процессор между партициями по прерываниям.

Средства управления данными

DOS/VSE использует файловые системы VSAM (Virtual Storage Access Method) и ISAM (Indexed Sequential Access Method), а также последовательные (QASAM) и прямые (BDAM) методы доступа. Стандартная библиотека запоминающих устройств — DASD (Direct Access Storage Device) на базе дисков (IBM 3340, 3350, 3380) и магнитных лент (IBM 3420, 3480).

Пользовательский интерфейс

Работа с системой ведётся через консоль (CLI) — операторский терминал IBM 3270, на который выводятся сообщения об ошибках, завершении задач и запросы на действия от системного администратора. Пользователи вводят команды (например, LOGON, ALLOC, LOAD, DIR). В VSE/SP добавились меню и частично автоматизированный диалог (SDF), но графического интерфейса не было.

Компоненты системы

КомпонентНазначение
IPL (Initial Program Load)Загрузчик операционной системы при включении
TSS (Time Sharing System)Модуль разделения времени, позволяет нескольким пользователям работать одновременно
VSAMМетод доступа к данным с индексированием и быстрым поиском
Job SchedulerПланировщик пакетных заданий (JES2/JES3)
CICSСистема управления транзакциями (Transaction Processing), часто используется с DOS/VSE для коммерческих приложений
VTAMПрограммное обеспечение для сетевого взаимодействия, поддержка протоколов SNA

Программное обеспечение для DOS/VSE

Системные утилиты

Прикладное ПО

На платформе DOS/VSE работали системы управления базами данных IMS (Information Management System) и DB2, пакеты по учёту и отчётности (например, COPICS, DYL-280), а также множество разнообразных коммерческих приложений, написанных на COBOL.

Применение

DOS/VSE широко использовался в:

Наследие

Несмотря на прекращение официальной поддержки, множество копий DOS/VSE продолжают работать на устаревших мейнфреймах в банках, страховых компаниях и государственных учреждениях по всему миру. Многие мейнфреймы были модернизированы до z/OS, но некоторые сохранили старые VSE-инсталляции из-за нежелания переписывать унаследованные приложения.

Традиции администрирования и программирования на DOS/VSE легли в основу задач многих специалистов по мейнфреймам. Эмуляторы (например, Hercules) позволяют запускать операционную систему на современных x86-совместимых компьютерах, что даёт возможность изучать историю компьютерных технологий.

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

Источники

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

На главную BFOmetr →