湿气重吃什么药| 盆腔积液是什么原因| 镜面人是什么意思| 脖子变粗了是什么原因| 腰疼吃什么药效果好| 什么叫闭经| 眼皮老是跳是什么原因| 为什么叫天津卫| no2是什么气体| 肠炎吃什么药好得快| 疱疹是什么样的| 什么菜好吃| 牙缝越来越大是什么原因| 胸片是什么| 淋巴细胞比率偏高是什么原因| 荨麻疹什么东西不能吃| chb是什么意思| 增加免疫力吃什么| coa是什么| 林心如什么学历| 角质增生是什么意思| vogue什么意思| 月经来头疼是什么原因引起的| 神话是什么意思| 吃什么降血压| 右肾错构瘤是什么病| 人民币用什么材料做的| 温度计里面红色液体是什么| 为什么喝牛奶会拉肚子| 男生下面长什么样| 喝完酒头疼吃什么药| 圣代是什么| 韧带和筋有什么区别| 内项和外项是什么| 尿频尿急吃什么药| 彼岸花开是什么意思| 耵聍是什么东西| 空腹血糖偏高是什么原因| louisvuitton什么牌子| 拉肚子拉稀水吃什么药管用| 高血压看什么科室| 胃下垂吃什么药| 卯戌相合发生什么| 内分泌失调什么症状| 前列腺炎有什么症状| 死精是什么样的颜色| 梦见枪毙人是什么意思| crn什么意思| 果糖胺偏高说明什么| 布洛芬有什么作用| 什么是细节描写| 心什么诚什么| 枸杞和红枣泡水喝有什么好处| 夏天吃什么降火| 肚脐眼大代表什么| 肠梗阻是什么原因引起的| 大脚趾头疼是什么原因| 尿酸高不能吃什么蔬菜| 吴用的绰号是什么| 后背麻木是什么原因| 生理期没来是什么原因| 两个日是什么字| 孕酮低吃什么药| 父亲节做什么礼物好| 17年属什么| 受虐倾向是什么| 奥美拉唑有什么副作用| 火旺是什么意思| 肺结核挂什么科| 肠道紊乱有什么症状| 吃维生素c和维生素e有什么好处| 白玫瑰适合送什么人| 成都市花是什么花| 46岁属什么| 动脉抽血是做什么检查| 1992年是什么年| 浪琴名匠系列什么档次| 流沙是什么意思| 宫外孕是什么| 急性扁桃体炎吃什么药| 81什么节| 梦见猫死了是什么意思| 梦见蛇预示着什么| 澳门为什么叫澳门| 肝占位是什么意思| 什么不生四字成语| 雾化是什么| 开指是什么意思| 血管炎不能吃什么食物| gary什么意思| 刺瘊子是什么原因造成的| 三栖明星是什么意思| 感冒吃什么水果| 突然全身抽搐是什么病| 甲沟炎看什么科| 不等闲是什么意思| roa胎位是什么意思| 什么叫免疫组化| 漫谈是什么意思| 右额头上有痣代表什么| 一直拉肚子是什么原因| 胃不舒服可以吃什么水果| 数典忘祖指什么动物| 兔死狗烹是什么意思| abi医学上是什么意思| 腿毛长的男人代表什么| 灰菜有什么功效与作用| 工作性质是什么意思| 绝眼是什么原因引起的| 皮肤长斑是什么原因引起的| 羊水破了是什么症状| 倾情是什么意思| 后颈长痘痘是什么原因| 纤尘是什么意思| 喉咙痛是什么原因| 四肢发达是什么生肖| 班门弄斧什么意思| 一节黑一节白是什么蛇| 心慌是什么原因导致的| sheen是什么牌子的手表| 说话鼻音重是什么原因| who医学上是什么意思| 金生水是什么意思| slogan是什么意思啊| 无花果什么时候种植| 花生碎能做什么食物吃| 心电图电轴右偏是什么意思| pv值是什么意思| 头发有点黄是什么原因| 申五行属什么| 书生是什么意思| 流局是什么意思| 打喷嚏流鼻涕吃什么药| 钧鉴是什么意思| 右腿麻木是什么征兆| NT是什么钱| 预包装食品指的是什么| 忌出行是什么意思| 牛肉炖什么菜好吃| 夏至该吃什么| 消化不良吃什么| 病毒性咳嗽吃什么药好| 头头是道什么意思| 文牍是什么意思| 六安瓜片属于什么茶| 浪花像什么| 萎缩性胃炎吃什么中成药| 少田宅痣是什么意思| 文武双全是什么生肖| 什么人容易得阿尔兹海默症| 属牛的跟什么属相最配| 任性什么意思| 电泳是什么意思| tpo是什么意思| 11月11日是什么星座| 球代表什么生肖| 免疫力低下吃什么药| 显著是什么意思| 冒菜是什么菜| 什么是花青素| 火车不能带什么| 囊肿是什么原因造成的| 肚子上面是什么部位| 墨菲定律是什么意思| 深圳为什么叫鹏城| 什么叫前庭功能| 8月5日是什么星座| 月经期吃什么水果| 双侧半卵圆中心缺血灶是什么意思| rf是什么意思| 性生活过多有什么危害| 痔疮应该挂什么科室| 祈字五行属什么| 热惊厥病发是什么症状| 经常喝咖啡有什么好处和坏处| 八面玲珑什么意思| 扁桃体结石吃什么药| 为什么午觉睡醒后头疼| 什么叫安全期| 甲子日是什么意思| 衣的部首是什么| 手指爆皮是什么原因| 搞基是什么意思| 血糖高应该吃什么水果| 火同念什么| 月柱金舆是什么意思| 25分贝相当于什么声音| 2004年是什么年| 乙肝两对半阳性是什么意思| 难产是什么意思| 左侧头疼是什么原因引起的| 夏天吃什么菜| 什么水果补铁| 品牌是什么意思| 英语什么时候学最好| 吃芒果有什么好处| 打嗝放屁多是什么原因| 交感神经是什么| 戏梦巴黎讲的是什么| 仲什么意思| 分泌物发黄是什么原因| 额头青筋凸起是什么原因| 颈椎反曲是什么意思| 为什么会得丹毒| 员额制是什么意思| 摩羯座是什么星象| 点背是什么意思| 小鹅吃什么| 原因是什么| 荷花什么时候开放| 梦见别人开车翻车是什么预兆| 忌口不能吃什么| sigma是什么牌子| 超级碗是什么比赛| 什么心什么气| 锌是补什么的| 射手座男生喜欢什么样的女生| 寻找什么| 三阳开泰是什么生肖| 龙虾和什么不能一起吃| 牙齿遇热就疼什么原因| 围棋九段是什么水平| 什么是断掌| 女人吃人参有什么好处| 低血糖喝什么饮料| 糖耐量异常是什么意思| 猫的眼睛晚上为什么会发光| 什么减肥药有效果| 门诊是什么意思| 生意盎然什么意思| 十六年是什么婚| 喝酒前吃什么不容易醉| 中暑的症状是什么| 炸肺是什么意思| 孕妇建档是什么意思| 志心皈命礼是什么意思| 便秘吃什么药最好最快| 必修课是什么意思| 雌二醇低吃什么补得快| 猫爪草长什么样| 属羊什么命| 反水是什么意思| mlb是什么档次| 什么是组织| 麦芒是什么| 恍惚什么意思| 隐血弱阳性是什么意思| 室性早搏是什么原因引起的| 豆五行属什么| 梅菜扣肉的梅菜是什么菜| 阈值是什么意思| 小孩风寒感冒吃什么药| 什么生肖最好| 胃息肉是什么症状| 空你几哇什么意思| 入木三分是什么意思| 菠萝蜜不能和什么一起吃| 体外是什么意思| 什么是核糖核酸| 金银花泡水喝有什么好处| 童养媳是什么意思| 抗凝血是什么意思| 这是什么虫子| 百合与什么搭配最好| 百度Jump to content

CBA集锦:郭艾伦砍23分约什23+13 四川91-99辽宁

From Wikipedia, the free encyclopedia
百度 3月23日人民日报的评论《数据权力如何尊重用户权利》指出,“从深层次上说,大数据使用引发的几次公众信任危机,与人们对于技术运用的期待,是一体两面的。

Virtual DOS machines (VDM) refer to a technology that allows running 16-bit/32-bit DOS and 16-bit Windows programs when there is already another operating system running and controlling the hardware.

Overview

[edit]

Virtual DOS machines can operate either exclusively through typical software emulation methods (e.g. dynamic recompilation) or can rely on the virtual 8086 mode of the Intel 80386 processor, which allows real mode 8086 software to run in a controlled environment by catching all operations which involve accessing protected hardware and forwarding them to the normal operating system (as exceptions). The operating system can then perform an emulation and resume the execution of the DOS software.

VDMs generally also implement support for running 16-bit and 32-bit protected mode software (DOS extenders), which has to conform to the DOS Protected Mode Interface (DPMI).[1]

When a DOS program running inside a VDM needs to access a peripheral, Windows will either allow this directly (rarely), or will present the DOS program with a virtual device driver (VDD) which emulates the hardware using operating system functions. A VDM will systematically have emulations for the Intel 8259A interrupt controllers, the 8254 timer chips, the 8237 DMA controller, etc.[1]

Concurrent DOS 8086 emulation mode

[edit]

In January 1985 Digital Research together with Intel previewed Concurrent DOS 286 1.0,[2] a version of Concurrent DOS capable of running real mode DOS programs in the 80286's protected mode.[2] The method devised on B-1 stepping processor chips, however, in May 1985 stopped working on the C-1 and subsequent processor steppings shortly before Digital Research was about to release the product. Although with the E-1 stepping Intel started to address the issues in August 1985, so that Digital Research's "8086 emulation mode" worked again utilizing the undocumented LOADALL processor instruction,[3][4] it was too slow to be practical. Microcode changes for the E-2 stepping improved the speed again.[5][6] This early implementation can be seen as a predecessor to actual virtual DOS machines.

Eventually, Concurrent DOS 286 was reworked from a potential desktop operating system to become FlexOS 286 for industrial use in 1986.[7][8] It was also licensed by IBM for their 4680 OS in 1986.[9][10]

When Intel's 80386 with its virtual 8086 mode became available (as samples since October 1985 and in quantities since June 1986), Digital Research switched to use this to run real mode DOS programs in virtual DOS machines in protected mode under Concurrent DOS 386 1.0 (February 1987)[11] and FlexOS 386 1.0 (June 1987).[12] However, the architecture of these multiuser multitasking protected mode operating systems was not DOS-based by themselves.

Concurrent DOS 386 was later developed to become Multiuser DOS (since 1991) and REAL/32 (since 1995). FlexOS 386 later became 4690 OS in 1993.

DOS-based VDMs

[edit]

In contrast to these protected mode operating systems, DOS, by default, is a real-mode operating system, switching to protected mode and virtual 86 mode only on behalf of memory managers and DOS extenders in order to provide access to extended memory or map in memory into the first megabyte, which is accessible to normal DOS programs.

DOS-based VDMs appeared with Microsoft's Windows/386 2.01 in September 1987.[13] DOS-based virtual DOS machines were also present in Windows 3.0, 3.1x and Windows for Workgroups 3.1x running in 386 Enhanced Mode as well as in Windows 95, 98, 98 SE and ME. One of the characteristics of these solutions running on top of DOS is that the memory layout shown inside virtual DOS machines are virtual instances of the DOS system and DOS driver configuration run before the multitasker is loaded, and that requests which cannot be handled in protected mode are passed down into the system domain to be executed by the underlying DOS system.

Similar to Windows 3.x 386 Enhanced Mode in architecture, EMM386 3.xx of Novell DOS 7,[1][14] Caldera OpenDOS 7.01,[14][15] DR-DOS 7.02[16] (and later) also uses DOS-based VDMs to support pre-emptive multitasking of multiple DOS applications, when the EMM386 /MULTI option is used.[14][15][16] This component has been under development at Digital Research / Novell since 1991[nb 1] under the codename "Vladivar" (originally a separate device driver KRNL386.SYS[1][14] instead of a module of EMM386). While primarily developed for the next major version of DR DOS, released as Novell DOS 7 in 1994,[1][14] it was also used in the never released DR DOS "Panther" and "Star Trek" project in 1992/1993.

OS/2 MVDM

[edit]

Multiple virtual DOS machines (MVDM) are used in OS/2 2.0 and later since 1992.[1][4] OS/2 MVDMs are considerably more powerful than NTVDM. For example, block devices are supported, and various DOS versions can be booted into an OS/2 MVDM.[17] While the OS/2 1.x DOS box was based on DOS 3.0, OS/2 2.x MVDMs emulate DOS 5.0.[1]

Seamless integration of Windows 3.1 and later Win32s applications in OS/2 is a concept looking similar on surface to the seamless integration of XP Mode based on Windows Virtual PC in Windows 7. A redirector in a "guest" VDM or NTVDM allows access on the disks of the OS/2 or NT "host". Applications in a "guest" can use named pipes for communication with their "host".[18]

Due to a technical limitation, DOS and 16-bit Windows applications under OS/2 were unable to see more than 2 GB of hard drive space;[19] this was fixed in ArcaOS 5.0.4.[20]

Windows NTVDM

[edit]
COMMAND.COM running in the NTVDM of Windows 10

NTVDM is a system component of all IA-32 editions of the Windows NT family since 1993 with the release of Windows NT 3.1. It allows execution of 16-bit Windows and 16-bit / 32-bit DOS applications. The Windows NT 32-bit user-mode executable which forms the basis for a single DOS (or Windows 3.x) environment is called ntvdm.exe.[1]

In order to execute DOS programs, NTVDM loads NTIO.SYS which in turn loads NTDOS.SYS, which executes a modified COMMAND.COM in order to run the application that was passed to NTVDM as command-line argument. The 16-bit real-mode system files are stripped down derivations of their MS-DOS 5.0 equivalents IO.SYS, MSDOS.SYS and COMMAND.COM[1] with all hard-wired assumptions on the FAT file system removed and using the invalid opcode 0xC4 0xC4 to bop down into the 32-bit NTVDM to handle the requests.[1] Originally, NTDOS reported a DOS version of 30.00 to programs,[1] but this was soon changed to report a version of 5.00 at INT 21h/AH=30h and 5.50 at INT 21h/AX=3306h to allow more programs to run unmodified.[1] This holds true even in the newest releases of Windows; many additional MS-DOS functions and commands introduced in MS-DOS versions 6.x and in Windows 9x are missing.

16-bit Windows applications by default all run in their own thread within a single NTVDM process. Although NTVDM itself is a 32-bit process and pre-emptively multitasked with respect to the rest of the system, the 16-bit applications within it are cooperatively multitasked with respect to each other. When the "Run in separate memory space" option is checked in the Run box or the application's shortcut file, each 16-bit Windows application gets its own NTVDM process and is therefore pre-emptively multitasked with respect to other processes, including other 16-bit Windows applications. NTVDM emulates BIOS calls and tables as well as the Windows 3.1 kernel and 16-bit API stubs.[21] The 32-bit WoW translation layer thunks 16-bit API routines.

32-bit DOS emulation is present for DOS Protected Mode Interface (DPMI) and 32-bit memory access. This layer converts the necessary extended and expanded memory calls for DOS functions into Windows NT memory calls. wowexec.exe is the emulation layer that emulates 16-bit Windows. Windows XP added Sound Blaster 2.0 emulation.[22] 16-bit virtual device drivers and DOS block device drivers (e.g., RAM disks) are not supported. Inter-process communication with other subsystems can take place through OLE, DDE and named pipes.

Since virtual 8086 mode is not available on non-x86-based processors (more specifically, MIPS, DEC Alpha, and PowerPC) NTVDM is instead implemented as a full emulator in these versions of NT, using code licensed from Insignia's SoftPC.[1] Up to Windows NT 3.51, only 80286 emulation is available. With Windows NT 4.0, 486 emulation was added.[23]

NTVDM is not included with 64-bit versions of Windows or ARM32 based versions such as Windows RT or Windows 10 IoT Core. The last version of Windows to include the component is Windows 10, as Windows 11 dropped support for 32-bit processors.

Commands

[edit]

The following 16-bit commands for MS-DOS subsystem are included with Windows XP.[18]

Security issue

[edit]

In January 2010, Google security researcher Tavis Ormandy revealed a serious security flaw in Windows NT's VDM implementation that allowed unprivileged users to escalate their privileges to SYSTEM level, noted as applicable to the security of all x86 versions of the Windows NT kernel since 1993. This included all 32-bit versions of Windows NT, 2000, XP, Server 2003, Vista, Server 2008, and Windows 7.[24] Ormandy published a proof-of-concept exploit for the vulnerability.[25] Prior to Microsoft's release of a security patch, the workaround for this issue was to turn off 16-bit application support, which prevented older programs (those written for DOS and Windows 3.1) from running. 64-bit versions of Windows are not affected since the NTVDM subsystem is not included.[26][27] Once the Microsoft security patches had been applied to the affected operating systems the VDM could be safely reenabled.[nb 2]

Limitations

[edit]

A limitation exists in the Windows XP 16-bit subsystem (but not in earlier versions of Windows NT) because of the raised per-session limit for GDI objects which causes GDI handles to be shifted to the right by two bits, when converting them from 32 to 16 bits.[28] As a result, the actual handle cannot be larger than 14 bits and consequently 16-bit applications that happen to be served a handle larger than 16384 by the GDI system crash and terminate with an error message.[28]

In general, VDM and similar technologies do not satisfactorily run most older DOS games on today's computers. Emulation is only provided for the most basic peripherals, often implemented incompletely[citation needed]. For example, sound emulation in NTVDM is very limited. NT-family versions of Windows only update the real screen a few times per second when a DOS program writes to it, and they do not emulate higher resolution graphics modes. Because software mostly runs native at the speed of the host CPU, all timing loops will expire prematurely. This either makes a game run much too fast or causes the software not even to notice the emulated hardware peripherals, because it does not wait long enough for an answer.

Absence in x64 and AArch64 architectures

[edit]

In an x86-64 CPU, virtual 8086 mode is available as a sub-mode only in its legacy mode (for running 16- and 32-bit operating systems), not in the native 64-bit long mode.[29] NTVDM is not supported on x86-64 editions of Windows,[30] including DOS programs,[31] because NTVDM uses VM86 CPU mode instead of the Local Descriptor Table in order to enable 16?bits segment required for addressing.[32] NTVDM is also unavailable on AArch64 (or ARM64) versions of Windows (such as Windows RT), because Microsoft did not release a full emulator for this incompatible instruction set like it did on previous incompatible architectures.

While NTVDM is not supported on x86-64 and AArch64 versions of Windows, they can still be run using virtualization software, such as Windows XP Mode in non-home versions of Windows 7 or VMware Workstation. Other methods include using ReactOS-derived NTVDM,[33] or OTVDM (WineVDM), a 16-bit Windows interpreter based on MAME's i386 emulation and the 16-bit portion of the popular Windows compatibility layer, Wine (see the section on WineVDM below).[34]

WineVDM

[edit]

A VDM is included in Wine and CrossOver for Linux and Mac OS X, known as WineVDM (also known as OTVDM). It has also been ported to Windows itself, as 64-bit versions of Windows do not include the NTVDM subsystem (see above).[35][non-primary source needed]

See also

[edit]

Notes

[edit]
  1. ^ KRNL386.SYS of DR DOS "Panther" has copyright strings "1991,1992".
  2. ^ A disabled VDM could be reenabled by setting the corresponding registry key back to "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\AppCompat\VDMDisallowed"=dword:00000000.

References

[edit]
  1. ^ a b c d e f g h i j k l m Schulman, Andrew; Brown, Ralf D.; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [November 1993]. Undocumented DOS: A programmer's guide to reserved MS-DOS functions and data structures - expanded to include MS-DOS 6, Novell DOS and Windows 3.1 (2 ed.). Reading, Massachusetts: Addison Wesley. ISBN 0-201-63287-X. (xviii+856+vi pages, 3.5-inch floppy) Errata: [1][2]
  2. ^ a b "Concurrent DOS-286 Challenges Unix". BYTE Magazine. 10 (5): 375–377. May 1985. Archived from the original on 2025-08-05. Retrieved 2025-08-05. [3]
  3. ^ "Concurrent DOS 68K 1.2 - Developer Kit for Motorola VME/10 - Disk 2". 2025-08-05 [2025-08-05]. Retrieved 2025-08-05. (NB. This package also includes some header files from Concurrent DOS 286, including STRUCT.H explicitly mentioning LOADALL for "8086 emulation".)
  4. ^ a b Deitel, Harvey M.; Kogan, Michael S. (1992). The Design of OS/2. Addison-Wesley. ISBN 0-201-54889-5.
  5. ^ Foster, Edward (2025-08-05). "Super DOS awaits new 80286 – Concurrent DOS 286 – delayed until Intel upgrades chip – offers Xenix's power and IBM PC compatibility". InfoWorld. 7 (19). InfoWorld Media Group: 17–18. ISSN 0199-6649. Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  6. ^ Foster, Edward (2025-08-05). "Intel shows new 80286 chip – Future of DRI's Concurrent DOS 286 still unclear after processor fixed". InfoWorld. 7 (34). InfoWorld Media Group: 21. ISSN 0199-6649. Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  7. ^ FlexOS Supplement for Intel iAPX 286-based Computers (PDF). 1.3 (1 ed.). Digital Research, Inc. November 1986. Archived (PDF) from the original on 2025-08-05. Retrieved 2025-08-05.
  8. ^ CBR, ed. (2025-08-05). "Digital Research launches FlexOS 286 Real-Time Manufacturing Operating System". Computer Business Review. Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  9. ^ Calvo, Melissa; Forbes, Jim (2025-08-05). "IBM to use a DRI operating system". InfoWorld . Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  10. ^ "IBM selects Concurrent DOS-286 for PC AT retail system" (PDF). European Review (18). Digital Research: 1. March 1986. Archived (PDF) from the original on 2025-08-05. Retrieved 2025-08-05.
  11. ^ Weiss, Jiri (2025-08-05). "DRI To Release Multiuser 80386 Operating System". InfoWorld. 9 (7): 1, 8. Archived from the original on 2025-08-05. Retrieved 2025-08-05. [4]
  12. ^ CBR, ed. (2025-08-05). "Digital Research shows off Real-Time FlexOS 386". Computer Business Review. Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  13. ^ Necasek, Michal (2025-08-05). "Windows/386 2.01". OS/2 Museum. Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  14. ^ a b c d e Paul, Matthias R. (2025-08-05) [2025-08-05]. "NWDOS-TIPs — Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds". MPDOSTIP. Release 157 (in German) (3 ed.). Archived from the original on 2025-08-05. Retrieved 2025-08-05. (NB. NWDOSTIP.TXT is a comprehensive work on Novell DOS 7 and OpenDOS 7.01, including the description of many undocumented features and internals. It is part of the author's yet larger MPDOSTIP.ZIP collection maintained up to 2001 and distributed on many sites at the time. The provided link points to a HTML-converted older version of the NWDOSTIP.TXT file.) mpdostip.zip
  15. ^ a b OpenDOS Developer's Reference Series — OpenDOS Multitasking API Guide — Programmer's Guide. UK: Caldera, Inc. August 1997. Caldera Part No. 200-DOMG-004. Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  16. ^ a b Caldera DR-DOS 7.02 User Guide. Caldera, Inc. 1998 [1993, 1997]. Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  17. ^ "OS/2 Workplace Shell Configuration Techniques" (PDF). IBM redbook. 1994. pp. 68–80. Archived from the original (PDF) on 2025-08-05. Retrieved 2025-08-05.
  18. ^ a b "MS-DOS subsystem commands". Microsoft.
  19. ^ "Why can't my DOS and Win-OS/2 sessions see more than 2 GB of free space?". Arca Noae, LLC. Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  20. ^ "ArcaOS Release Notes". 2025-08-05 [2025-08-05]. Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  21. ^ "Chapter 27 - Windows Compatibility and Migration". Windows NT 4.0 Resource Kit. Microsoft. 2025-08-05. Retrieved 2025-08-05.
  22. ^ Schulman, Jerold (2025-08-05). "How do I troubleshoot MS-DOS programs running on Windows XP?". ITPro Windows. Retrieved 2025-08-05.
  23. ^ "INFO: How Windows handles floating-point calculations". Microsoft Support. 2025-08-05. Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  24. ^ "Microsoft Security Bulletin MS10-015 - Important: Vulnerabilities in Windows Kernel Could Allow Elevation of Privilege (977165)". Security TechCenter. Microsoft. 2025-08-05. Retrieved 2025-08-05.
  25. ^ Ormandy, Tavis (2025-08-05). "Microsoft Windows NT #GP Trap Handler Allows Users to Switch Kernel Stack". CVE-2010-0232. Full-disclosure. Retrieved 2025-08-05.
  26. ^ Farrell, Nick (2025-08-05). "Ancient Windows flaw found after 17 years". The Inquirer. Incisive. Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  27. ^ "Microsoft Security Advisory (979682): Vulnerability in Windows Kernel Could Allow Elevation of Privilege". TechNet. Microsoft. 2025-08-05. Retrieved 2025-08-05.
  28. ^ a b The "Win 16 Subsystem has insufficient resources to continue running" problem on Windows XP
  29. ^ Intel 64 and IA-32 Architectures Software Developer's Manual Combined Volumes: 1, 2A, 2B, 2C, 3A, 3B, and 3C (PDF) (PDF). Intel. June 2013 [1997]. 325462-047US. Retrieved 2025-08-05.
  30. ^ Klein, Helge (2025-08-05). "Windows x64 - All the Same Yet Very Different, Part 5: NTVDM, Services, WoW64". Retrieved 2025-08-05.
  31. ^ "List of limitations in 64-Bit Windows". Microsoft Corporation. 2025-08-05. Retrieved 2025-08-05.
  32. ^ "modify_ldt(2)". Linux Programmer's Manual. Retrieved 2025-08-05.
  33. ^ "NTVDM from ReactOS". GitHub. Retrieved 2025-08-05.
  34. ^ "Winevdm". GitHub. Retrieved 2025-08-05. Edward Mendelson's additional documentation
  35. ^ "Otya128/Winevdm". GitHub.

Further reading

[edit]
[edit]
prada是什么档次 随喜是什么意思 穿裙子搭配什么鞋子 吃维e有什么好处和副作用 福禄双全是什么意思
一号来的月经排卵期是什么时候 喝完酒早上吃什么好 喝碳酸饮料有什么危害 canon什么牌子 吃什么食物可以补充雌激素
官员出狱后靠什么生活 一什么声音 抗酸杆菌是什么意思 一代明君功千秋是什么生肖 有什么脑筋急转弯
吃什么对肝脏好 别扭是什么意思 葛洲坝集团是什么级别 大麦和小麦有什么区别 一什么乌云
葡萄是什么茎hcv9jop5ns5r.cn 打一个喷嚏代表什么意思hcv8jop0ns2r.cn 什么鱼最好养hcv8jop0ns7r.cn 口腔溃疡喝什么饮料hcv9jop3ns5r.cn 贫血是什么症状hcv8jop6ns2r.cn
什么时间是排卵期hcv9jop5ns5r.cn 嘴角生疮是什么原因hcv8jop8ns9r.cn 痛风吃什么菜hcv8jop8ns9r.cn 排卵期一般是什么时候hcv8jop5ns1r.cn 胃食管反流用什么药hcv9jop8ns1r.cn
铁低的原因是什么0735v.com 黄粱是什么意思dayuxmw.com 太瘦的人吃什么能长胖hcv7jop9ns5r.cn 五毒是什么hcv8jop9ns7r.cn 肠易激综合征吃什么药好0735v.com
痰涎壅盛是什么意思zhongyiyatai.com 嗜碱性粒细胞偏高是什么原因hcv9jop6ns1r.cn 检查肺挂什么科hcv9jop4ns3r.cn 银五行属性是什么hcv8jop1ns2r.cn 肾结水是什么原因造成的hcv8jop0ns4r.cn
百度