好的,當程序試圖訪問物理內存中不存在的頁面時,我們說已發生頁面錯誤。但是,假設程序試圖寫入一個只讀的頁面,並且存在於物理內存中。那叫什麼錯?什麼是「寫入只讀頁面」錯誤?
1
A
回答
4
根據英特爾術語,它是memory access violation
,又名#AV
的例外。
(我知道,有[linux]標記,但也有[x86]標記。)
3
0
在某些體系結構中,它將是分段錯誤。
+1
我認爲「分段錯誤」是一個操作系統術語,而不是處理器或指令集體系結構術語。 (見Abyx的答案)。 –
0
這就是所謂的分段故障,在linux SIGSEGV,或信號11
2
它取決於架構,但SIGSEGV
或SIGBUS
是當處理違反了它的存儲器映射的權限發送公共信號。
+1
對於'SIGBUS'提及+1 –
3
分段錯誤
但是在COW(寫時複製)的情況下,它只是一個例外是由內核處理。詳情請參閱http://en.wikipedia.org/wiki/Copy-on-write。
相關問題
- 1. _(「寫入錯誤」)是什麼意思?
- 2. 什麼是緩衝區?什麼是緩衝讀取和寫入?
- 3. htaccess重寫錯誤頁面
- 4. 當發生頁面錯誤時,是否將頁面讀入TLB以及PT?
- 5. 爲什麼python -V寫入錯誤流?
- 6. 頁面加載時的只讀輸入
- 7. 。htaccess頁面重寫,拼寫錯誤
- 8. 什麼可能導致頁面未找到錯誤頁面?
- 9. .htaccess重寫只是與一些頁面
- 10. 爲什麼HDFS只寫入一次並多次讀取?
- 11. 嘗試寫入只讀數據庫 - Django的W/SELinux的錯誤
- 12. 內存頁錯誤究竟是什麼?
- 13. 爲什麼Facebook「喜歡頁面」的迴應是錯誤的?
- 14. 無法顯示XML頁面,此錯誤的原因是什麼?
- 15. WordPress頁面不保存,這個錯誤是什麼意思?
- 16. 寫入錯誤日誌時會發生什麼錯誤?
- 17. 爲什麼jetbrains寫錯誤
- 18. 是什麼原因導致:錯誤-135:套接字寫入錯誤
- 19. 什麼錯誤不能被自定義錯誤頁面困住?
- 20. python - 爲什麼只讀屬性是可寫的?
- 21. 爲什麼我們得到分段錯誤而不是頁面錯誤?
- 22. 寫入只讀文件
- 23. 什麼是在ASP.NET頁面
- 24. 什麼是「頁面功能」?
- 25. 這是什麼頁面
- 26. 什麼是頁面__EVENTARGUMENT?
- 27. 什麼是鬼頁面?
- 28. 什麼是.dhtml頁面?
- 29. 什麼是B樹頁面
- 30. 什麼是錯誤
訪問衝突? – Oded