如何從用戶空間
回答
較高的地址範圍映射到內核。如果你在那裏寫東西,例如說0xFFFFFF7內核退出你的進程與分段錯誤抱怨非法內存位置被訪問。 在用戶登陸過程中,你的過程更像是一個沙盒,任何非法訪問你的進程以外的內存都會被內核因爲違反分段錯誤而終止你的進程。
爲了讓內核恐慌,您可以嘗試通過調用syscntl sys調用來設置一些錯誤的硬件寄存器。
是的,這是真的,但我不' t想要我的進程的核心轉儲我需要探索一下如何使用syscntl我的目的 –
你有沒有試過這個任何時間?anyhint? –
我已經修復了錯誤的參數syscntl寄存器操作的結果錯誤: ) –
但如果我不在Linux上?我正在考慮跨許多操作系統HP/AIX/Linux/Sol /等等的通用代碼。可能是一個小驅動程序會沒事的。但我試圖探索是否有一些常見的可用:( –
@cnicutar和sysctl sys.kernel.sysrq必須設置爲1 –
@tsurko這是正確的或sysrq魔術被禁用 – cnicutar
- 1. 如何接取並從用戶空間
- 2. 如何從用戶空間的SystemTap
- 3. 如何回調從用戶空間保持到內核空間
- 4. 如何從用戶空間訪問內核空間?
- 5. 從插座讀而不從內核空間到用戶空間
- 6. 如何從用戶空間找到文件佔用的塊數
- 7. 如何從用戶空間使用asm/system.h?
- 8. 4GB(VM)地址空間如何使用,而交換臺從/到用戶空間到內核空間
- 9. 如何擴展Oracle用戶表空間?
- 10. 如何爲用戶添加空間?
- 11. 用戶空間如何寫入sysfs
- 12. 如何讀取用戶空間C
- 13. 無法從用戶空間應用
- 14. 如何複製包含從用戶空間的指針,內核
- 15. 如何從用戶空間註冊虛擬卡到alsa?
- 16. 如何從用戶空間發送擊鍵?
- 17. 如何從Linux內核空間獲取用戶名
- 18. 如何從Linux內核訪問用戶空間內存?
- 19. 從內核空間傳遞地址到用戶空間
- 20. 從用戶級空間訪問內核空間中的變量
- 21. 從用戶命名空間內加入網絡命名空間
- 22. 從內核空間繞過數據包到用戶空間
- 23. 從內核空間訪問用戶空間 - get_user_pages
- 24. 從內核空間執行用戶空間函數
- 25. 將數據從內核空間複製到用戶空間
- 26. 從用戶空間到內核空間的memcpy
- 27. 從用戶空間訪問GPIO
- 28. 從Linux的用戶空間實現I2C
- 29. 從用戶空間訪問IF_RA_MANAGED和IF_RA_OTHERCONF
- 30. 從用戶空間訪問NOR內存
只需編寫一個驅動程序,在調用時將訪問無效內存。或者拔下機器。 –
你正在使用哪個操作系統? – simonc
假設Linux:http://www.linuxforu.com/2011/02/debug-kernel-panics-with-crash/ – Artefact2