Об’єкти kobject і файлова система sysfs

ковано ¿модельпредставленияустройств-этосущественноноваяособенность, яка зявилася в ядрах серії 26 Модель пристроїв-це оди-

ний механізм для представлення пристроїв і опису їх топології в системі Використання єдиного уявлення пристроїв дозволяє отримати наступні переваги

• Зменшується дублювання коду

• Використовується механізм для виконання спільних, часто зустрічаються функцій, таких як лічильники використання

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

• Зявляється можливість генерації повної і коректної інформації про деревовидної структурі всіх пристроїв в системі, включаючи всі шини і зєднання

• Забезпечується можливість звязування пристроїв з їх драйверами і навпаки

• Зявляється можливість поділу пристроїв ва категорії відповідно з різними класифікаціями, таких як пристрої введення, без знання фізичної топології пристроїв

• Забезпечується можливість перегляду ієрархії пристроїв від листя до кореня і виключення живлення пристроїв в правильному порядку

Останній пункт був найпершою мотивацією необхідності створення загальної моделі представлення пристроїв Для того щоб реалізувати інтелектуальне управління електроживленням в ядрі, необхідно побудувати дерево, яке представляє топологію пристроїв в системі Для виключення живлення пристроїв, які організовані у вигляді деревовидної топології, орієнтованої зверху вниз, ядро ​​повинно вимкнути живлення нижніх вузлів (листя) перед виключенням живлення верхніх вузлів Наприклад, ядро ​​повинно виключити живлення USB-миші перед

тим, як вимикати харчування контролера шини USB, а харчування контролера шини USB має бути вимкнене перед вимиканням живлення шини PCI Щоб робити це ефективно і правильно для всієї системи, ядру необхідно відслідковувати топологію дерева всіх пристроїв в системі

Джерело: Лав, Роберт Розробка ядра 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>

*

*