Хотел бы поговорить с вами на тему колец привилегий и почему в линуксе используется только 0 и 3. Но ненужно делать из этого холивар. Приветствуется приведение цитат, ссылки и технические объяснения. Начну вот с такой цитаты
[1] http://www.xserver.ru/computer/os/winnt/16/ Windows NT против Linux, Константин Пьянзин
Тем не менее у NT и большинства разновидностей UNIX есть общая проблема. Все подобные системы задействуют только два кольца (уровня привилегий) процессора. В частности, для процессоров Intel системы используют нулевое (уровень ядра) и третье (пользовательский уровень) кольцо. Причем в нулевом кольце 'крутятся' ядро системы и драйверы устройств. В то же время процессоры Intel уже давно имеют четыре кольца. Если бы драйверы выполнялись в первом кольце, то это значительно увеличило бы надежность, поскольку некорректно работающий драйвер в этом случае не мог бы вызвать краха системы. Правда, реализация подобной концепции приводит к снижению производительности.
Также слышал о споре Торвальдса с создателем миник, в которой они бурно обсуждали эту тему, но увы оно только на англ.
И вообще каковы изначальные причины использования всего 2 колец, на тот момент просто не было реализованы 4 кольца или ему было лень или что то еще, может он так сильно переживал за производительности ?