2015-11-23 2 views
1

Поскольку инструкции ввода/вывода являются привилегированными инструкциями, требующими переключения режима от пользователя к ядру, printf также считается привилегированной инструкцией? есть ли переключатель режима при выполнении команд printf?есть принтf привилегия инструкция?

ответ

0

is printf также считается привилегированной инструкцией?

Нет, printf не является привилегированным или инструкцией, это вызов функции.

есть режим переключатель при осуществлении печатиf [функция звонки]?

Да, в конечном итоге внутри printf он сделает вызов write function и перейдет в режим ядра. Однако обратите внимание, что из-за буферизации переход к режиму ядра может не произойти при первом вызове printf и может задерживаться до тех пор, пока не будут заполнены буферы или не будет вызван fflush.

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