Как linux синхронизирует подсчет вытесненных

http://lxr.linux.no/linux+v2.6.35/include/linux/preempt.h#L21

Я просто пытаюсь получить исходный код linux. Я видел этот счетчик выгрузок, и как Linux гарантирует, что счет выгрузок является атомарным? Код просто увеличивает значение.

Также у меня есть еще один вопрос. почему ручки прерываний должны поддерживать взаимное исключение. Потому что только один может выполняться одновременно, верно?

Кроме того, когда прерывания отключены, что делает ОС? Игнорировать прерывания или поддерживать очередь?

6
задан mousey 3 September 2010 в 05:13
поделиться