Навігація
Головна
 
Головна arrow Інформатика arrow Інформатика
< Попередня   ЗМІСТ   Наступна >

РОЗДІЛ III. ПРОГРАМНІ ЗАСОБИ РЕАЛІЗАЦІЇ ІНФОРМАЦІЙНИХ ПРОЦЕСІВ. БАЗИ ДАНИХ

Поняття системного і службового (сервісного) програмного забезпечення

завдання глави

  • 1. Ознайомитися зі структурою програмного забезпечення комп'ютера, видами програм.
  • 2. Вивчити призначення та функції операційних систем.
  • 3. Розглянути класифікації операційних систем.
  • 4. Вивчити типи структур і режимів роботи і організації операційних систем.
  • 5. Визначити поняття "процес", "потік робіт" в операційній системі, "мультипрограмування", "многопоточная обробка".
  • 6. Отримати уявлення про планування обчислювальних процесів, видах багатозадачності.
  • 7. Ознайомитися зі способами синхронізації процесів операційної системи.
  • 8. Ознайомитись з основними сервісними програмами.

Класифікація програмного забезпечення комп'ютерів

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

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

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

До базового програмного забезпечення відносяться: операційні системи (в тому числі мережні) і їх оболонки.

Сервісне програмне забезпечення - набір "утиліт" (utility), "інструментальних засобів" (tool) програм, які розширюють стандартні функції базового і прикладного програмного забезпечення, полегшують виконання технологічних процесів обробки, забезпечують управління роботою обчислювальної системи, захист даних і програм від руйнування і несанкціонованого доступу (НСД); покращують користувача і програмний інтерфейси, прискорюють обмін даними між диском

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

Мал. 9.1 . Структура програмного забезпечення комп'ютера

і ОЗУ і т.д. Типовими представниками сервісного програмного забезпечення є:

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

■ архіватори файлів, папок і дисків;

■ утиліти резервного копіювання;

■ утиліти SMART-ревізори дисків;

■ антифішинг, утиліти захисту від руткітів і т.п.

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

Інструментальні засоби програмування призначені для створення програм. До них відносяться мови і системи програмування, CASE (Computer Added Software Engineering) -cpeдcτвa для автоматизації створення програм. Системи програмування забезпечують підтримку всіх етапів робіт зі створення програм: створення вихідного коду програми на мові програмування, компіляцію / інтерпретацію, налагодження, документування, підтримку і супровід програмних продуктів.

Системи програмування зазвичай містять транслятори; середовище розробки програм; бібліотеки довідкових програм (функцій, процедур), отладчики, редактори зв'язків та ін. Сучасні CASE-засоби дозволяють автоматизувати виконання робіт окремих етапів. Наприклад, за рахунок застосування методів візуального програмування, автоматичної кодогенераціі, створення тестової бази для налагодження програм, наявності зручної системи документування етапів робіт і ін.

Транслятор мови програмування - спеціальна програма, що здійснює переклад тексту програми з мови програмування в машинний код конкретної ЕОМ. Залежно від способу перекладу з вхідної мови (мови програмування) транслятори підрозділяються на компілятори і інтерпретатори.

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

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

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

Програмне забезпечення базових ІТ містить:

■ текстові редактори і процесори;

■ табличні процесори;

■ системи управління БД;

■ інтегровані пакети офісного типу;

■ графічні процесори;

■ редактори презентацій;

■ підготовки публікацій та ін.

Методо-орієнтоване програмне забезпечення дозволяє реалізовувати методи і моделі для вирішення задач незалежно від специфіки предметної області. Воно включає в себе:

■ програмне забезпечення для вирішення задач математичного програмування та аналізу;

■ для вирішення завдань статистичного аналізу;

■ для управління проектами;

■ для розробки освітніх матеріалів системи дистанційної освіти;

■ оболонки експертних систем;

■ системи моделювання бізнес-процесів, структур даних і ін.

Функціонально-орієнтоване ( предметне ) програмне забезпечення призначене для програмної реалізації завдань управління в різних предметних областях. Наприклад, для автоматизованих систем керування: промисловим підприємством, організацією торгівлі, освітньою установою і т.п.

До функціонально-орієнтованого програмного забезпечення відносяться ΠΠΠ для функціональних підсистем, модулів і комплексів задач, окремих завдань, що вирішуються в автоматизованих системах управління, програми для створення автоматизованих робочих місць управлінського персоналу і фахівців. Особливе місце займає прикладне програмне забезпечення для розваг і відпочинку - гри, мультимедійні комплекси, програми підтримки ІТ "Цифровий будинок" і ін.

 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук