2012-06-25 6 views
0

Очень простой вопрос, на который я не смог найти ответ, выполнив поиск в Интернете.компиляция кода пространства пользователя в linux

В принципе, я хочу знать:

  1. как компилятор различает код пространства пользователя из пространства ядра кода?
  2. Является ли makefile отличным для компиляции кода пространства пользователя по сравнению с кодом пространства ядра?

С наилучшими пожеланиями, Kutty

ответ

0

Компилятор просто следует флаги, которые вы пройти к нему, остальное, как обычно, и ничего магии.

Для небольшого примера см. Writing Your Own Loadable Kernel Module. См. Также Modules vs. Program.

Разница, конечно, в том, как эти модули и программы обрабатываются ОС и какие разрешения у них есть (см. Также rings).

+0

спасибо. Это означало бы, что синтаксис Makefile не различает ядро ​​и код пользовательского пространства. Правильно? – kutty

+0

Мне было бы интересно, если так. –

Смежные вопросы