Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lekz._1.doc
Скачиваний:
3
Добавлен:
05.05.2019
Размер:
201.73 Кб
Скачать

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

Отже, системне програмування – що це таке? Для того, щоб визначити це поняття, необхідно ясно розуміти, що ж таке система обробки інформації. Кожна СОІ складається з двох компонентів – апаратної частини і програмного забезпечення, взаємозв'язаних і взаємодіючих між собою. Їхній взаємозв'язок виявляється в тому, що програмне забезпечення знаходиться в залежності від конкретної реалізації апаратної частини і навпаки.

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

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

Системне програмне забезпечення (СПЗ) виконує три основні функції:

1. Керує апаратною частиною ОбчС.

2. Дає програмістові засоби для розробки, відладки і запуску нового ПЗ (як прикладного, так і системного).

3. Автоматизує всі рутинні і складні функції по управлінню ОбчС, які вимагають спеціальної підготовки, чим розширює коло користувачів.

Системне

Прикладне

Проміжне

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

Рішення

прикладних

завдань

Компиляторы

Интерпретаторы

Ассемблеры

Макроассемблеры

Кроссассемблеры

Конверторы

Дизассемблеры

Засоби побудови програмного забезпечення

Компілятори

Інтерпретатори

Асемблери

Дизасемблери

Макроасемблери

Кросасемблери

Рис. 1.1 – Структура ПЗ

Конвертори

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

Ми використовуватимемо як базову операційну систему MS-DOS фірми Microsoft, зокрема, її шосту (6.22) версію. Особливості деяких старих версій: 2.0 забезпечувала підтримку жорсткого диску (вінчестера), 3.0 застосовувалася в комп'ютерах AT, 4.0 забезпечувала роботу у багатокористувацькому режимі.

Операційна оболонка - у свою чергу є посередницею між ОС і користувачем СОІ.

Асемблер – це набір інструментальних програм, що транслюють початкову програму, написану на мнемонічній машинній мові (яка називається мовою асемблера) в об'єктний код, він же машинний код (наприклад, нуль-операція NOP транслюється мікропроцесором і8086 у машинний код 90H, а мікроконтроллером КР1816ВЕ35 – у машинний код 00Н).

Макроасемблер - програма, яка є подальшим розвитком асемблера і дозволяє скоротити довжину початкової програми, шляхом використання макровизначень.

Компілятор - програма, яка цілком транслює початкову програму, написану на мові високого рівня, в об'єктний код.

Інтерпретатор – програма-транслятор, що безпосередньо виконує початкову програму, написану на мові високого рівня, оператор за оператором, без попередньої генерації об'єктного модуля.

Кросассемблер - це програма, призначена для перекладу команд асемблера процесора одного типу в машинні команди, які виконуються процесором іншого типу.

Завантажувач - це інструментальна програма, яка поміщає робочу програму в оперативну пам'ять ЕОМ і готує її до виконання.

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