![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Преимущества использования операционной среды z/OS UNIX при отладке программ для больших вычислительных машин |
Е.В.Галямова История и перспективы современных больших вычислительных машин (Mai frames) На сегодняшний день используется несколько операционных систем работающих на больших вычислительных машинах (Mai frames) и на серверах, выпускаемых компанией IBM. Наиболее часто используются операционные системы z/OS, z/VM, AIX, U IX, в последнее время все более популярной становится zLi ux. В данном статье мы рассмотрим операционные системы семейства U IX на платформе zSeries, имеющие встроенную поддержку сервисов U IX и поддерживающие возможность компиляции программ из исходного кода. Имеются в виду следующие операционные системы: · «родная» для серверов IBM операционная система z/OS, обеспечивающая поддержку сервисов U IX на уровне ядра, · операционная система zLi ux, · а также операционные системы, которые можно запускать на виртуальных машинах, например Free BSD и другие. Для связи терминалов или персональных компьютеров с сервером Mai Frame применяется множество протоколов. Наиболее часто применяются протокол CPIP и протокол 3270. Протокол 3270 был разработан специально для терминалов, соединенных дешевым коаксиальным кабелем с сервером. Основная идея коммуникации по протоколу 3270 заключается в передаче блоков информации для организации интерактивного диалога с пользователем. По принципу применения его можно сравнить с языками, используемыми для написания гипертекстовых документов, так как в нем используются блоки текста и размеченные поля ввода. Протокол CPIP используется в разнообразных по архитектуре и топологии сетях, в частности E her e и I er e , и применяется для обмена разнородной информацией. Задача операционной системы – скрыть аппаратную реализацию от программиста. Благодаря наличию стандартных библиотек, открытых стандартов и концепции открытого кода, ОС семейства U IX позволяет использовать стандартизованные механизмы для работы с сетью, независимо от аппаратуры, на которой она работает. Для многих клиентов очень важно наличие уже готовых и проверенных программ для обмена данными по сети. Также существует большое количество популярных, надежных и проверенных программ, обеспечивающих поддержку разнообразных серверов. Благодаря использованию концепции открытого кода возможно применение уже готовых решений и, в не меньшей степени благодаря наличию открытых стандартов и стандартных библиотек, довольно просто осуществляется перенос программного обеспечения между разными аппаратными платформами. Для экономии времени разработчик может создавать программы для работы в сети, отлаживая их на своем компьютере, не утруждаясь использованием серверов Mai Frame. При необходимости настроить программу с учетом особенностей конкретного сервера, сеть серверов можно симулировать на одной машине, и только в окончательном варианте использовать развернутую сеть серверов. Благодаря тому, что механизм виртуализации поддерживается почти на уровне аппаратного обеспечения, с точки зрения пользователей и программистов не имеет существенного значения, работают ли ОС, общающиеся по сетевому протоколу, на одном сервере, или находятся в разных точках земного шара.
В реальности это можно определить, только при сравнении скоростей передачи данных или времени ответа удаленной системы. Наиболее популярными языками программирования для серверов Mai frame являются языки CC , Cobol и PLI. Наиболее популярным языком программирования в ОС семейства U IX являются CC . При переносе программ на платформу сервера необходимо соблюдать некоторый конечный набор правил, которые можно найти на сайте IBM в разделе «Por i g o z/OS U IX»( ). Из этих правил следует отметить особенность серверов, заключающуюся в том, что для хранения текстовых данных используется свой формат хранения - EBCDIC. При передаче данных необходимо учитывать их тип: являются ли передаваемые данные текстом или бинарными данными, и соответственно преобразовывать их между кодировками. На сайте также приведены рекомендации по возможному решению данной проблемы стандартными средствами, без применения перекодировки. Использование ОС семейства U IX позволяет работать с удаленным разделом на сервере Mai frame, как с локальным разделом. Для клиентов и программистов, использующих в качестве основной операционной системы одну из ОС, совместимых со стандартом U IX, работа с сервером очень похожа на работу на удаленном компьютере. В частности, используя протокол FS, пользователь может работать в одной среде как при удаленной работе с сервером, так и на локальном компьютере. Благодаря способности серверов IBM к самовосстановлению, даже при отказе одного из компонентов сервера, связь не прерывается, как в случае работы с другими серверами, создавая иллюзию непрерывной работы. Использование ОС семейства U IX позволяет упростить разработку приложений для серверов IBM. Концепция открытого кода позволяет клиентам дорабатывать программы, повышая надежность и обеспечивать необходимый уровень защищенности, используя стандартные средства. Также имеется возможность изменять только часть используемой программы, при этом сохраняя возможность использования в дальнейшем новых версий данного программного обеспечения. Примером всего вышесказанного могут послужить такие решения от IBM, как WebSphere, Ope Power, DB2, Blade Ce er, Li ux for zSeries, Li ux for iSeries.
Однако, посетовав на то, что физиологи ничем не смогли помочь кибернетикам, следует вспомнить, что узнающие программы для вычислительных машин все-таки уже есть. Они учатся на долгих показах, потом по нескольким десяткам признаков ставят диагноз болезни, по нескольким показателям геофизических измерений указывают, есть ли в данном районе нефть (и точнее, чем специалисты), готовятся еще к десятку разных профессий. Только вот что печально (с точки зрения темы книги): эти машины сделали инженеры и математики. Физиологи и психологи ничуть не помогли им (они сами мечтают о модели, сопоставимой с мозгом). Есть предположение: наверно, все-таки создатели узнающих машин думали о возможных принципах устройства мозга, подсознательно, незаметно оглядываясь на свое понимание, мысленную модель его работы. Вроде бы нет, говорят они, более того мы нашли прекрасные принципы опознания, и в случае, если окажется, что мозг работает не так, тем хуже для него, в наших узнаваниях машина делает ничтожно мало ошибок. Они не кривят душой, но не говорят главного
2. Сравнительная характеристика операционных систем семейства UNIX
3. Преимущества использования природного газа
4. Мобильное программирование в среде ОС UNIX
5. Несанкционированный доступ к терминалам серверов с операционными системами семейства UNIX
9. Бизнес-план разработки учебного курса по операционной системе OS/2 Warp Connect 4
12. Программа сложной структуры с использованием меню
13. Кадры с использованием программы Microsoft Access 97
14. Использование компьютерных программ для анализа финансового состояния организации
19. Использование программ обучения для обеспечения здоровья населения
25. Механизмы межпроцессных взаимодействий в операционной системе Unix
27. Использование компьютера в реализации школьных программ
28. Использование методов операционного анализа в управлении финансовыми ресурсами
29. Использование компьютерных программ в обучении иностранному языку
30. Использование масок слоев и работа с текстовыми слоями в программе Adobe Photoshop
31. Использование программы Outlook Express для работы с электронной почтой
33. Методика использования антивирусных программ
36. Программа CorelDraw и ее использование
37. Программа Mathcad и ее использование
42. Решение задач оптимизации бизнес-процессов с использованием прикладных программ
43. Создание программы с использованием программного продукта Turbo Assembler
44. Среда разработки и платформа для выполнения программ LabVIEW
45. Теоретические основы использования компьютерных программ в биологии
48. Использование приемов операционного анализа в оптимизации величины себестоимости продукции
51. Хромато-масс-спектрометрия и ее использование в идентификации загрязнителей природных сред
53. Кондуктометрический метод анализа и его использование в анализе объектов окружающей природной среды
57. Питательные среды в микробиологии
60. Глобальные проблемы человечества. Использование Мирового океана
61. Использование ассимиляционного региона /в экономике Курганской области/
62. Коллективное использование произведений
63. Банковские операции с использованием векселей
64. Содержание договора о передаче прав на программу для ЭВМ
65. Патентование избирательных программ в контексте формирования концептуального рынка
66. Аграрный вопрос в программах политических партий начала 20 века
67. Проблема нераспространения и не использования оружия массового уничтожения (ОМУ)
68. Меценатская деятельность в среде российских предпринимателей
69. Разработка рекламной программы для страховой компании
73. Загрязнение окружающей среды
75. Способы перевода просторечия, использованного в романе А. Силлитоу "Ключ от двери", на русский язык
77. Художественные средства и их использование в творчестве живописцев авангарда начала XX века
78. Безличные предложения среди других типов простого предложения
79. Использование художественной литературы на уроках истории
80. Неологизмы, их типы и стилистическое использование
81. Фантастика и миф: использование мифологических образов в современной фантастической литературе
82. Использование кабинета для внеклассной работы по иностранному языку
83. Кирилло-Мефодьевское братство: программа его деятельности
91. Проблемы использования и пути развития интернет-компьютерных технологий в России
92. Сетевые операционные системы Novell
93. Анализ системы безопасности Microsoft Windows 2000 Advanced Server и стратегий ее использования
95. Система научно-технического перевода (пример перевода программой PROMT Гигант)
96. Использование компьютеров в управлении предприятием
97. Средства отладки электронных схем
98. Задачи графических преобразований в приложениях моделирования с использованием ЭВМ