Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2010
Тип роботи:
Лабораторна робота
Предмет:
Мережеві операційні системи
Група:
ІБ - 43

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ Національний університет “ЛЬВІВСЬКА ПОЛІТЕХНІКА”  Загальне ознайомлення iз системними викликами операцiйної системи Linux ЛАБОРАТОРНА РОБОТА № 5 З ДИСЦИПЛІНИ “МЕРЕЖЕВІ ОПЕРАЦІЙНІ СИСТЕМИ” Львів 2010 Мета роботи Познайомитися iз повним набором системних викликiв операцiйної системи Linux та призначенням i синопсисом найвживанiших системних викликiв. Короткі теоретичні відомості Ядро ОС виконується в привiлейованому режимi работи процесора. Для виконання мiжпроцесної операцiї чи операцiї,яка вимагає доступу до обладнання, програма звертається до ядра, яке, в залежносi вiд повноважень викликаючого процесу, виконує чи вiдмовляє у виконаннi такого виклику. Таке звертання до ядра ОС називають системним викликом. Веpсiї Linux 0.99.2 налiчувала 116 системних виклики, версiя 2.2.14 має 162 найменування, а версiя 2.6.18 – 243 (див. Список системних викликів у Додатку 1. Документацiя до них можна знайти безпосpедньо в самiй документацiї по Linux. Iснують процедури, якi дозволять встановити свiй власний системний виклик. В Linux/UNIX системнi виклики майже один до одного вiдповiдають бiблiотечним функцiям, якi використовуються для звертання до системного виклику. Тому у цiй лабораторнiй роботi ми фактично знайомимося iз вiдповiдними бiблiотечними функцiями. Уточнимо деякi поняття важливi при ознайомленнi iз системними викликами: Ядро ОС Linux - програма, що забезпечує роздiлення часу центрального процесора мiж процесами, що виконуються, здiйснює управлiння пам'яттю та пристроями вводу-виводу, реалiзує файлову систему. Системнi виклики представлять собою iнтерфейс мiж програмами користувача i ядром операцiйної системи Linux (чи UNIX). Реалiзацiя системних викликiв - одна iз функцiй ОС Linux. Iдентифiкатор процесу (PID). Кожний активний процес в системi iдентифiкується унiкальним цiлим додатнiм числом, яке називається "iдентифiкатором процесу". Дiапазон представлення iдентифiкатора процеса - вiд 0 до PROC_MAX (значення PROC_MAX встановлюються при генерацiї системи). Iдентифiкатор процеса-предка (PPID). Iдентифiкатор процеса, який породив даний процес (див. опис виклику fork). Iдентифiкатор групи процесiв. Кожний активний процес є членом якої-небудь групи процесiв. Як iдентифiкатор групи процесiв використовується iднтифiкатор процеса старшого в групi (спiльно предка всiх процесiв групи). Об'єднання процесiв в групу дозволяє працювати з групою, як з одним об'єктом, наприклад , передавати сигнал всiм процесам групи. Реальнi iдентифiкатори користувача i групи (UID i GID). Кожний користувач системи iдентифiкуєтьсяцiлим додатнiм числом, яке називається "iдентифiкатором користувача". Крiм того, користувач може бути членом однiєї чи декiлькох груп. Групи вiдрiзняються одна вiд одної специфiчними правами доступу. Додатнє цiле число, поставлене у вiдповiднiсть групi, називається "iдентифiкатором групи". Процеси мають реальнi идентифiкатори користувача i групи, значення яких рiвнi вiдповiдним iдентифiкаторам користувача, який iнiцiював даний процес. Реальнi iдентифiкактори успадковуються всiма нащадками процеса. Ефективнi iдентифiкатори користувача i групи, список груп доступу. Доступ до системних ресурсiв визначається трьома значеннями: "ефективним iдентифiкатором користувача", "ефективним iдентифiкатором групи" i "списком груп доступу". Ефективний iдентифiкатор користувача i групи при стартi процеса переважно спiвпадають з реальними. Виняток становлять випадки, коли статус виконуваного файла мiстить ознаки set-UID i set-GID (див. опис виклику execve). Список груп доступу разом з iдентифiкатором групи використовується для визначення прав доступу до системних ресурсiв. Привiлейований користувач i привiлейований процес. Процес вважається привiлейованим, тобто отримує винятковi права доступу, до всiх ресурсiв, якщо його єфективний iдентифiкатор користувача рiвний нулю. Системнi процеси. Процеси з iдентифiкаторами 0, 1 вважаються системними. Це - планувальник (процес 0), який iнiцiалiзує проц...
Антиботан аватар за замовчуванням

13.02.2013 01:02

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини