版权所有 © 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,不应在旨在可移植的程序中使用。
广告