История операционных систем мэйнфреймов IBM |
---|
Time Sharing Option ( TSO ) — это интерактивная среда разделения времени для операционных систем мэйнфреймов IBM , включая OS/360 MVT , OS/VS2 (SVS) , MVS , OS/390 и z/OS .
В вычислительной технике разделение времени — это метод проектирования, который позволяет многим людям использовать компьютерную систему одновременно и независимо, не мешая друг другу. [1] Каждый пользователь TSO изолирован; каждому кажется, что он единственный пользователь системы.
TSO чаще всего используется администраторами и программистами мэйнфреймовых систем . Он обеспечивает:
TSO взаимодействует с пользователями либо в построчном режиме, либо в полноэкранном режиме с использованием меню. В построчном режиме пользователь вводит команды, печатая их на клавиатуре; в свою очередь, система интерпретирует команды, а затем отображает ответы на экране терминала. Но большая часть взаимодействия с мэйнфреймом фактически осуществляется через ISPF , что позволяет настраивать взаимодействие с использованием меню. Эта комбинация называется TSO/ISPF . TSO также может предоставлять среду в стиле Unix на OS/390 и z/OS через командную оболочку UNIX System Services с ISPF или без него.
Команды TSO могут быть встроены в исполняемые файлы REXX или CLIST , которые могут выполняться интерактивно или в пакетном режиме.
TSO устранила необходимость перфорировать карты на перфораторе и отправлять колоды карт в компьютерный зал для считывания с помощью перфосчитывающей машины.
Когда он был представлен в 1971 году, [3] 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 . [4] Поскольку все установки z/OS обычно имеют установленные функции TSO и TSO/E, принято называть TSO и TSO/E «TSO».
При первом выпуске названия модулей TSO за пределами SVC всегда имели «префикс» IKJ, в некоторых случаях за которым следовали вторая и третья буквы соответствующей функциональной группы pre-TSO (IEA = исходная функциональная группа «supervisor», отсюда название модуля TSO IKJEAxxx, IEB = исходная функциональная группа «dataset utilitys», отсюда название модуля TSO IKJEBxxx и т. д.).
Обычно TSO запускается в пакетном режиме (в отличие от интерактивного): все обычные интерактивные команды TSO в линейном режиме также могут быть выполнены с помощью языка управления заданиями (JCL), запустив любую из программ IKJEFT01
, IKJEFT1A
, и IKJEFT1B
и указав команды строки в файле, на который указывает SYSTSIN DD
. Основное различие между тремя программами заключается в их обработке кодов возврата от выполненных команд.
Пакетное выполнение TSO — один из способов предоставить приложению мэйнфрейма IBM доступ к ресурсам DB2 .