Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ІТД лекції-58-75.doc
Скачиваний:
27
Добавлен:
18.11.2019
Размер:
4.26 Mб
Скачать

Тема 3. Операційна система

  1. Програмне забезпечення пк

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

Різновиди програмного забезпечення. Користувача, який виконує за допомогою комп’ютера певне завдання, можна порівняти з архітектором або замовником будівельних робіт, програми, якими він послуговується, — з робітниками-будівельниками, а пристрої комп’ютера — зі знаряддями праці та будматеріалами. Уявіть, що будівельників багато (на сучасних комп’ютерах виконують десятки программ одночасно), а знарядь праці — мало (один процесор, один жорсткий диск, одна чи дві мікросхеми оперативної пам’яті тощо). Кількість будівельних матеріалів (ємність оперативної пам’яті чи жорсткого диска) також обмежена.

У такому разі неодмінно виникатимуть проблеми: один і той самий інструмент може знадобитися кільком працівникам, вони сперечатимуться щодо ділянок роботи, постійно бракуватиме матеріалів тощо. В описаній ситуації не вистачає прораба — керівника, який би ефективно розподіляв наявні ресурси і стежив за дотриманням порядку. У комп’ютері такими керівниками є програми, які називають системними. Програми, які, так би мовити, грають роль робітників-будівельників, називають прикладними.

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

Операційні системи «головують» у роботі комп’ютера, керуючи всіма його прикладними програмами та пристроями, а утиліти — це невеликі програми, що підтримують працездатність комп’ютера або підвищують ефективність його роботи.

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

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

  • Системи опрацювання текстів використовують для створення та опрацювання текстової інформації.

  • Табличні процесори призначені для опрацювання інформації, поданої у вигляді таблиць.

  • Середовища програмування використовують для створення програмного забезпечення.

  • Браузери застосовують для переглядання інформації в мережі Інтернет.

  • Системи управління базами даних надають ефективні засоби для зберігання й опрацювання великих обсягів даних.

  • Графічні редактори призначені для створення й опрацювання зображень.

 

Програми

Пояснення

Системне

Базове

Операційні системи (ОС)

Система програм, що розподіляє ресурси і організує роботу інших програм

Операційні оболонки

Програми, що полегшують роботу користувача з командами операційної системи

Сервісне

Програми діагностики роботи комп’ютера

Перевіряють роботу основних елементів комп’ютера

Антивірусні програми

Програми виявлення комп’ютерних вірусів і засоби «лікування»

Програми для обслуговування дисків

Перевірка цілісності файлової системи, пошук зіпсованих блоків на диску, дефрагментація

Програми архівування даних

Упаковка файлів або групи файлів для зменшення місця, яке займають на диску

Прикладне

Текстові процесори

Уможливлюють створення, редагування й оформлення текстових документів

Табличні процесори

Уможливлюють виконання численних операцій над даними в табличній формі

Засоби створення презентацій

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

Засоби розпізнавання символів

Уможливлюють автоматизацію введення в комп’ютер типографських і машинописних текстів

Засоби машинного перекладу

Уможливлюють автоматичне перекладання текстів з іноземних мов і на іноземні мови

Засоби комп’ютерної графіки і анімації

Уможливлюють створення нерухомих і рухомих зображень

Програмні засоби мультимедіа

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

САПР — системи автоматизованого проектування

Уможливлюють проектування на комп’ютері електронних схем, машин, механізмів

Засоби автоматизації виробництва

Уможливлюють застосування комп’ютера на різних стадіях виробничого процесу

Настільні видавничі системи

Уможливлюють виконання комп’ютерної верстки для підготовки видань до тиражування

Комунікаційні пакети

Призначені для спілкування з віддаленими абонентами і інформаційними ресурсами мережі

Інформаційні системи

Використовують для опрацювання великих масивів даних (введення, пошук, розміщення та видання інформації)

Навчаючі програми

Допомагають вивчати іноземні мови, історію, хімію, фізику, математику тощо

Ігри (імітаційні, рольові, логічні, стратегічні, пригодницькі)

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

Інструментальне

Компілятори

Перекладають програми з мов програмування в машинні коди

Відладчики

Уможливлюють відслідковування виконання створюваних програм для пошуку та виправлення помилок

Інтегровані середовища розроблення додатків

Об’єднують різні засоби розроблення програм: редактор, компілятор, відладчик

Засоби створення інформаційних систем

Об’єднують засоби розроблення програм і технології роботи з базами даних