http://lxr.linux.no/linux+v2.6.35/include/linux/preempt.h#L21
Я просто пытаюсь получить исходный код Linux. Я видел этот счетчик вытеснения, и как Linux гарантирует, что счетчик вытеснения является атомарным? Код просто увеличивает значение.
Так же у меня есть еще вопрос. почему дескрипторы прерываний должны поддерживать взаимное исключение. Потому что только один может выполняться одновременно, верно?
Также, когда прерывания отключены, что делает ОС? Игнорировать прерывания или поддерживать очередь?