Е.В.Галямова
История и перспективы современных больших вычислительных машин (Mainframes)
На сегодняшний день используется несколько операционных систем работающих на больших вычислительных машинах (Mainframes) и на серверах, выпускаемых компанией IBM. Наиболее часто используются операционные системы z/OS, z/VM, AIX, UNIX, в последнее время все более популярной становится zLinux. В данном статье мы рассмотрим операционные системы семейства UNIX на платформе zSeries, имеющие встроенную поддержку сервисов UNIX и поддерживающие возможность компиляции программ из исходного кода. Имеются в виду следующие операционные системы:
· «родная» для серверов IBM операционная система z/OS, обеспечивающая поддержку сервисов UNIX на уровне ядра,
· операционная система zLinux,
· а также операционные системы, которые можно запускать на виртуальных машинах, например Free BSD и другие.
Для связи терминалов или персональных компьютеров с сервером MainFrame применяется множество протоколов. Наиболее часто применяются протокол TCPIP и протокол 3270. Протокол 3270 был разработан специально для терминалов, соединенных дешевым коаксиальным кабелем с сервером. Основная идея коммуникации по протоколу 3270 заключается в передаче блоков информации для организации интерактивного диалога с пользователем. По принципу применения его можно сравнить с языками, используемыми для написания гипертекстовых документов, так как в нем используются блоки текста и размеченные поля ввода. Протокол TCPIP используется в разнообразных по архитектуре и топологии сетях, в частности Ethernet и Internet, и применяется для обмена разнородной информацией.
Задача операционной системы – скрыть аппаратную реализацию от программиста. Благодаря наличию стандартных библиотек, открытых стандартов и концепции открытого кода, ОС семейства UNIX позволяет использовать стандартизованные механизмы для работы с сетью, независимо от аппаратуры, на которой она работает. Для многих клиентов очень важно наличие уже готовых и проверенных программ для обмена данными по сети. Также существует большое количество популярных, надежных и проверенных программ, обеспечивающих поддержку разнообразных серверов.
Благодаря использованию концепции открытого кода возможно применение уже готовых решений и, в не меньшей степени благодаря наличию открытых стандартов и стандартных библиотек, довольно просто осуществляется перенос программного обеспечения между разными аппаратными платформами. Для экономии времени разработчик может создавать программы для работы в сети, отлаживая их на своем компьютере, не утруждаясь использованием серверов MainFrame. При необходимости настроить программу с учетом особенностей конкретного сервера, сеть серверов можно симулировать на одной машине, и только в окончательном варианте использовать развернутую сеть серверов.
Благодаря тому, что механизм виртуализации поддерживается почти на уровне аппаратного обеспечения, с точки зрения пользователей и программистов не имеет существенного значения, работают ли ОС, общающиеся по сетевому протоколу, на одном сервере, или находятся в разных точках земного шара. В реальности это можно определить, только при сравнении скоростей передачи данных или времени ответа удаленной системы.
Наиболее популярными языками программирования для серверов Mainframe являются языки CC++, Cobol и PLI. Наиболее популярным языком программирования в ОС семейства UNIX являются CC++. При переносе программ на платформу сервера необходимо соблюдать некоторый конечный набор правил, которые можно найти на сайте IBM в разделе «Porting to z/OS UNIX»(www-03.ibm/servers/eserver/zseries/zos/unix/bpxa1por.html ). Из этих правил следует отметить особенность серверов, заключающуюся в том, что для хранения текстовых данных используется свой формат хранения - EBCDIC. При передаче данных необходимо учитывать их тип: являются ли передаваемые данные текстом или бинарными данными, и соответственно преобразовывать их между кодировками. На сайте также приведены рекомендации по возможному решению данной проблемы стандартными средствами, без применения перекодировки.
Использование ОС семейства UNIX позволяет работать с удаленным разделом на сервере Mainframe, как с локальным разделом. Для клиентов и программистов, использующих в качестве основной операционной системы одну из ОС, совместимых со стандартом UNIX, работа с сервером очень похожа на работу на удаленном компьютере. В частности, используя протокол NFS, пользователь может работать в одной среде как при удаленной работе с сервером, так и на локальном компьютере. Благодаря способности серверов IBM к самовосстановлению, даже при отказе одного из компонентов сервера, связь не прерывается, как в случае работы с другими серверами, создавая иллюзию непрерывной работы.
Использование ОС семейства UNIX позволяет упростить разработку приложений для серверов IBM. Концепция открытого кода позволяет клиентам дорабатывать программы, повышая надежность и обеспечивать необходимый уровень защищенности, используя стандартные средства. Также имеется возможность изменять только часть используемой программы, при этом сохраняя возможность использования в дальнейшем новых версий данного программного обеспечения.
Примером всего вышесказанного могут послужить такие решения от IBM, как WebSphere, Open Power, DB2, Blade Center, Linux for zSeries, Linux for iSeries.
Другие работы по теме:
1. Введение в предмет
Целью курса является изучение принципов и освоение практических навыков параллельного программирования с использование технологии mpi
Выход в большой сетевой мир
Летом 1990 года начала действовать общедоступная компьютерная сеть Relcom. Поначалу это была небольшая по масштабам сеть, объединившая разработчиков и пользователей отечественных Unix-систем.
Наши первые ОС
В 1967 году начата разработка сразу двух операционных систем для БЭСМ-6.
Штерн, Авраам изобретатель
Авраам Штерн (польск. Abraham Stern, ивр. אברהם שטרן) (между 1762 и 1769 годом в Грубешове – 3 февраля 1842 года в Варшаве) – польский еврей, часовщик, самоучка-математик, изобретатель вычислительных машин, прадед Антона Слонимского.
UNIX-время
Эта статья о формате кодирования времени; об утилите см.: time (Unix). Для термина «Time» см. другие значения. UNIX-время POSIX-время (англ. Unix time) — система описания моментов во времени, принятая в UNIX и других POSIX-совместимых операционных системах.
Блюм, Мануэль
План Введение 1 Биография 2 Награды Список литературы Введение Мануэль Блюм (исп. Manuel Blum; 26 апреля 1938 года, Каракас, Венесуэла) — учёный в области теории вычислительных систем, профессор по информатике в университете Карнеги — Меллон. Награждён в 1995 году премией Тьюринга за достижения в исследовании основ теории сложности вычислений и их применении в криптографии и верификации программ.
Операционные системы Unix и Windows NT
Сущность и принцип работы операционной системы, правила и преимущества ее использования. Возможности различных операционных систем, их сильные и слабые стороны. Сравнительная характеристика систем Unix и Windows NT, их потенциал и выполняемые задачи.
Деннис Ритчи - автор языка С. Кто он сейчас?
Язык Си - это один из универсальных языков программирования высокого уровня, который считается языком системного программирования. Он удачно сочетает в себе свойства и средства языков высокого и низкого уровней.
Операционная система LINUX
Самым популярным проектом UNIX-системы конца XX века стала недорогая альтернатива дорогостоящим (HP-UNIX, SUN Solaris, Digital UNIX) решениям - ОС Linux. Сегодня темпы освоения рынка данной системой по сравнению с остальными известными ОС являются самыми интенсивными.
Анализ эффективности ЛИНУКС
Теоретический анализ эффективности использования операционной системы Линукс. Преимущество Linux в производственных процессах. Устойчивость работы.
Инструменты необходимые для тестирования Linux
Данная статья представляет из себя набор тех утилит, с которыми приходится сталкиваться QA инженеру при тестировании linux/unix подобных таргетов. Здесь описаны лишь некоторые, основные инструменты, с которыми Вам наверняка придется работать.
Классификация операционных систем
Основные классификации операционных систем. Операционные системы семейства OS/2, UNIX, Linux и Windows. Разграничение прав доступа и многопользовательский режим работы. Пользовательский интерфейс и сетевые операции. Управление оперативной памятью.
Алгоритмические языки: обработка одномерных массивов
Работа с массивами, их ввод и вывод, организация программ циклической структуры. Способы описания и использования массивов, алгоритмы их сортировки, сортировка выбором и вставками. Алгоритмы поиска элемента в неупорядоченном и упорядоченном массивах.
Шпаргалки по информатике
Назначение и структура DOS. Програмное обеспечение вычислительных машин. Командный процессор DOS. Назначение Windows и характеристики Windows.
Виды программного обеспечения, операционной система
Среди множества прикладных программ -- общего назначения и специализированных -- мы выбираем те, что помогут выполнить нужную нам работу. Но есть программа, без которой компьютер вообще не сможет работать.
Операционная оболочка
- часть операционной среды, определяющая интерфейс пользователя, его реализацию (текстовый, графический и т.п.), командные и сервисные возможности пользователя по управлению прикладными программами и компьютером.
Права доступу до файлів в ОС Unix
Міністерство освіти України Львівський державний університет ім. І. Франка Факультет прикладної математики та інформатики Звіт про виконання практичного завдання з курсу
Системное программное обеспечение 2
НЕГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «АКАДЕМИЯ УПРАВЛЕНИЯ «ТИСБИ» Заочное экономическое отделение
Hacking Essay Research Paper In the following
Hacking Essay, Research Paper In the following file, all references made to the name Unix, may also besubstituted to the Xenix operating system. Brief history: Back in the early sixties, during the development of thirdgeneration computers at MIT, a group of programmers studying the potential ofcomputers, discovered their ability of performing two or more taskssimultaneously.
Linux Vs Nt Essay Research Paper Comparing
Linux Vs Nt Essay, Research Paper Comparing any network operating system is really like comparing an apple to an orange. To judge between the underlying functionality of each operating system geared towards different networking environments is too broad of a subject to come to a reasonable conclusion.
Dennis Ritchie Essay Research Paper Overview
Dennis Ritchie Essay, Research Paper Overview While at AT&T Bell Laboratories, Dennis Ritchie, along with Ken Thompson, developed the UNIX computer operating system for minicomputers.
Unix The Alpha And The Omega Essay
, Research Paper Since it began to escape from AT&T’s Bell Laboratories in the early 1970’s, the success of the UNIX operating system has led to many different versions: recipients of the (at that time free) UNIX system code all began developing their own different versions in their own, different, ways for use and sale.
Linux And Windows NT Essay Research Paper
Forget the browser wars. This year’s big nerd battle is the server shootout between Linux and Windows NT – and it’s not just a bunch of geeks nit-picking. While both offer more affordable platforms for Web service than in
Unix Essay Research Paper UNIX was the
Unix Essay, Research Paper ?UNIX was the first operating system designed to run on ?dissimilar? computers by converting most hardware specific commands in machine language into an independent programming language called ?C,?? Jon Wolfe writes in the Nashville Business Journal. (Wolfe 29) UNIX was the basis of AT&T?s telephone system and the government?s wide area network system.
Where Did UNIX Come From And Why
Are There Different Versions Of UNIX? Essay, Research Paper Where Did UNIX Come From and Why Are There Different Versions Of UNIX? The first efforts at developing a multi-user, multi-tasking operating system
Эйкен Говард
Эйкен Говард Хатауэй (Aiken Howard Hathaway) (9 марта 1900, Хоубокен, шт. Нью-Джерси - 14 марта 1973, Сент-Луис, шт. Миссури), американский математик, создатель одной из первых электромеханических вычислительных машин "Марк-1".