Блокування у вашому коді

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

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

Тепер, коли ми добре підковані в теорії паралелізму, синхронізації і блокувань, давайте заглибимося в те, які існують конкретні інструменти, що надаються ядром Linux, для того щоб гарантувати відсутність станів конкуренції і тупикових ситуацій в коді

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

*

*