Роль і призначення системних програм

Системні програми виконуються разом з прикладними і служать для управління ресурсами комп'ютера - центральним процесором, пам'яттю, введенням-виведенням.

Це програми загального користування, які призначені для всіх користувачів комп'ютера. Системне програмне забезпечення розробляється так, щоб комп'ютер міг ефективно виконувати прикладні програми.

Системне програмне забезпечення направлено:

на створення операційного середовища функціонування інших програм;

на забезпечення надійної і ефективної роботи самого комп'ютера і обчислювальної мережі;

на проведення діагностики і профілактики апаратури комп'ютера і обчислювальних мереж;

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

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

Структура системного програмного забезпечення

Системного програмне забезпечення можна розділити на:

Базове програмне забезпечення (base software) - мінімальний набір програмних засобів, що забезпечують роботу комп'ютера, (як правило, поставляється разом з комп'ютером). У базове програмне забезпечення входять: операційна система; операційні оболонки (текстові та графічні); мережева операційна система.

Сервісне програмне забезпечення - програми і програмні комплекси, які розширюють можливості базового програмного забезпечення та організують більш зручне середовище роботи користувача - утиліти, (може бути придбано додатково)

Що таке операційна система

Операційна система - це комплекс взаємопов'язаних системних програм, призначення якого - організувати взаємодію користувача з комп'ютером і виконання всіх інших програм.

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

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

У функції операційної системи входить:

здійснення діалогу з користувачем;

введення-виведення і керування даними;

планування та організація процесу обробки програм;

розподіл ресурсів (оперативної пам'яті і кеша, процесора, зовнішніх пристроїв);

запуск програм на виконання;

всілякі допоміжні операції обслуговування;

передача інформації між різними внутрішніми пристроями;

програмна підтримка роботи периферійних пристроїв (дисплея, клавіатури, дискових накопичувачів, принтера та ін.).

Аналіз і виконання команд користувача, включаючи завантаження готових програм з файлів в оперативну пам'ять і їх запуск, здійснює командний процесор операційної системи.

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

Крім того, саме ОС забезпечує можливість індивідуальної настройки комп'ютера: ОС визначає, з яких компонентів зібраний комп'ютер, на якому вона встановлена, і налаштовує сама себе для роботи саме з цими компонентами.

Ще не так давно роботи з налаштування доводилося виконувати користувачеві вручну, а сьогодні виробники компонентів комп'ютерної техніки розробили протокол plug-and-play (включив - запрацювало). Цей протокол дозволяє операційній системі в момент підключення нового компонента отримати інформацію про новий пристрій, достатню для настройки ОС на роботу з ним.

Залежно від кількості одночасно оброблюваних завдань і числа користувачів, яких можуть обслуговувати ОС, розрізняють чотири основні класи операційних систем:

однопользовательские однозадачні, які підтримують одну клавіатуру і можуть працювати тільки з однією (в даний момент) завданням;

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

однопользовательские багатозадачні, які забезпечують одному користувачеві паралельну обробку декількох завдань. Наприклад, до одного комп'ютера можна підключити кілька принтерів, кожен з яких буде працювати на "свою" завдання;

розраховані на багато користувачів багатозадачні, що дозволяють на одному комп'ютері запускати кілька завдань декільком користувачам. Ці ОС дуже складні і вимагають значних машинних ресурсів.

У різних моделях комп'ютерів використовують операційні системи з різною архітектурою і можливостями. Для їх роботи потрібні різні ресурси. Вони надають різну ступінь сервісу для програмування і роботи з готовими програмами.