Все ли функции заканчиваются в режиме ядра? - PullRequest
1 голос
/ 14 ноября 2010

Можно ли сказать, что при программировании, показе чего-либо на выходе, добавлении значений и т. Д. Мы всегда взаимодействуем с системой?Я имею в виду, заканчивается ли каждая функция в приложении (наконец) ядром.Я не знаю, варьируется ли этот подход от ОС к ОС, поэтому я имею в виду Windows.

Я ценю Ваш ответ и прошу прощения за мой английский.

Ответы [ 3 ]

3 голосов
/ 14 ноября 2010

Нет, добавление двух значений вместе, безусловно, не будет использовать системный код

1 голос
/ 14 ноября 2010

Вы всегда взаимодействуете с системой в том смысле, что процессор (или другой процессор, например, графический процессор) должен выполнять ваш код.

Не каждая инструкция, выполняемая ЦП, будет включать операцию в режиме ядра.

0 голосов
/ 15 ноября 2010

Нет, например, в Windows все объекты обмена сообщениями и COM-объекты не заканчиваются в режиме ядра, но могут использовать некоторые ресурсы режима ядра, такие как HANDLE.

...