відбувається, перш за все, тому що розробники програм переймають один у одного вдалі знахідки і прийоми і прагнуть забезпечити сумісність з іншими найбільш популярними програмами. У результаті використання висуваються меню або вид таблиці табличного процесора будуть приблизно однаковими у всіх програмах, хоча вони створені різними розробниками. p align="justify"> Програми, що працюють на комп'ютері, можна класифікувати таким чином:
) системні програми, що виконують різні допоміжні функції, наприклад створення копій інформації, видачу довідкової інформації про комп'ютер, перевірку працездатності пристроїв комп'ютера і т.д.;
) прикладні програми, що безпосередньо забезпечують виконання необхідних користувачам робіт: редагування текстів, малювання картинок, обробка інформаційних масивів і т.д.;
) інструментальні системи (системи програмування), забезпечують створення нових програм для комп'ютера.
Очевидно, що межі між цими трьома класами програм досить умовні, наприклад, до складу програми системного характеру може входити редактор текстів, тобто програма прикладного характеру.
Число всіх різновидів системних програм дуже велике, тому я розгляну тільки деякі з них.
Операційна система. Серед всіх системних програм особливе місце займає операційна система - програма, яка завантажується при включенні комп'ютера. Вона здійснює діалог з користувачем, управління комп'ютером, його ресурсами (оперативною пам'яттю, місцем на дисках і т.д.), запускає інші (прикладні) програми на виконання. Операційна система забезпечує користувачу і прикладним програмам зручний спосіб спілкування (інтерфейс) із пристроями комп'ютера. p align="justify"> Драйвери. Важливим класом системних програм є програми-драйвери. Вони здійснюють функції з управління пристроями введення-виведення комп'ютера (клавіатурою, жорстким диском, мишею і т.д.), оперативною пам'яттю і т.д. За допомогою драйверів можливе підключення до комп'ютера нових пристроїв або нестандартне використання наявних пристроїв. p align="justify"> Операційні оболонки, на відміну від звичайних програм-оболонок, не тільки дають користувачеві більш наочні засоби для виконання часто використовуваних дій, але й надають нові можливості для запускаються. Найчастіше це:
графічний інтерфейс, тобто набір засобів, що використовуються для виведення зображень на екран і маніпулювання ними, побудови меню і вікон на екрані, і т.д.;
мультипрограмування, тобто можливість одночасного виконання кількох програм;
розширені засоби для обміну інформацією між програмами.
Операційні оболонки спрощують створення графічних програм, надаючи для цього велику к...