Операционные системы и программное обеспечение на платформе zSeries

     

Эволюция z/OS


z/OS представляет собой новейшую операционную систему, спроектированную и разработанную для серверов zSeries с учетом перехода на 64-разрядную архитектуру. Как представитель семейства MVS, z/OS унаследовала основные конструктивные элементы своей предшественницы OS/390, сохранив и развив ее базовые возможности. Поэтому рассмотрение архитектуры z/OS целесообразно начать с исторического обзора, раскрывающего особенности технологии MVS и основные этапы совершенствования ОС вместе с совершенствованием аппаратной платформы (рис. 5.1).

Однако в начале введем несколько важнейших понятий, которые помогут сориентироваться тем читателям, которые только начинают знакомиться с мэйнфреймами IBM.

Пакетное задание (batch job) - внешняя единица работы z/OS. Выглядит как текст, написанный на специальном языке управления заданиями JCL (Job Control Language), в котором указано, какие программы (загрузочные модули), в какой последовательности и с какими данными должны быть исполнены в рамках задания. Задания формируются и направляются в систему пользователями через терминальные устройства, консоли, ранее запущенные программы и т.п.

Адресное пространство (address space) - совокупность ячеек виртуальной памяти, выделяемой под размещение кода и данных принятой к выполнению программы. В z/OS включает также вспомогательные системные таблицы и код. Программа до начала выполнения должна либо размещаться в собственном адресном пространстве, либо получить место в "чужом".

Задача (task) - внутренняя единица работы z/OS. Любая программа может быть представлена программистом как совокупность задач - фрагментов кода, которые могут выполняться параллельно, получая кванты процессорного времени независимо от других задач. Если задание состоит из последовательности вызываемых на выполнение программ, то программа состоит из множества (как минимум - одной) параллельно выполняемых задач. Синонимом задачи в других операционных системах (Windows, UNIX) является термин "поток" (thread).

Набор данных (data set) - термин, означающий именованную совокупность связанных элементов данных, размещаемых во внешней памяти или иных устройствах. Для большинства читателей это не что иное, как файл.



Содержание раздела