WWW.REFERATCENTRAL.ORG.UA - Я ТУТ НАВЧАЮСЬ

... відкритий, безкоштовний архів рефератів, курсових, дипломних робіт

ГоловнаІнформатика, Компютерні науки → Операційна система і середовища - Реферат

Операційна система і середовища - Реферат

контролю, регіструють збої в процесорі і зовнішніх пристроях, формують записи про збій в журналі, аналізують можливість завершення перерваної збоєм задачі і переводять систему в стан чекання, якщо закінчення задачі неможливе.
Конфігурація системи. ПП в ОС може одержати від ОС в процесі своєї роботи характеристики конкретної реалізації системи, в середовищі якої вона функціонує: ім'я, версію і редакцію ОС, тип і технічні характеристики комп'ютера. В ОС зазвичай маються засоби локалізації, дозволяючи настроїти систему на конкретне національне (місцеве) представлення даних: представлення десяткових дробів, грошових одиниць, дати і часу.
ОС представляють програмі користувача можливість дізнатися текучі дату і час. За початок підрахунку, наприклад, в MS-DOS прийнята дата 1 січня 1980р. 0 год. 0 хв. 0 сек. по Грінвічу, в UNIX 1 січня 1970р. Системи представляють можливість виміру часових інтервалів коротших 1 секунди з допомогою спеціальних системних викликів. ОС може переводити дату і час з внутрішнього числового представлення в символьне (для виведення, наприклад, на термінал ), місцевий час в час по Грінвічу і навпаки, представляти інформацію про часовий пояс, літній та зимовий час.
3.4. Особливості сучасного етапу розвитку ОС
У 90-ті роки практично всі ОС, що займають помітне місце на ринку, стали мережевими. Мережеві функції сьогодні вбудовуються в ядро ОС, будучи її невід'ємною частиною. ОС дістали кошти для роботи з всіма основними технологіями локальних (Ethernet, Fast Ethernet, Gigabit Ethernet, Token Ring, FDDI, ATM) і глобальних (Х.25, frame relay, ISDN, ATM) мереж, а також засобу для створення складених мереж (IP, IPX, AppleTalk, RIP, OSPF, NLSP). В ОС використовуються засоби мультиплексування декількох стеків протоколів, за рахунок яких комп'ютери можуть підтримувати одночасну мережну роботу з різнорідними клієнтами і серверами. З'явилися спеціалізовані ОС, що призначені винятково для виконання комунікаційних задач. Наприклад, мережева ОС IOS компанії Cisco Systems, що працює в маршрутизаторах, організує в мультипрограмному режимі виконання набору програм, кожна з який реалізує один з комунікаційних протоколів.
Особлива увага протягом всього останнього десятиліття приділялася корпоративним мережевим ОС. Корпоративна ОС відрізняється здатністю добре і стійко працювати у великих мережах, що характерні для великих підприємств, що мають відділення в десятках міст і, можливо, у різних країнах. До дійсного часу досить явно визначилася трійка лідерів у класі корпоративних ОС - це Novell NetWare 4.x і 5.0, Microsoft Windows NT 4.0 і Windows 2000, а також UNIX-системи різних виробників апаратних платформ.
Сучасним ОС властива багатоплатформенністъ, тобто здатність працювати на зовсім різних типах комп'ютерів. Багато ОС мають спеціальні версії для підтримки кластерних архітектур, що забезпечують високу продуктивність. Виключенням поки є ОС NetWare, усі версії якої розроблені для платформи Intel, а реалізації функцій NetWare у вигляді оболонки для інших ОС, наприклад NetWare for AIX, успіху не мали.
Сучасна ОС бере на себе виконання задачі вибору параметрів операційного середовища, використовуючи для цієї мети різні адаптивні алгоритми. Розподіл ОП між процесами здійснюється автоматично за допомогою механізмів ВП в залежності від активності цих процесів і інформації про частоту використання ними тієї чи іншої сторінки. Миттєві пріоритети процесів визначаються динамічно в залежності від передісторії, що включає, наприклад, час перебування процесу в черзі, відсоток використання виділеного кванта часу, інтенсивність в/в і т.п. Навіть у процесі установки більшість ОС пропонують режим вибору параметрів за замовчуванням, що гарантує нехай не оптимальну, але завжди прийнятну якість роботи систем.
3.5. Вимоги до архітектури сучасної ОС
Головною вимогою, пропонованим до ОС, є виконання нею основних функцій ефективного керування ресурсами і забезпечення зручного інтерфейсу для користувача і ПП. Сучасна ОС, як правило, повинна підтримувати мультипрограмну обробку, ВП, свопінг, багатовіконний графічний інтерфейс користувача, а також виконувати багато інших необхідних функцій і послуг. Крім цих вимог функціональної повноти до ОС пред'являються не менш важливі експлуатаційні вимоги, що перераховані нижче.
" Розширюваність. Зміни ОС полягають у придбанні нею нових властивостей, наприклад підтрики нових типів зовнішніх пристроїв чи нових мережних технологій. Якщо код ОС написаний таким чином, що доповнення і зміни можуть вноситися без порушення цілісності системи, то таку ОС називають розширюваною. Розширюваність досягається за рахунок модульної структури ОС, при якій програми будуються з набору окремих модулів, взаємодіючих тільки через функціональний інтерфейс.
" Переносимість. В ідеалі код ОС повинний легко переноситися з процесора одного типу на процесор іншого типу і з апаратної платформи (які розрізняються не тільки типом процесора, але і способом організації всієї апаратури комп'ютера) одного типу на апаратну платформу іншого типу. Переносимі ОС мають кілька варіантів реалізації для різних платформ, таку властивість ОС називають також багатоплатформеністю.
" Сумісність. Існує трохи "довгоживучих" популярних ОС (різновиду UNIX, MS-DOS, Windows 3.x, Windows NT, OS/2), для яких напрацьована широка номенклатура додатків. Для користувача, що переходить по тим чи іншим причинам з однієї ОС на іншу, існує можливість запуску в новій ОС звичного додатка. Якщо ОС має засоби для виконання ПП, написаних для інших ОС, то про неї говорять, що вона має сумісність з цими ОС. Варто розрізняти сумісність на рівні двійкових кодів і сумісність на рівні вихідних текстів. Поняття сумісності включає також підтримку користувацьких інтерфейсів інших ОС.
" Надійність і відказостійкість. Система повинна бути захищена як від внутрішніх, так і від зовнішніх помилок, збоїв і відмовлень. Її дії повинні бути завжди передбачуваними, а додатки не повинні мати можливості наносити шкоду ОС. Надійність і відказостійкість ОС насампередвизначаються архітектурними рішеннями, покладеними в її основу, а також якістю її реалізації (налагодженістю коду). Крім того, важливо, чи включає ОС програмну підтримку апаратних засобів забезпечення відказостійкості, таких, наприклад, як дискові масиви чи джерела безперебійного живлення.
" Безпека. Сучасна ОС повинна захищати дані й інші ресурси обчислювальної системи від несанкціонованого доступу. Щоб ОС мала властивість безпеки, вона повинна як мінімум мати у своєму складі засоби аутентифікації - визначення легальності користувачів, авторизації - надання легальним користувачам диференційованих прав доступу до ресурсів, аудита - фіксації всіх "підозрілих" для безпеки системи подій.
" Продуктивність. ОС повинна мати настільки велику швидкодію і час реакції, наскільки це дозволяє апаратна платформа. На продуктивність ОС впливає багато факторів, серед яких основними є архітектура ОС, різноманіття функцій, якість програмування коду, можливість виконання ОС на високопродуктивній (багатопроцесорній) платформі.
Loading...

 
 

Цікаве