簡體   English   中英

Linux內核模塊中的Linux Real Mode Interface

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM