Хм... Вот задумался, а какой должна быть сабж? Есть разные виды ядер и тп. Микроядро надёжнее и более продвинутое, однако медленно работает. Монолит, как в *nix, менее надёжный, более громоздкий, но скорость работы такого ядра, конечно, намного больше. Какие стандарты лучше, на ваш взгляд: SysV, BSD или какой-нибудь другой? Работа ОС: системные вызовы. В BSD все параметры вызовов идут через стек, а в Linux'e, насколько я знаю, через регистры и прерывание 0x80. Межет, лучше через FIFO? :)