Загальна характеристика і класифікація програмного забезпечення і базових технологій управління інформаційними ресурсами
Бурхливий розвиток нової інформаційної технології та розширення сфери її застосування призвели до інтенсивного розвитку програмного забезпечення (ПЗ). Досить відзначити, що в 1996 р. світовим співтовариством на програмне забезпечення витрачено понад 110 млрд. доларів. Причому тенденції розвитку ПЗ показують, що динаміка витрат має стійку тенденцію до зростання, приблизно 20% на рік. p> Під програмним забезпеченням інформаційних систем розуміється сукупність програмних і документальних коштів для створення та експлуатації систем обробки даних засобами обчислювальної техніки.
Залежно від функцій, виконуваних програмним забезпеченням, його можна розділити на 2 групи: базове (системне) програмне забезпечення і прикладне програмне забезпечення.
Базове (системне) ПО організує процес обробки інформації в комп'ютері і забезпечує нормальну робочу середовище для прикладних програм. Базове ПЗ настільки тісно пов'язане з апаратними засобами, що його іноді вважають частиною комп'ютера.
Прикладне програмне забезпечення призначено для вирішення конкретних задач користувача і організації обчислювального процесу інформаційної системи в цілому.
Базове програмне забезпечення. У складу базового (системного) ПО входять:
• операційні системи:
• сервісні програми;
• транслятори мов програмування;
• програми технічного обслуговування.
Операційні системи (ОС) забезпечують управління процесом обробки інформації та взаємодія між апаратними засобами і користувачем. Однією з найважливіших функцій ОС є автоматизація процесів введення-виведення інформації, управління виконанням прикладних завдань, що вирішуються користувачем. ОС завантажує потрібну програму і пам'ять ЕОМ і стежить за ходом се виконання; аналізує ситуації, що перешкоджають нормальним обчисленням, і дає вказівки про те, що необхідно зробити, якщо виникли труднощі.
Виходячи з виконуваних функції, ОС можна розбити на три групи:
• однозадачние (однокористувацькі) - призначені для роботи одного користувача в кожний конкретний момент з однієї конкретної завданням;
• багатозадачні (розраховані на багато) - забезпечують колективне використання ЕОМ в мультипрограмному режимі розділення часу;
• мережеві - пов'язані з появою локальних і глобальних мереж. Вони призначені для забезпечення доступу користувача до всіх ресурсів обчислювальної мережі.
В
Рис. 1. Базове (системне) програмне забезпечення
Однозадачні ОС призначені для роботи одного користувача в кожен "конкретний моменті однієї конкретної завданням. Типовим представником таких операційних систем є MS-DOS (розроблена фірмою Microsoft). Багатозадачні ОС забезпечують колективне використання ЕОМ в мультипрограмному режимі розділення часу (у пам'яті ЕОМ знаходиться кілька програм - завдань, - і процесор розподіляє ресурси комп'ютера між завданнями). Типовими представниками подібного класу ОС є: UNIX, OS 2 корпорації IBM, Microsoft Windows 95, Microsoft Windows NT і деякі інші. p> Мережеві операційні системи пов'язані з появою локальних н глобальних мереж 11 призначені для забезпечення доступу користувача до всіх ресурсів обчислювальної мережі. Типовими представниками мережевих ОС є: Novell NetWare, Microsoft Windows NT, Banyan Vines, IBM LAN, UNIX, Solaris фірми Sun. Більш докладно твані ОС і їх функції описані в спеціальних розділах цього підручника. Тут же вкажемо на основні тенденції розвитку ОС:
• зниження цін па операційні системи;
• перехід багатьох функцій ОС, що реалізовувалися у вигляді програм, до реалізації у вигляді мікропрограм, В«зашитихВ» в апаратну частину комп'ютера;
• забезпечення роботи багатопроцесорних комп'ютерів;
• забезпечення сумісності програм для різних типів (Поколінні) комп'ютерів;
• забезпечення виконання паралельних програм;
• створення ОС, в яких окремі функції реалізуються в процесорах різних комп'ютерів, що утворюють розподілену обчислювальну мережу.
Сервісне програмне забезпечення - це сукупність програмних продуктів, що надають користувачеві додаткові послуги в роботі з комп'ютером і розширюють можливості операційних систем.
За функціональними можливостями сервісні засоби можна поділити на засоби:
• поліпшуючі призначений для користувача інтерфейс;
• захищають дані від руйнування і несанкціонованого доступу;
• відновлюють дані;
• прискорюють обмін даними між диском і ОЗУ:
• архівації-розархівації;
• антивірусні засоби.
За способом організації і реалізації сервісні засоби можуть бут...