Та перш ніж розпочинати
дослідження внутрішньої будови програм, вар то відповісти на питання: «Що таке
програма? Чим вона відрізняється від непрограмних об’єктів?». Зробити це
достатньо легко, якщо пригадати склад та принципи функціонування технічних
інформаційних систем, які ви вивчали у 9 класі.
Нагадаємо, що відмінною
ознакою інформаційної системи є те, що в ній або за її допомогою виконуються
певні інформаційні процеси. А про грамне забезпечення (сукупність програм), відповідає насамперед за процес обробки даних: дані надходять
до програм, оброб ляються і передаються апаратному забезпеченню. Звичайно,
програми можуть брати участь не лише в обробці даних, а й у інших інформа
ційних процесах: отриманні, передаванні, пошуку, захисті даних тощо, однак
обробка даних — це той процес, що ніяк не може відбуватися без участі програм.
Крім того, програмне
забезпечення визначає поведінку системи, адже подає команди, що виконуються
апаратним забезпеченням. Зауважимо, що окрема програма визначає поведінку
системи не завжди, а лише в той час, коли виконується, тобто коли
апаратне забезпечення здійснює вка зівки саме цієї програми.
Програма
— це складова інформаційної системи, що виконує
обробку даних та може визначати поведінку системи.
Образно кажучи, програмне та апаратне
забезпечення технічної інфор маційної системи взаємодіють так само, як розум і
тіло людини. Ця аналогія тим більше доречна, що основна мета створення
технічних ін формаційних систем — замінити людину в окремих видах діяльності,
і тому будь-яка така система в чомусь наслідує людину або імітує її дії.
Зокрема, комп’ютер імітує (хоча й дуже недосконало) розумову діяльність людини.
Та властивість програм, що вони протягом деякого часу вико нуються, а решту
часу неактивні, теж має аналогію зі способом життя людини, а саме з періодами
її сну та активності.
Комментариев нет:
Отправить комментарий