版權所有 © 2014 tutorialspoint
vm86old, vm86 - 進入虛擬8086模式
#include <sys/vm86.h> int vm86old(struct vm86_struct *info); int vm86(unsigned long fn, struct vm86plus_struct *v86);
int vm86old(struct vm86_struct *info);
int vm86(unsigned long fn, struct vm86plus_struct *v86);
系統呼叫vm86()在Linux 0.97p2中引入。在Linux 2.1.15和2.0.28中,它被重新命名為vm86old(),並引入了一個新的vm86()。'struct vm86_struct'的定義在1.1.8和1.1.9中發生了變化。
這些呼叫使程序進入VM86模式(Intel文獻中的虛擬-8086),並被dosemu使用。
VM86模式是在保護模式任務中對真實模式的模擬。
成功時,返回零。出錯時,返回-1,並相應地設定errno。
此呼叫特定於Intel處理器上的Linux,不應在旨在可移植的程式中使用。
廣告