Файлова система procfs

Деякі параметри роботи ядра і його модулів можна змінювати, не перевантажуючи систему Для цього використовується віртуальна файлова система procfs, що розміщується в каталозі / рrос, яка являє собою додатковий механізм, що дозволяє ядру обмінюватися даними з процесами

Реалізація системних викликів

Реалізація системного виклику в ОС Linux не повязана з поведінкою обробника системних викликів Додавання нового системного виклику в операційній системі Linux є порівняно простою справою Важка робота повязана з розробкою і реалізацією самого системного виклику Реєстрація його в ядрі проста Давайте розглянемо кроки, які необхідно вжити, щоб написати новий системний виклик в операційній системі Linux

ПРОЦЕДУРИ І ВСТАВКИ

Не у багатьох системах пропонуються справжні процедури, що представляють собою сукупності команд, певною мірою схожі на блокові функції, однак у більшості версій Бейсика для мікроЕОМ передбачаються певні команди для виклику і виконання з програми на Бейсике вставок на машинному коді

Функцііmmap () і do_mmap (): створення інтервалу адрес

Функція do_mmap () використовується ядром для створення нового лінійного інтервалу адрес Говорити, що ця функція створює нову область VMA, – технічно не коректно, оскільки якщо створюваний інтервал адрес є суміжним з існуючим інтервалом адрес і у цих інтервалів однакові права доступу, то два інтервали обєднуються в один Якщо це неможливо, то створюється нова область VMA […]

Розробка ядра Linux

Друге видання Ця книга присвячена основним принципам функціонування і деталям реалізації ядра Linux Матеріал представлений у формі зручною як для тих, хто займається розробкою коду ядра, так і для програмістів, які хочуть краще зрозуміти особливості роботи операційних систем і, відповідно, розробляти більш ефективні прикладні програми

Які лічильники нас цікавлять і порогові значення

Спочатку наведу зведену таблицю найважливіших лічильників, порогових значень їх показань і короткий опис (табл 61) Потім послідовно торкнуся нюансів кожної з підсистем сервера в разі віртуалізації і більш докладного опису лічильників Перераховані в цій таблиці значення є пороговими, в тому сенсі що свідчення вище (нижче) наведених ненормальні і можуть говорити про брак ресурсів тій чи […]

КОМАНДИ

Команди представляють собою інструкції, які даються безпосередньо системі з Бейсиком, керуючої роботою ЕОМ (на деяких машинах може додатково існувати операційна система, наприклад СР / М, якої пересилаються команди) Команди відрізняються від операторів мови Бейсік відсутністю номерів рядків

Моніторинг достатності ресурсів

Для того щоб правильно налаштовувати розподіл ресурсів, необхідно правильно оцінювати достатність їх для віртуальної машини Як правило, досить легко зрозуміти, що для ВМ не вистачає ресурсів, – Час відгуку від програми більше, ніж хотілося б Але якого ресурсу не вистачає Як налаштувати автоматичне оповіщення про брак ресурсів Про все це поговоримо тут

Повідомлення Oops

Повідомлення oops — звичайний для ядра спосіб повідомити користувачеві, що сталося щось недобре Так як ядро ​​керує всією системою, то воно не може саме себе виправити, або завершити, як це можливо для програм простору користувача, коли вони роблять щось не так Замість цього, ядро ​​виводить повідомлення oops Таке повідомлення включає висновок інформації про помилку на […]

Параметри конфігурації – ЧАСТИНА 1

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