
Державний комітет зв’язку та інформатизації України
Львівський коледж Державного університету інформаційно-комунікаційних технологій
Конспект лекцій для самостійної роботи з дисципліни
« Oпераційні системи»
Львів 2010 р.
Розділ 1. Основи операційних систем
Тема 1.4 Сучасні концепції та технології проектування ос
Самостійна робота № 12 Множинні прикадні середовища
Множинні прикладні середовища. Мережевий пакет DCE фірми OSF. Розподілена служба каталогів. Розподілена служба безпеки. Розподілена файлова система DSF OSF. Файлова система АSF. Розподілена служба часу.
План самостійної роботи:
Множинні прикладні середовища
Мережевий пакет DCE фірми OSF
Розподілена служба каталогів
Розподілена служба безпеки
Розподілена файлова система DSF OSF
Файлова система АSF
Розподілена служба часу
1 Множинні прикладні середовища
Множинні|численні| прикладні середовища|середа| забезпечують сумісність даної ОС із|із| застосуваннями, написаними для інших ОС і процесорів, на двійковому рівні, а не на рівні початкових|вихідних| текстів.
При реалізації множинних прикладних середовищ розробники стикаються з суперечливими вимогами. З одного боку, завданням кожного прикладного середовища є виконання програми по можливості так, як якби вона виконувалася на "рідній" ОС. Але потреби цих програм можуть входити в конфлікт з конструкцією сучасної операційної системи. Спеціалізовані драйвери пристроїв можуть суперечити вимогам безпеки. Можуть конфліктувати схеми управління пам'яттю і віконні системи.
Для скорочення часу на виконання чужих програм прикладні середовища|середа| використовують імітацію програм на рівні бібліотек. Ефективність цього підходу пов'язана з тим, що більшість сьогоднішніх програм працюють під управлінням GUI| (графічних інтерфейсів користувача) типу|типа| Windows|, Mac| або UNIX||, при цьому застосування витрачають велику частину|частку| часу, проводячи деякі добре передбачені речі. Вони безперервно виконують виклики бібліотек GUI| для маніпулювання вікнами і для інших пов'язаних з GUI| дій. І це те, що дозволяє прикладним середовищам|середі| відшкодувати час, витрачений на емуляцію команди за командою. Ретельно зроблене прикладне середовище|середа| має в своєму складі бібліотеки, що імітують внутрішні бібліотеки GUI|, але|та| написані на рідному коді, тобто|цебто| вона сумісна з програмним інтерфейсом іншої ОС. Іноді|інколи| такий підхід називають трансляцією для того, щоб відрізняти його від повільнішого|повільного| процесу емуляції коди по одній команді за раз.
Модульність операційних систем нового покоління дозволяє набагато легше реалізувати підтримку множинних прикладних середовищ. На відміну від старих операційних систем, що складаються з одного великого блоку для всіх практичних застосувань, розбитого довільним чином на частини, нові системи є модульними, з певними інтерфейсами між складовими.
Існує багато різних стратегій по втіленню ідеї множинних|численних| прикладних середовищ|середи|, і деякі з цих стратегій діаметрально протилежні. У разі|в разі| UNIX|, транслятор прикладних середовищ|середи| зазвичай|звично| робиться|чинить|, як і інші прикладні програми, плаваючим на поверхні операційної системи.
2 Мережевий пакет dce фірми osf |мережний|
||фірма-в|
Розподілене середовище|середа| повинне дати користувачам і застосуванням прозорий доступ даним, обчисленням|підрахункам| і іншим ресурсам в гетерогенних системах, що є набором засобів різних виробників. Стратегічна архітектура кожного крупного системного виробника базується зараз на тій або іншій формі розподіленого обчислювального середовища|середи| (DCE|). Ключем|джерелом| до розуміння вигоди такої архітектури є|з'являється| прозорість. Користувачі не повинні витрачати свій час на спроби з'ясувати, де знаходиться|перебуває| той або інший ресурс, а розробники не повинні писати коди для своїх застосувань, що використовують місцеположення в мережі. Остаточною картиною є|з'являється| віртуальна мережа: набір мереж робочих груп, відділів, підприємств, об'єднаних|з'єднаних| мереж підприємств, які здаються|видаються| кінцевому|скінченному| користувачеві або застосуванню єдиною мережею з|із| простим доступом.
Технологія DCE| (Distributed| Computing| Environment|) некомерційної організації Open| Software| foundation| (OSF|). DCE| OSF| - це інтегрований набір функцій, незалежних від операційної системи і мережевих|мережних| засобів, які забезпечують розробку, використання і управління розподіленими застосуваннями. Із-за їх здатності|здібності| забезпечувати керовану, прозору і взаємозв'язану роботу систем різних виробників і різних платформ.
Більшість з|із| провідних фірм|фірма-виготовлювачів|-виробників ОС домовилися про постачання DCE| в майбутніх версіях своїх системних і мережевих|мережних| продуктів.
В даний час|нині| DCE| складається з 7 засобів і функцій, які діляться на базові розподілені функції і засоби розділення|поділу| даних. Базові розподілені функції включають:
а) нитки; б) RPC; в) службу каталогів; г) службу часу; ґ) службу безпеці.
Функції розділення даних будуються над базовими функціями і включають:
розподілену файлову систему (DFS)
підтримку бездисковых машин.
Внизу|унизу| розташовані|схильні| базисні служби, такі як ОС, а на самому верхньому рівні знаходяться|перебувають| споживачі засобів DCE| застосування. Засоби безпеки і управління пронизують всі рівні. OSF| резервує місце|місце-милю| для функцій, які можуть з'явитися|появлятися| в майбутньому, таких як спулинг|, підтримка транзакцій і розподілене об'єктно-орієнтоване середовище|середа|.