Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2011_посибник.doc
Скачиваний:
14
Добавлен:
14.11.2019
Размер:
5.16 Mб
Скачать

§ 2. Програмне забезпечення (пз)

Сам по собі комп’ютер не володіє знаннями в сферах свого засто­сування, всі знання зосереджені в програмах, що виконуються на ПК. Змінюючи програми, можна ПК зробити робочим місцем конструктора, астронома, юриста. Програмне забезпечення називається також software (у перекладі „м’які вироби”).

Програма – впорядкована послідовність команд, яку може вико­нувати обчислювальна машина. Завдяки програмі ЕОМ автома­тич­­но здійснює обробку інформації.

Програма має бути розміщена у пам’яті ЕОМ і має указати обчис­лю­вальній машині ту послідовність дій, яку необхідно виконати для розв’я­зання задачі. Програма – це алгоритм, записаний у вигляді послідов­ності команд на мові програмування.

Програмування – це теоретична і практична діяльність, пов’язана зі створенням програм. Програмування стало провідною галуззю народ­ного господарства (в середині 90-х років в світі програмування було зайнято 2% дорослого населення). Сукупний дохідний оборот в сфері програму­вання досягає декількох сотень млрд. доларів на рік. Програмне забезпечення – це сукупність програм обробки даних і описової документації для експлуатації програм.

Програмне забезпечення поділяється на три категорії (рис. 15).

Системні програми – це програми, що для забезпечують роботу ком­п’ю­тера, управління його пристроями та обчислювальними процесами.

Прикладні програми – це комплекс програм, що використовуються для розв’язування різних прикладних задач на комп’ютерах.

Рис. 15. Класифікація програмного забезпечення

Інструментарій технології програмування – це програмні засоби, при­з­начені для створення нових програм. Сюди входять мови програмування.

§ 3. Системні програми. Операційні системи та оболонки

Системне програмне забезпечення можна поділити на такі три час­ти­ни: операційні системи (MS-DOS, Windows, Unix, Linux тощо); драйвери, що розширюють можливості операційних систем та дають їм можливість працювати із зовнішніми пристроями; сервісні програми, що є допо­міжними програмами й призначені для обслуговування дисків, захисту від вірусів, архівації даних тощо. Ці програми називаються ути­літами (прог­рами, що виконують конкретну сервісну функцію).

Системні програми – це програми, які забезпечують технічне функціонування комп’ютера, керування взаємодією різних програм та пристроїв, розподіл ресурсів між програмами користувачів, діаг­ностику та профілактику апаратури ПК.

Найважливішою складовою системного ПЗ є операційна система (нада­лі ОС). Це є необхідний компонент на кожному ком­п’ютері. Будь-яка програма, що виконується на комп’ютері, корис­ту­ється послугами ОС.

Операційна система – це комплекс програм, що заванта­жу­ється автоматично при вмиканні комп’ютера і призначений для:

а) керування обчислювальними засобами ЕОМ;

б) організації роботи програмних засобів та їх взаємодію з апаратними ресурсами;

в) захисту даних;

г) забезпечення користувачу зручного способу спілкування (дружнього інтерфейсу) з пристроями комп’ютера.

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

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

Програмні модулі ОС, як правило, зберігаються на системному дис­ку і по мірі необхідності передаються до оперативної пам’яті для вико­нання. Деяка частина ОС після ввімкнення комп’ютера постійно знахо­диться в оперативній пам’яті. Ця частина ОС називається її ядром. В па­м’я­ті, крім ядра є ще транзитна область, в яку в міру необ­хідності завантажуються ті чи інші програми ОС. На одному ПК можуть викорис­товуватися декілька різних ОС. Усі сучасні ОС мають своєрідні надбудови – оболонки.

Операційні оболонки – це спеціальні програми, що призначені для полегшення спілкування користувача з ОС. Найбільш популярними є оболонки Norton Commander, FAR Manager та ін.

Драйвери – це програми, що розширюють можливості опера­ційної системи і служать для управління роботою периферійних прист­роїв ЕОМ: накопичувачами, монітором, клавіатурою, прин­те­ром, маніпулятором миші та ін.

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

Функції драйвера полягають в наступному:

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

  • перетворення запиту до пристрою в серію команд, що керують робо­тою цього пристрою;

  • обробка сигналів, що поступають від пристроїв.

Драйвери можуть бути або стандартними або завантажуваними.

Стандартні (внутрішні) драйвери – це програми, які знаходяться все­редині BIOS і служать для керування стандартними пристроями, що входять в склад комп’ютера, а саме: дисплеєм, клавіатурою, накопичу­ачами, таймером. Ці драйвери вмикаються автоматично.

Базова системи введення-виведення (BIOS) – це є окремий апаратно-програмний модуль, що входить до складу материнської пла­ти, тому BIOS незмінний, хоча операційна система може змінюватися.

Завантажувані (зовнішні) драйвери – це програми, які постав­ляють­ся разом із зовнішніми пристроями, вони зберігаються на дисках і призна­че­ні для керування зовнішніми пристроями. Ці драй­вери дають можли­вість ви­ко­рис­то­вувати в комп’ютерній системі нові зовнішні пристрої, наприклад, накопичувач лазерних дис­ків, лазерний принтер. Завантажу­ва­ні драйве­ри мають бути вказані в файлі конфігурації config.sys. Установка драй­вера здій­сню­ється один раз при підключенні пристрою до комп’ютера.

Сервісні програми розширюють функції операційних систем і можуть бути реалізованими як у вигляді окремих програм – утиліт, так і у вигляді пакетів програм. Утиліти дозволяють підвищити ефективність викорис­тання ЕОМ і зручність роботи на них. До сервісних програм, наприклад, можна віднести:

  • програми діагностики працездатності ком­п’ю­тера;

  • програми обслуговування дисків, які здатні перевірити цілісність ло­­гіч­ної і фізичної структури диска, оптимізувати розміщення файлів;

  • програми-архіватори, що можуть розмістити групу файлів в архів;

  • антивірусні програми для захисту даних від вірусів та ін.

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