Введение

Time Sharing Option (TSO) — это интерактивная среда разделения времени для операционных систем мейнфреймов IBM, включая OS/360 MVT, OS/VS2 (SVS), MVS, OS/390 и z/OS.

История

Когда TSO был впервые представлен в 1971 году, IBM рассматривала совместное использование времени как "дополнительную функцию" по сравнению со стандартной пакетной обработкой и поэтому предлагала TSO как опцию для OS/360 MVT. С появлением MVS в 1974 году IBM включила его в стандартную комплектацию своей флагманской операционной системы для мэйнфреймов. TSO/E ("Time Sharing Option/Extensions" – опция совместного использования времени/расширения) представляет собой набор расширений к первоначальному TSO. TSO/E является базовым элементом z/OS. До z/OS расширения TSO (TSO/E) были компонентом OS/390 и лицензируемой программой для продуктов MVS и MVS/ESA. Поскольку в большинстве установок z/OS обычно установлены как функции TSO, так и TSO/E, принято обозначать и TSO, и TSO/E просто как "TSO". При первом выпуске имена модулей TSO всегда имели "префикс" IKJ, а также вторую и третью буквы соответствующей функциональной группы TSO (IEA – исходная функциональная группа "супервизора", следовательно, имя модуля TSO – IKJEAxxx, IEB – исходная функциональная группа "утилит для работы с наборами данных", следовательно, имя модуля TSO – IKJEBxxx и т.д.).

Использование партий

Обычно TSO выполняется в пакетном режиме (в отличие от интерактивного): все обычные интерактивные команды TSO в режиме прямой работы также могут быть выполнены через язык управления заданиями (JCL) путем запуска любой из программ IKJEFT01, IKJEFT1A и IKJEFT1B с передачей команд в файл, на который указывает DD-имя SYSTSIN. Основное различие между этими тремя программами заключается в обработке кодов возврата от выполненных команд. Пакетный запуск TSO – один из способов обеспечения доступа IBM-мейнфрейма к ресурсам DB2.