словник | перекладачка | факти | тексти | програми
щодо | посилання | новини | гостьова книга | пошук
початок << тексти  << автор  << зміст  << сторінка

next up previous contents index
Далі: Важливі частини ядра Вгору: Огляд системи Лінакс Назад: Огляд системи Лінакс

Різні складові частини операційної системи

Операційна система Юнікс складається з ядра та деяких системних програм. Крім цього існують також прикладні програми, що повинні робити основну роботу. Ядро є серцем операційної системи6. Воно веде облік файлів на диску, запускає програми і виконує їх по черзі, виділяє пам'ять та інші необхідні ресурси різноманітним процесам, отримує пакети з мережі та передає пакети в мережу, тощо. Ядро мало що робить саме по собі, але воно забезпечує необхідні засоби, за допомогою яких всі ці послуги можуть надаватися. Крім цього воно також всім забороняє програмам доступ безпосередньо до апаратури, змушуючи кожного користуватися тільки наданими ядром засобами. Таким чином, ядро забезпечує деякий захист одних користувачів від інших. Всі засоби, що надаються ядром, доступні при використанні системних викликів7; див. сторінки підказок (man pages) з розділу 2 для більш повної інформації з цього.

         

Системні програми користуються засобами, що їх надає ядро для того, щоб виконувати різноманітні функції, ті, які вимагаються від операційної системи. Системні програми, так само, як і всі інші програми в системі, працюють ``на вершині ядра'' в режимі, який звуть режимом користувача 8. Різниця між системною програмою та прикладною полягає в їх намірах: прикладні програми наміряються принести корисні результати (чи насолодження від гри, якщо це ігрова програма), в той час, як системні програми наміряються зробити так, щоб система працювала. Текстовий редактор - це прикладна програма, telnet  - це системна програма. Різниця часто дуже розпливчаста, і є життєвою тільки для запеклих каталогізаторів.

 

Операційна система також може мати компілятори та відповідні їм бібліотеки (GCC та бібліотека Сі в Лінаксі, наприклад), хоча не обов'язково кожна мова програмування повинна бути частиною операційної системи. Документація та ігри також можуть належати до операційної системи. Традиційно операційна система визначалася змістом дискет чи стрічок для установки. У випадку з Лінаксом - це визначення не настільки чітке, бо Лінакс розпорошений по всіх серверах FTP по цілому світу.

         



Dmytro Kovalev
1999-06-10
вгору
 
Без реклами
2004-03-23 13:49:28
TopList
© 2000-2003, Київ, Соломко Валентин -- ідея та наповнення, графічне опрацювання -- проєкт дизайн, змiнено -- 08.06.2003 14:25:52