
- •Поняття операційної системи
- •2. Точки зору на операційну систему
- •3. Функції ос
- •3. Забезпечення зручності, ефективності, надійності, безпеки використання мережевих, дискових та інших зовнішніх пристроїв, підключених до комп'ютера.
- •4 . Коротка історія розвитку ос
- •5. Тенденції та напрямки розвитку операційних систем
- •5.1 Сучасні тенденції в розвитку ос
- •5.2. Перспективи розвитку ос
- •6. Основні поняття, пов’язані з ос
3. Функції ос
ОС - це програма, яка забезпечує можливість раціонального використання устаткування комп'ютера зручним для користувача чином.
Був час, коли операційних систем взагалі не існувало. Сьогодні ОС застосовуються практично на всіх обчислювальних машинах. У сфері персональних комп'ютерів де-факто стандартною стала операційна система WINDOWS (багато фірм - виробники комп'ютерів створюють нові апаратні засоби з орієнтацією на цю операційну систему). Станом на 2006 рік Windows утримує монопольне становище (близьке 94%) світового ринку настільних систем, дещо втрачаючи позиції через зростання популярності систем з відкритим джерелом коду.
У 1960-х роках операційну систему можна було визначити як «програмні засоби, що забезпечують управління апаратурою». Завдання операційних систем полягає в тому, щоб зробити апаратуру доступною, зручною для користувачів, забезпечити раціональне управління апаратурою для досягнення високої продуктивності.
Основні функції роботи операційної системи наступні.
1. Забезпечення зручності, ефективності, надійності, безпеки виконання призначених для користувача програм. Для користувача найголовніше - щоб його програма працювала, вела себе передбачувано, видавала необхідні йому правильні результати, не давала збоїв, не піддавалася зовнішнім атакам. Обчислювальне середовище для такого виконання програм і забезпечує ОС.
приймання від користувача завдань або команд, формулювання їх на відповідній мові та їх обробка;
прийом і виконання програми запиту на запуск / припинення інших програм;Зокрема: - завантаження в оперативну пам'ять програм, що підлягають виконанню;
- ідентифікація програм; - ініціалізація програм (передача їй управління), в результаті чого процесор використовує програму;
3) забезпечення роботи системи управління файлами бази даних, що дозволяє різко збільшити ефективність програмного забезпечення;
4) забезпечення режиму мультипрограмування, тобто виконання двох або більш програм на одному процесорі, що створює видимість їх одночасного виконання;
5) організація механізму обміну повідомленнями та даними між запущеними програмами;
6) захист однієї програми від впливу інших програм, забезпечення збереження даних;
7)розробка програм - забезпечення роботи системи програм, за допомогою яких користувачі готують свої програми. ОС надає програмісту різноманітні інструменти та сервіси, наприклад, редактори та компілятори. Ці сервіси, реалізовані у вигляді програмних утиліт, які підтримують операційні системи, хоча і не входять у його ядро, такі програми називають інструментами розробки проектів;
2. Забезпечення зручності, ефективності, надійності, безпеки використання комп'ютера. Операційна система забезпечує максимальну корисність та ефективність використання комп'ютера та його ресурсів, обробляє переривання, захищає комп'ютер від збоїв, відмов і хакерських атак. Ця діяльність ОС може бути не настільки помітною для користувача, але вона здійснюється постійно. Наприклад:
1) задоволення жорстким обмеженням на час в режимі реального часу;
2) розподіл пам'яті;
3) планування і диспетчеризація відповідно до завдання; 4) надання послуг на випадок часткового збою системи; 5) керування роботою кожного блоку персонального комп'ютера і їхньою взаємодією;
6) виявлення помилок та їх обробка.
При роботі комп'ютерної системи відбуваються різні збої, до їх числа відносяться внутрішні і зовнішні помилки, що виникли в апаратному забезпеченні, наприклад, помилки пам'яті, відмова або збій пристроїв, можливі й програмні помилки: арифметичне переповнення, спроба звернутися до комірки пам'яті, доступ до яких заборонено і неможливість виконання запиту програми. У кожному з цих випадків операційна система повинна виконати дію, що мінімізує вплив помилки на роботу програми. Реакція операційної системи на помилку може бути різною: від простого повідомлення про помилку, до аварійної зупинки програми;