Лекція 3 Вимоги до сучасних операційних систем


НазваЛекція 3 Вимоги до сучасних операційних систем
Дата конвертації23.03.2013
Розмір445 b.
ТипЛекція


Операційні системи

  • Лекція 3

  • Вимоги до сучасних операційних систем


План лекції

  • Функціональні і ринкові вимоги до ОС

  • Апаратна незалежність і здатність ОС до перенесення

  • Програмна сумісність, прикладні програмні середовища

  • Розширюваність



Функціональні і ринкові вимоги до ОС

  • Функціональні – вимоги до функцій, які підтримує ОС (вимоги користувача)

  • Ринкові – вимоги до економічної ефективності розроблення і супроводження ОС (вимоги розробника)



Функціональні вимоги до ОС

  • Ефективне керування ресурсами

  • Зручний інтерфейс користувача

  • Зручний та ефективний інтерфейс прикладних програм

  • Багатозадачність, багатопотоковість

  • Віртуальна пам'ять

  • Багатовіконний графічний інтерфейс

  • Підтримка мережної взаємодії

  • Надійність, відмовостійкість

  • Безпека даних



Ринкові вимоги до ОС

  • Здатність до перенесення (portability)

  • Програмна сумісність (у тому числі – зворотна сумісність)

  • Розширюваність



Апаратна незалежність і здатність ОС до перенесення

  • Засоби апаратної підтримки ОС

    • Система переривань
    • Засоби підтримки привілейованого режиму
    • Засоби трансляції адрес
    • Засоби перемикання процесів
    • Системний таймер
    • Засоби захисту оперативної пам'яті
    • Захист пристроїв введення-виведення
  • Здатність до перенесення (portability)

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


Апаратна незалежність і здатність ОС до перенесення



Програмна сумісність

  • Програмна сумісність – можливість виконувати у середовищі ОС програми, розроблені для іншої ОС

  • Зворотна сумісність – можливість виконувати у середовищі ОС програми, розроблені для попередньої версії ОС

  • Сумісність вихідних текстів – можливість перенесення вихідних текстів

    • Необхідна наявність компілятора (стандартизація мов програмування, розробка стандартних компіляторів)
    • Необхідна сумісність API (стандартизація інтерфейсів)
  • Бінарна сумісність – можливість перенесення виконуваного коду

    • Якщо архітектура процесора (набір команд, система адресації, діапазон адрес) сумісна, тоді необхідні лише
      • сумісність API
      • сумісність внутрішньої структури виконуваного файлу
    • Якщо архітектури процесорів несумісні, то необхідна емуляція середовища виконання
      • Для прискорення емуляції – трансляція бібліотек


Реалізація прикладних програмних середовищ



Реалізація рівноправних API



Розширюваність ОС

  • ОС може жити довше за апаратуру!

  • Розширюваність – можливість додавання нових функцій при збереженні основної частини коду

    • Підтримка нової апаратури (CD-ROM, flash)
    • Зв'язок з мережами нових типів
    • Нові технології інтерфейсу користувача (GUI)
    • Нова апаратна архітектура (багатопроцесорність)
  • Шляхи досягнення розширюваності:

    • Модульна структура ОС
    • Використання обєктів
    • Технологія клієнт-сервер із застосуванням мікроядрової архітектури
    • Завантажувані модулі драйверів


Схожі:

Лекція 3 Вимоги до сучасних операційних систем iconФункциональная модель электронной библиотеки как
Категорії функціональних вимог для електронної бібліотеки вимоги до програмно-технічних комплексів (іт-інфраструктури); вимоги до...
Лекція 3 Вимоги до сучасних операційних систем iconІнформації в операційних системах, базах даних і мережах Лекція 13 Особливості розподілених систем і Інтернету з міркувань безпеки Мережні або віддалені атаки
Розподіл ресурсів та інформації у просторі робить можливим специфічний вид атак так звані
Лекція 3 Вимоги до сучасних операційних систем iconВимоги до систем автоматизованого проектування. Вимоги до систем автоматизованого проектування
Вдосконалення методів проектування, зокрема, використання методів багатоваріантного проектування і оптимізації для пошуку ефективних...
Лекція 3 Вимоги до сучасних операційних систем iconІнформації в операційних системах, базах даних І мережах Лекція 3 Поняття захищеної операційної системи Будемо вважати захищеною таку ос, яка передбачає захист від основних загроз: Сканування файлової системи
Побудова так званих "довірених" (trusted) версій шляхом модернізації існуючих систем
Лекція 3 Вимоги до сучасних операційних систем iconЛекція 18. Методи захисту розподiлених iнформацiйних систем Діденко Дмитро Георгійович Старший викладач кафедри ммса ннк «іпса» Національний технічний університет України
Захист розподiлених iнформацiйних систем у сучасних умовах порушення безпеки у комп'ютерних системах призводить до значних фiнансових...
Лекція 3 Вимоги до сучасних операційних систем iconПроблема захисту операційних систем
Згідно цій вимозі, інформацію від ком­п’ютерних систем (КС) можуть отримувати тільки авторизовані особи. Це включає в себе виведення...
Лекція 3 Вимоги до сучасних операційних систем iconChapter 5: Операційні системи it essentials: pc hardware and Software 0
Опис і порівняння операційних систем з врахуванням їх призначення, обмежень і сумісності
Лекція 3 Вимоги до сучасних операційних систем iconТ е м а функціонування сучасних політичних систем

Лекція 3 Вимоги до сучасних операційних систем iconПовторення Що таке мультимедіа?
Програма для створення й редагування аматорських фільмів, що входить до складу операційних систем Microsoft Windows, зокрема до Windows...
Лекція 3 Вимоги до сучасних операційних систем iconКласифікація нпзз за хімічною структурою
Вимоги, що висуваються до сучасних нпзз при їх використанні для лікування патології суглобів

Додайте кнопку на своєму сайті:
dok.znaimo.com.ua


База даних захищена авторським правом ©dok.znaimo.com.ua 2013
звернутися до адміністрації
dok.znaimo.com.ua
Головна сторінка