z/OS UNIX: сертифицированная UNIX-система для мэйнфреймов IBM. Интеграция с TSO/ISPF и JCL для обработки UNIX-файлов на z/OS. Оптимизация и расширения.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
UNIX для IBM мейнфреймов
UNIX for IBM mainframes
z/OS UNIX System Services (z/OS UNIX, или неформально USS) — базовый элемент z/OS. z/OS UNIX представляет собой сертифицированную реализацию операционной системы UNIX (XPG4 UNIX 95), оптимизированную для архитектуры мейнфреймов. Это первая реализация UNIX 95, не основанная на исходном коде AT&T. Благодаря интеграции с остальной частью z/OS, в дополнение к стандартным службам UNIX становятся доступными команды Time Sharing Option (TSO), что позволяет обрабатывать UNIX-файлы с помощью ISPF. Расширения в JCL обеспечивают возможность использования этих файлов в пакетной обработке.
z/OS UNIX System Services (z/OS UNIX, or informally USS) is a base element of z/OS. z/OS UNIX is a certified UNIX operating system implementation (XPG4 UNIX 95) optimized for mainframe architecture. It is the first UNIX 95 to not be derived from the AT&T source code. Through integration with the rest of z/OS, additional Time Sharing Option (TSO) commands are available alongside the usual UNIX services, making it possible to process UNIX files using ISPF. Extensions in JCL make it possible to use these files in batch processing.
Обзор
UNIX System Services позволяет запускать UNIX-приложения с других платформ на IBM System z мейнфреймах под управлением z/OS. Во многих случаях требуется только перекомпиляция, хотя дополнительные усилия могут быть целесообразны для интеграции с z/OS (например, поддержка установки SMP/E). z/OS UNIX поддерживает ASCII и Unicode, и нет технических требований к изменению приложений UNIX, работающих с ASCII и Unicode, однако многие пользователи z/OS часто предпочитают поддержку EBCDIC в своих приложениях, включая те, которые выполняются в z/OS UNIX. Соответственно, z/OS UNIX предоставляет сервисы приложений и администраторов для преобразования в EBCDIC и обратно. Программы, работающие под z/OS UNIX, имеют полный и безопасный доступ к другим внутренним функциям z/OS. Доступ к базам данных (Db2 через Call Attach) – один из примеров того, как z/OS UNIX может использовать сервисы, доступные в других частях z/OS. Естественно, такие программы нельзя перенести на не-мейнфреймовые платформы без переписывания, если они используют эти специфичные для z/OS сервисы. И наоборот, если программа соответствует стандартам UNIX, таким как POSIX и ANSI C, её будет проще переносить между различными UNIX-системами, включая z/OS UNIX. Файловые системы z/OS UNIX (более старая HFS с DFSMS/MVS Version 1 Release 2 и теперь предпочтительная zFS), поддерживающие длинные имена файлов в стиле UNIX, отображаются как наборы данных для остальной части z/OS. Многие ключевые подсистемы и приложения z/OS полагаются на UNIX System Services, включая z/OS Management Facility, сервисы разбора и генерации XML, OpenSSH, IBM HTTP Server для z/OS, z/OS SDK для Java и некоторые z/OS PKI-сервисы, как примеры. z/OS UNIX также предоставляет оболочку OMVS. Предшественником z/OS UNIX был компонент операционной системы OpenEdition MVS, впервые реализованный в MVS/ESA SP 4.3 и усовершенствованный в MVS/ESA 5.1. OpenEdition MVS изначально поддерживал только стандарты POSIX, но X/OPEN, предшественник The Open Group, сертифицировал MVS/ESA SP V5.1.
UNIX System Services allows UNIX applications from other platforms to run on IBM System z mainframes running z/OS. In many cases only a recompile is necessary, although additional effort may be advisable for z/OS integration (such as SMP/E installation support). While z/OS UNIX supports ASCII and Unicode, and there's no technical requirement to modify ASCII and Unicode UNIX applications, many z/OS users often prefer EBCDIC support in their applications including those running in z/OS UNIX. Consequently, z/OS UNIX provides application and administrator services for converting to/from EBCDIC. Programs running under z/OS UNIX have full, secure access to the other internal functions of z/OS. Database access (Db2 via Call Attach) is one example of how z/OS UNIX can access services found elsewhere in z/OS. Naturally such programs cannot be ported to non mainframe platforms without rewriting if they use these z/OS specific services. Conversely, if a program adheres to UNIX standards such as POSIX and ANSI C, it will be easier to move it between different UNIX operating systems including z/OS UNIX. The file systems for z/OS UNIX (the older HFS with DFSMS/MVS Version 1 Release 2 and the now preferred zFS), which support UNIX style long filenames, appear as datasets to the rest of z/OS. Numerous core z/OS subsystems and applications rely on UNIX System Services, including the z/OS Management Facility, XML parsing and generation services, OpenSSH, the IBM HTTP Server for z/OS, the z/OS SDK for Java, and some z/OS PKI services as examples. z/OS UNIX also provides a shell environment, OMVS. z/OS UNIX's predecessor was an operating system component called OpenEdition MVS, first implemented in MVS/ESA SP 4.3 and enhanced in MVS/ESA 5.1. OpenEdition MVS initially only supported the POSIX standards, but X/OPEN, the predecessor to The Open Group, certified MVS/ESA SP V5.1
IBM продолжает совершенствовать UNIX System Services. Как правило, каждый релиз z/OS включает улучшения для z/OS UNIX.
IBM continues to enhance UNIX System Services. Typically every release of z/OS includes enhancements to z/OS UNIX.