
- •Поняття операційної системи
- •2. Точки зору на операційну систему
- •3. Функції ос
- •3. Забезпечення зручності, ефективності, надійності, безпеки використання мережевих, дискових та інших зовнішніх пристроїв, підключених до комп'ютера.
- •4 . Коротка історія розвитку ос
- •5. Тенденції та напрямки розвитку операційних систем
- •5.1 Сучасні тенденції в розвитку ос
- •5.2. Перспективи розвитку ос
- •6. Основні поняття, пов’язані з ос
5.2. Перспективи розвитку ос
Як видно зі змісту даної лекції операційні системи залишаються напрямком, який активно розвивається, одним з найбільш цікавих в області системного програмування.
Перерахуємо деякі характерні тенденції їх розвитку. Тенденція до інтеграції ОС (не тільки на рівні графічних оболонок, але і на рівні загального ядра), розвиток сімейств ОС на основі модулів загального коду.
Значне підвищення надійності, безпеки та відмовостійкості
Подальша тенденція до проектів з ОС з відкритим кодом; розробка ОС на керованому коді або його аналоги. Зрозуміло, що так як фірмам-розробникам необхідні нові ідеї, то це є чудовою можливістю проявити себе для молодих програмістів.
Розвиток віртуалізації: Необхідно забезпечити можливість виконати або емулювати будь-який додаток в середовищі будь-якої сучасної ОС.
Подальше зближення за можливостями ОС для настільних комп'ютерів і ОС для мобільних пристроїв.
Подальша інтеграція ОС та мереж.
Перенесення ОС і базових інструментів у середовища для хмарних обчислень.
6. Основні поняття, пов’язані з ос
Операційна система звичайно складається з ядра операційної системи та базового набору прикладного програмного забезпечення.
Ядро́ (англ. Kernel) — базова компонента операційної системи, що реалізує інтерфейс між прикладними процесами та обладнанням комп'ютера. Завантажується в оперативну пам'ять комп'ютера і безпосередньо взаємодіє з апаратурою, забезпечуючи керування апаратними засобами (при цьому використовуються драйвери (модулі ядра) підключеного в систему обладнання), підтримку одночасної роботи багатьох користувачів (багатокористувацький режим), підтримку паралельного виконання багатьох процесів в системі (багатозадачність).
Прикладне програмне забезпечення — це програми, призначені для виконання конкретних завдань користувача. Поняття операційної системи напряму пов'язане з такими поняттями, як:
Файл - іменований впорядкований набір даних на пристрої зберігання інформації; операційна система забезпечує організацію файлів в файловій системі.
Файлова система - набір файлів (можливо порожній), організованих за наперед визначеними правилами. Якщо організація файлів в файлову систему відбувається з використанням каталогів, то така файлова система називається ієрархічною.
Програма - файл, що містить набір інструкцій для виконання. В якості виконавця інструкцій програми можуть виступати:
центральний процесор - якщо програма містить машинний код (звичайно отримують шляхом компіляції вихідного текста програми, написаного однією з компільованих мов);
інтерпретатор - інша програма, яка забезпечує розпізнавання і виконання інструкцій (в окремих випадках інтерпретатор також називають віртуальною машиною).
Задача - програма в процесі виконання (в термінології операційних систем UNIX використовують термін "процес").
Команда - ім'я, яке використовує користувач ОС або інша програма для виконання вказаної програми (може збігатися з іменем файла з програмою) або поіменованої дії (вбудованої команди).
Командний інтерпретатор - середовище, яке забезпечує інтерфейс з користувачем і виконання команд.
ПИТАННЯ:
Поняття ОС.
Точки зору на ОС. ОС як менеджер ресурсів (як постійно діюче ядро, як віртуальна машина...)
Функції ОС.
Покоління ОС .
Основні можливості класичних ОС.
Коротка історія розвитку ОС сімейства Windows.
Нові ОС сімейства Windows.
Причини розвитку сучасних ОС.
Сучасні тенденції в розвитку ОС.
Проект Midori.
Перспективи розвитку ОС.