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