Відмінності між версіями «відкрита система»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
Рядок 11: Рядок 11:
 
Для реальних систем повна відвертість є недосяжним ідеалом. Як правило, навіть в системах, званих відкритими, цьому визначенню відповідають лише деякі частини, підтримуючі зовнішні інтерфейси. Наприклад, відвертість сімейства операційних систем Unix укладається, крім всього іншого, в наявності стандартизованого програмного інтерфейсу між ядром і додатками, що дозволяє легко перенести додатки з середи однієї версії Unix в середу іншої версії. Ще одним прикладом часткової відвертості є застосування в досить закритій операційній системі Novell NetWare відкритого інтерфейсу Open Driver Interface (ODI) для включення в систему драйверів мережевих адаптерів незалежних виробників. Чим більше відкритих специфікацій використано при розробці системи, тим більше відкритою вона є.  
 
Для реальних систем повна відвертість є недосяжним ідеалом. Як правило, навіть в системах, званих відкритими, цьому визначенню відповідають лише деякі частини, підтримуючі зовнішні інтерфейси. Наприклад, відвертість сімейства операційних систем Unix укладається, крім всього іншого, в наявності стандартизованого програмного інтерфейсу між ядром і додатками, що дозволяє легко перенести додатки з середи однієї версії Unix в середу іншої версії. Ще одним прикладом часткової відвертості є застосування в досить закритій операційній системі Novell NetWare відкритого інтерфейсу Open Driver Interface (ODI) для включення в систему драйверів мережевих адаптерів незалежних виробників. Чим більше відкритих специфікацій використано при розробці системи, тим більше відкритою вона є.  
  
Модель OSI торкається тільки одного аспекту відкритості, а саме відкритість засобів взаємодії пристроїв, пов'язаних в обчислювальну мережу. Тут під відкритою системою розуміється мережевий пристрій, готовий взаємодіяти з іншими мережевими пристроями з використанням стандартних правил, що визначають формат, зміст і значення і повідомлень, що відправляються, що приймаються.  
+
[http://www.kspu.kr.ua/wiki/index.php/%D0%9C%D0%9E%D0%94%D0%95%D0%9B%D0%AC_OSI Модель OSI] торкається тільки одного аспекту відкритості, а саме відкритість засобів взаємодії пристроїв, пов'язаних в обчислювальну мережу. Тут під відкритою системою розуміється мережевий пристрій, готовий взаємодіяти з іншими мережевими пристроями з використанням стандартних правил, що визначають формат, зміст і значення і повідомлень, що відправляються, що приймаються.  
  
 
Якщо дві мережі побудовані з дотриманням принципів відкритості, то це дає наступні переваги:
 
Якщо дві мережі побудовані з дотриманням принципів відкритості, то це дає наступні переваги:

Версія за 11:57, 28 квітня 2009

Поняття “відкрита система”

Модель OSI, як це виходить з її назви (Open System Interconnection), описує взаємозв'язки відкритих систем. Що ж таке відкрита система?

У широкому значенні відкритою системою може бути названа будь-яка система (комп'ютер, обчислювальна мережа, ОС, програмний пакет, інші апаратні і програмні продукти), яка побудована відповідно до відкритих специфікацій.

Нагадаємо, що під терміном “специфікація” (в обчислювальній техніці) розуміють формалізований опис апаратних або програмних компонентів, способів їх функціонування, взаємодії з іншими компонентами, умов експлуатації, обмежень і особливих характеристик. Зрозуміло, що не всяка специфікація є стандартом. У свою чергу, під відкритими специфікаціями розуміються опубліковані, загальнодоступні специфікації, відповідні стандартам і прийняті в результаті досягнення згоди після всебічного обговорення всіма зацікавленими сторонами.

Використання при розробці систем відкритих специфікацій дозволяє третім сторонам розробляти для цих систем різні апаратні або програмні засоби розширення і модифікації, а також створювати програмно-апаратні комплекси з продуктів різних виробників.

Для реальних систем повна відвертість є недосяжним ідеалом. Як правило, навіть в системах, званих відкритими, цьому визначенню відповідають лише деякі частини, підтримуючі зовнішні інтерфейси. Наприклад, відвертість сімейства операційних систем Unix укладається, крім всього іншого, в наявності стандартизованого програмного інтерфейсу між ядром і додатками, що дозволяє легко перенести додатки з середи однієї версії Unix в середу іншої версії. Ще одним прикладом часткової відвертості є застосування в досить закритій операційній системі Novell NetWare відкритого інтерфейсу Open Driver Interface (ODI) для включення в систему драйверів мережевих адаптерів незалежних виробників. Чим більше відкритих специфікацій використано при розробці системи, тим більше відкритою вона є.

Модель OSI торкається тільки одного аспекту відкритості, а саме відкритість засобів взаємодії пристроїв, пов'язаних в обчислювальну мережу. Тут під відкритою системою розуміється мережевий пристрій, готовий взаємодіяти з іншими мережевими пристроями з використанням стандартних правил, що визначають формат, зміст і значення і повідомлень, що відправляються, що приймаються.

Якщо дві мережі побудовані з дотриманням принципів відкритості, то це дає наступні переваги:

  • можливість побудови мережі з апаратних і програмних засобів різних виробників, що дотримуються одного і того ж стандарту;
  • можливість безболісної заміни окремих компонентів мережі іншими, більш довершеними, що дозволяє мережі розвиватися з мінімальними витратами;
  • можливість легкого сполучення однієї мережі з іншою;
  • простота освоєння і обслуговування мережі.

Яскравим прикладом відкритої системи є міжнародна мережа Internet. Ця мережа розвивалася відповідно повному до вимог, що пред'являються до відкритих систем. У розробці її стандартів брали участь тисячі фахівців-користувачів цієї мережі з різних університетів, наукових організацій і фірм-виробників обчислювальної апаратури і програмного забезпечення, працюючих в різних країнах. Сама назва стандартів, що визначають роботу мережі Internet Revest For Comments (RFC), що можна перевести як “запит на коментарі”, показує голосний і відкритий характер стандартів, що приймаються. У результаті мережа Internet зуміла об'єднати в собі саме різноманітне обладнання і програмне забезпечення величезного числа мереж, розкиданих по всьому світу.

Модульність і стандартизація

Модульність це одна з невід'ємних і природних властивостей обчислювальних мереж. Модульність виявляється не тільки в багаторівневому представленні комунікаційних протоколів в кінцевих вузлах мережі, хоч це, безумовно, важлива і принципова особливість мережевої архітектури. Мережа складається з величезного числа різних модулів комп'ютерів, мережевих адаптерів, мостів, маршрутизаторів, модемів, операційних систем і модулів додатків. Різноманітні вимоги, що пред'являються підприємствами до комп'ютерних мереж, привели до такої ж різноманітності тих, що випускаються для побудови мережі пристроїв і програм. Ці продукти відрізняються не тільки основними функціями (мається на увазі функції, наприклад, повторювачі, мости або програмними редиректорами), але і численними допоміжними функціями, що надають користувачам або адміністраторам додаткові зручності, такі як автоматичне конфігурування параметрів пристрою, автоматичне виявлення і усунення деяких несправностей, можливість програмної зміни зв'язків в мережі і т. п. Різноманітність збільшується також тому, що багато які пристрої і програми відрізняються поєднанням тих або інших основних і додаткових функцій існують, наприклад, пристрої, що поєднують основні можливості комутаторів і маршрутизаторів, до яких додається ще і набір деяких додаткових функцій, характерний тільки для даного продукту.

У результаті не існує компанії, яка змогла б забезпечити виробництво повного набору всіх типів і підтипів обладнання і, програмного забезпечення, необхідного для побудови мережі. Але, оскільки всі компоненти мережі повинні працювати узгоджено, абсолютно необхідним виявилося прийняття численних стандартів, які, якщо не у всіх, то хоч би в більшості випадків, гарантували б сумісність обладнання і програм різних фірм - виробників. Таким чином, поняття модульності і стандартизації в мережах нерозривно пов'язані, і модульний підхід тільки тоді дає переваги, коли він супроводиться проходженням стандартам.

У результаті відкритий характер стандартів і специфікацій важливий не тільки для комунікаційних протоколів, але і для всіх численних функцій різноманітних пристроїв і програм; що випускаються для побудови мережі. Треба зазначити, що більшість стандартів, що приймаються сьогодні, носять відкритий характер. Час закритих систем, точні специфікації на які були відомі тільки фірмі-виробнику, пішов. Всі усвідомили, що можливість легкої взаємодії з продуктами конкурентів не знижує, а навпаки, підвищує цінність виробу, оскільки його можна застосувати в більшій кількості працюючих мереж, побудованих на продуктах різних виробників. Тому навіть фірми, що раніше випускали вельми закриті системи такі як IBM, Novell або Microsoft, сьогодні активно беруть участь в розробці відкритих стандартів і застосовують їх в своїх продуктах.

Сьогодні в секторі мережевого обладнання і програм з сумісністю продуктів різних виробників склалася наступна ситуація. Практично всі продукти, як програмні, так і апаратні, сумісні по функціях і властивостях, які були впроваджені в практику вже досить давно і стандарти на які вже розроблені і прийняті принаймні 3-4 року тому. У той же час дуже часто принципово нові пристрої, протоколи і властивості виявляються несумісними навіть у ведучих виробників. Така ситуація спостерігається не тільки для тих пристроїв або функцій, стандарти на які ще не встигли прийняти (це природне), але і для пристроїв, стандарти на які існують вже декілька років. Сумісність досягається тільки після того, як всі виробники реалізовують цей стандарт в своїх виробах, причому однаковим чином.