版權所有 © 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,不應在旨在可移植的程式中使用。
廣告