The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Анатомия методов синхронизации Linux ядра

25.12.2007 11:46

В статье приводится обзор механизмов блокировок, реализованных в Linux ядре 2.6, в том числе - атомарных операций, спинлоков, блокировок чтения и записи, а также семафоров ядра. В статье также рассказывается, когда следует применять каждый из этих механизмов для создания безопасного и эффективного кода ядра.

  1. Главная ссылка к новости (http://www.ibm.com/developerwo...)
Автор новости: IBM dW
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/13436-lock
Ключевые слова: lock, mutex, linux, kernel, block, gcc
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (5) RSS
  • 1.1, PVLiNUX (?), 00:21, 26/12/2007 [ответить]  
  • +/
    А я говорю - Cтатьи с IBM дерьмо!!!
     
     
  • 2.2, Guest (??), 02:12, 26/12/2007 [^] [^^] [^^^] [ответить]  
  • +/
    +100

    Мало и ниочем.

    'Есть параллельность. Если рэйсы. Есть локи. Спасибо.'

     
     
  • 3.3, FW (?), 06:24, 26/12/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Почему такое мнение?
    Очень даже и о чем.
    Да и функции описаны что и для чего.
    В статье что-то пропущено?
     
     
  • 4.6, PVLiNUX (?), 14:18, 26/12/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Если бы я не знал до этого про спилоки, мутэхи, рвлоки, атомики,..., я бы нихрена не понял.

    И где
    read_can_lock()/write_can_lock()
    write_trylock_irqsave()
    spin_lock_nested()
    spin_lock_irqsave_nested()
    write_lock_irqsave()/read_lock_irqsave()
    write_lock_irq()/read_lock_irq()
    write_lock_bh()/read_lock_bh()


    bit_spin_lock()/bit_spin_trylock()

    Блокировки двух локов
      raw_double_spin_lock()
      double_spin_lock()


    В общем этот М. Тим Джонс - подрочил и не кончил........


     

  • 1.5, KdF (??), 11:51, 26/12/2007 [ответить]  
  • +/
    Это одна из относительно неплохих статей. А вообще их еще и перевод подводит иногда.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру