ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Переваги використання операційного середовища z / OS UNIX при налагодженні програм для великих обчислювальних машин
         

     

    Інформатика, програмування

    Переваги використання операційного середовища z/OS UNIX при налагодженні програм для великих обчислювальних машин

    Е. В. Галямова

    Історія і перспективи сучасних великих обчислювальних машин (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» (http://www-03.ibm.com/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.

    Список літератури

    Для підготовки даної роботи були використані матеріали з сайту http://www.techno.edu.ru

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status