системний рівень
Загальна характеристика ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ
Забезпечення. Базове програмне забезпечення
Бурхливий розвиток нової інформаційної технології та розширення сфери її застосування привели до інтенсивного розвитку програмного забезпечення (ПО). Тенденції розвитку ПО показують, що динаміка витрат на нього має стійку тенденцію до зростання, приклад-но 20% в рік.
Під програмним обеспеченіемінформаціонних систем поні-мається сукупність програмних і документальних коштів для со-будівлі та експлуатації систем обробки даних засобами обчислюва-лительного техніки.
Залежно від функцій, які виконуються програмним забезпеченням, його можна розділити на 2 групи: базове (системне) програмне забезпечення і прикладне програмне забезпечення.
Базове (системне) ПО організовує процес обробки інформації в комп'ютері і забезпечує нормальну робочу середу для прикладних програм. Базове ПО настільки тісно пов'язане з апаратними засобами, що його іноді вважають частиною комп'ютера.
Прикладне програмне забезпечення призначене для вирішення конкретних завдань користувача і організації обчислювального процесу інформаційної системи в цілому.
Базове (системне ПО можна розглядати на декількох рівнях.
Справа в тому, що програмне і апаратне забезпечення в комп'ютері працюють у нерозривному зв'язку та взаємодії. Склад програмного забезпечення обчислювальної системи називається програмною конфігурацією. Між програмами існує взаємозв'язок, тобто робота безлічі програм базується на програмах нижчого рівня.
Междупрограммний інтерфейс - це розподіл програмного забезпечення на декілька пов'язаних між собою рівнів. Рівні програмного забезпечення являють собою піраміду, де кожен вищий рівень базується на програмному забезпеченні попередніх рівнів.
Базовий рівень є нижчим рівнем програмного забезпечення. Відповідає за взаємодію з базовими апаратними засобами. Базове програмне забезпечення міститься у складі базового апаратного забезпечення і зберігається в спеціальних мікросхемах постійного пам'яті (ПЗУ), утворюючи базову систему введення-виведення BIOS. Програми та дані записуються в ПЗУ на етапі виробництва і не можуть бути змінені під час експлуатації.
Системний рівень - є перехідним. Програми цього рівня забезпечують взаємодію інших програм комп'ютера з програмами базового рівня і безпосередньо з апаратним забезпеченням. Від програм цього рівня залежать експлуатаційні показники всієї обчислювальної системи. При приєднанні до комп'ютера нового обладнання, на системному рівні повинна бути встановлена програма, що забезпечує для решти програм взаємозв'язок з пристроєм. Конкретні програми, призначені для взаємодії з конкретними пристроями, називають драйверами.
Інший клас програм системного рівня відповідає за взаємодію з користувачем. Завдяки йому, можна вводити дані в обчислювальну систему, керувати її роботою і отримувати результат у зручній формі. Це засоби забезпечення користувацького інтерфейсу, від них залежить зручність та продуктивність роботи з комп'ютером.
Сукупність програмного забезпечення системного рівня утворює ядро операційної системи комп'ютера. Наявність ядра операційної системи - це перша умова для можливості практичної роботи користувача з обчислювальною системою. Ядро операційної системи виконує такі функції: управління пам'яттю, процесами введення-виведення, файловою системою, організація взаємодії та диспетчеризація процесів, облік використання ресурсів, оброблення команд і т.д.