0
A
回答
4
Printf需要进行系统调用才能输出字符串,因为它是无特权的。如果它运行在特权模式下,它首先不需要系统调用。
2
不,只是因为某些东西在调用内核模式程序并不意味着它也是内核模式程序。使用printf的程序仍然以用户模式运行,printf只是调用操作系统(这是一个内核模式程序)来执行printf的部分内容。
2
printf
是在用户模式下加载并在用户进程中运行的C
库中的函数。
当它调用系统调用将输出打印到终端时,处理器将控制转移到内核并同时翻转特权位。
相关问题
- 1. 内核模式 - 是否可以访问用户模式?
- 2. Windows XP:我的程序是否以内核模式运行?
- 3. MySQL进程在用户模式还是内核模式下运行?
- 4. 从内核模式执行用户模式可执行文件
- 5. Windows过滤平台用户模式或内核模式?
- 6. 用户模式和内核模式为用户提供保护?
- 7. LdrLoadDll是否有内核模式回调?
- 8. 用户模式和内核模式之间的共享内存
- 9. 以编程方式检查在运行时是否存在linux内核模块
- 10. 如何从用户模式调用/挂钩内核模式API?
- 11. 从用户模式进入内核模式的不同方式是NETLINK Socket吗?
- 12. 由于所有用户线程都映射到内核线程,用户线程以内核模式运行?
- 13. 内核如何知道CPU是处于用户模式还是kenel模式?
- 14. 内核/用户模式下的CPU
- 15. 用户到内核模式的大图?
- 16. 内核模式和用户模式驱动程序
- 17. 如何做混合用户模式/内核模式调试?
- 18. 发送从内核模式价值到用户模式
- 19. 从用户模式切换到内核模式
- 20. 用户模式与内核模式的回调函数
- 21. 内核模式到用户模式通信
- 22. 如何从Windows内核模式启动用户模式程序
- 23. 如何从用户模式切换到内核模式?
- 24. Windows如何实现用户模式/内核模式?
- 25. 特权模式,内核模式和超级用户模式之间的区别
- 26. 是否可以在扩展模式下以无头模式运行Google Chrome?
- 27. 为什么进程最初以内核模式运行
- 28. 进程ID在用户模式和内核模式下是相同的
- 29. 是否可以使用WCF与Windows内核模式软件进行通信?
- 30. Windows驱动程序 - 用户模式 - >内核模式下的共享内存
如果你可以这么说,你可以说调用'printf'的任何代码也以内核模式运行。 – Blorgbeard