Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Operating system Windows 98如何运行32位软件?_Operating System - Fatal编程技术网

Operating system Windows 98如何运行32位软件?

Operating system Windows 98如何运行32位软件?,operating-system,Operating System,我知道Win98在这一点上已经过时了,但我对它好奇了很长时间 据我所知,windows98是一种类似于“外壳”的操作系统,运行在已经存在的DOS操作系统之上。然而,DOS是一种16位操作系统,不能在本机上运行为32位操作系统编写的软件。那么Windows 98是如何做到这一点的呢?这是某种模拟吗?“Windows 95的第一个零售版……和32位带符号整数错误级别”。已经有很大一部分程序使用32位。。。。还要注意Wikipedia上的“工作状态”:32位Windows中存在保留的片段Windows

我知道Win98在这一点上已经过时了,但我对它好奇了很长时间


据我所知,windows98是一种类似于“外壳”的操作系统,运行在已经存在的DOS操作系统之上。然而,DOS是一种16位操作系统,不能在本机上运行为32位操作系统编写的软件。那么Windows 98是如何做到这一点的呢?这是某种模拟吗?

“Windows 95的第一个零售版……和32位带符号整数错误级别”。已经有很大一部分程序使用32位。。。。还要注意Wikipedia上的“工作状态”:32位Windows中存在保留的片段Windows 98比这稍微多了一点——它有一个抢占式的调度内核,尽管16位代码不稳定,如果你打喷嚏的话,它就会被编码。由于硬件可以运行32位代码,32位应用程序运行良好,W98通过系统调用、中断、重击和频繁重新启动来管理资源(无论如何,对于开发人员来说是很好的)。