Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lection1.OS. function.History.Tendention.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
194.56 Кб
Скачать

5.2. Перспективи розвитку ос

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

Перерахуємо деякі характерні тенденції їх розвитку. Тенденція до інтеграції ОС (не тільки на рівні графічних оболонок, але і на рівні загального ядра), розвиток сімейств ОС на основі модулів загального коду.

Значне підвищення надійності, безпеки та відмовостійкості

Подальша тенденція до проектів з ОС з відкритим кодом; розробка ОС на керованому коді або його аналоги. Зрозуміло, що так як фірмам-розробникам необхідні нові ідеї, то це є чудовою можливістю проявити себе для молодих програмістів.

Розвиток віртуалізації: Необхідно забезпечити можливість виконати або емулювати будь-який додаток в середовищі будь-якої сучасної ОС.

Подальше зближення за можливостями ОС для настільних комп'ютерів і ОС для мобільних пристроїв.

Подальша інтеграція ОС та мереж.

Перенесення ОС і базових інструментів у середовища для хмарних обчислень.

6. Основні поняття, пов’язані з ос

Операційна система звичайно складається з ядра операційної системи та базового набору прикладного програмного забезпечення.

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

Прикладне програмне забезпечення — це програми, призначені для виконання конкретних завдань користувача. Поняття операційної системи напряму пов'язане з такими поняттями, як:

  • Файл - іменований впорядкований набір даних на пристрої зберігання інформації; операційна система забезпечує організацію файлів в файловій системі.

  • Файлова система - набір файлів (можливо порожній), організованих за наперед визначеними правилами. Якщо організація файлів в файлову систему відбувається з використанням каталогів, то така файлова система називається ієрархічною.

  • Програма - файл, що містить набір інструкцій для виконання. В якості виконавця інструкцій програми можуть виступати:

    • центральний процесор - якщо програма містить машинний код (звичайно отримують шляхом компіляції вихідного текста програми, написаного однією з компільованих мов);

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

  • Задача - програма в процесі виконання (в термінології операційних систем UNIX використовують термін "процес").

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

  • Командний інтерпретатор - середовище, яке забезпечує інтерфейс з користувачем і виконання команд.

ПИТАННЯ:

  1. Поняття ОС.

  2. Точки зору на ОС. ОС як менеджер ресурсів (як постійно діюче ядро, як віртуальна машина...)

  3. Функції ОС.

  4. Покоління ОС .

  5. Основні можливості класичних ОС.

  6. Коротка історія розвитку ОС сімейства Windows.

  7. Нові ОС сімейства Windows.

  8. Причини розвитку сучасних ОС.

  9. Сучасні тенденції в розвитку ОС.

  10. Проект Midori.

  11. Перспективи розвитку ОС.

17

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]