logo
Компютерні мережі лекції

Тема 7.Огляд Системи Linux

Будь-яка UNIX-подібна операційна система складається з ядра і деяких системних програм. Також існують деякі прикладні програми для виконання якого-небудь завдання.

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

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

Досить часто операційна система містить компілятори і відповідні ним бібліотеки, хоча не обов'язково всі мови програмування повинні бути частиною операційної системи. Документація, а іноді навіть ігри, можуть бути її частиною. Зазвичай склад операційної системи визначається вмістом настановного диска або стрічки, хоча справа йде дещо складніше, оскільки різні частини операційної системи розкидані по різним FTP серверам у всьому світі.