out
和in
說明特權說明?我假設他們是因爲如果他們不是,那麼以用戶模式運行的任何進程都可以訪問端口映射的I/O硬件。但我無法在網上找到任何證實這一點的信息。「out」和「in」指令是否具有特權說明?
回答
它們與I/O特權級別(IOPL)綁定,這裏記錄的是OUT
,這裏是IN
。 IOPL是(R|E)FLAGS
寄存器的第12-13位。如果當前特權級別大於(即具有特權低於特權),則IOPL中的值,IN
和OUT
將不起作用。
這顯然適用於真實模式以外的操作模式,它沒有任何特權級別的概念。
請注意,前256個端口也有一個特權位圖。 – fuz
@fuz是的,但這個問題是專門關於說明。 –
沒錯,但問題是操作系統可以配置一些東西,以便在用戶空間進程中允許outb 0x60,但outb 0x50出錯,對吧? OTOH,Linux在軟件中使用更大的位圖,大概從'in' /'out'中捕捉異常並檢查(軟件中)是否應該允許。請參閱http://man7.org/linux/man-pages/man2/ioperm.2.html –
- 1. #define指令說明
- 2. 是printf特權指令?
- 3. 什麼是特權指令?
- 4. LDA/ROL/STA - 指令說明
- 5. 發現特權和敏感的指令
- 6. C中的特權指令
- 7. 執行特權指令
- 8. Java中的特權指令
- 9. 什麼是64b in和32b out的CRC?
- 10. JavaScript是否具有貨幣格式說明符?
- 11. MSIL是否有ROL和ROR指令?
- 12. PL/SQL中的IN,OUT,IN OUT參數到底是什麼
- 13. 什麼是ios :: in | ios :: out?
- 14. 僞代碼的指令說明
- 15. 1and1 .htaccess指令:需要說明
- 16. 說明相對於根的指令templateUrl
- 17. 淡入查看IN和OUT
- 18. CORBA IDL in,out和inout
- 19. DataSet是否具有Contain或In功能?
- 20. RSGetState in out參數返回空指針?
- 21. YAML in,YAML out - 一般問題/指導
- 22. 內聯彙編,out指令
- 23. 聲明符是否有零聲明說明符?
- 24. Ksoap2 header in/out
- 25. 檢查具有特定標籤和說明的項目是否已在Wikidata上由Pywikibot存在
- 26. 科特林「out」和「in」和仿製藥 - 正確使用
- 27. 是否有在Windows中的特殊文件夾權威指南?
- 28. .out權限被拒絕使用-c指令與g ++
- 29. 檢查我的用戶是否具有進程特權
- 30. 檢查用戶是否具有特定的Windows權限Powershell
是的,他們是或可以。您在閱讀文檔時發現了什麼? –
這是在線... –