[英]Linux Real Mode Interface in a linux kernel module
我有一個我需要在嵌入式系統上不時調用的BIOS功能,並且使用LRMI我能夠從用戶空間程序成功調用它。 現在我想從可加載的內核模塊中做同樣的事情。
有沒有辦法做到這一點? 還有其他一些圖書館?
它與處理器所處的模式有關(這是受保護模式,在bios初始化所有資源后打開)。 為了再次使用BIOS中斷,您必須使用v8086模式,即處理器模擬16位實模式機器時。 然后,您可以設置寄存器並使用虛擬模式程序調用中斷。
以下是進入虛擬模式的方法: http : //www.brokenthorn.com/Resources/OSDev23.html
您也可以嘗試切換到實模式,但這涉及重置處理器。 我不知道你將如何以編程方式執行此操作,因為您可能不會。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.