Коротко про об’єкти kobjec t і файлової системі sysfs

У цій главі розглядається модель представлення пристроїв, файлова система sysfs, обєкти kobjec t і рівень подій ядра Опис матеріалу глави було б неможливо без розгляду родинних речей: були також описані безлічі kset, підсистеми, атрибути, типи ktype та лічильники посилань kref Ці структури призначені для використання різними людьми в різних місцях Розробникам драйверів необхідно тільки ознайомлення з зовнішніми інтерфейсами Більшість підсистем драйверів ефективно приховують внутрішні механізми використання обєктів kobjec t та інших, близьких до них структур Розуміння основних принципів роботи і знання основного призначення інтерфейсів, таких як sysfs_create_file (), є достатнім для розробників драйверів Однак для розробників, які займаються розробкою основного коду ядра, може знадобитися більш детальне розуміння принципів функціонування обєктів kobject Обєкти kobjec t можуть виявитися ще більш важливими, так як їх можуть використовувати і ті розробники, які взагалі не займаються розробкою підсистем драйверів

Ця глава – остання з тих, які присвячені підсистем ядра У наступних розділах будуть розглянуті деякі загальні питання, які також можуть виявитися важливими для розробників ядра Наприклад, основні рекомендації з налагодженні коду

Налагодження

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

привести до катастрофічних наслідків для всієї системи

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

Джерело: Лав, Роберт Розробка ядра Linux, 2-е видання : Пер з англ – М: ТОВ «ІД Вільямс »2006 – 448 с : Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*