Windows 9x操作系统不是一种全新的操作系统。为了向下兼容,它继承了16位Windows 3.x操作系统的特性。因此,微软并没有把所有的16位函数全部改写成 32位的,而是仅仅通过将其包装进32位代码重用了现有的16位代码。这样,这些 32位代码会转过来调用16位。在这种Win32 API实现下,KERNEL32的大多数函数 都转到了KRNL386,USER32转到了USER.EXE,GDI32转到了GDI.EXE。——《加密与解密第三版》【关于win9x系统经常会死机的原因推测】这种实现方式就像wsl1一样,将linux的api翻译成windows的api,导致项目难以维护,容易出错误。
推荐阅读
- 操作系统|IT历史(计算机业简史)
- 嵌入式|字字珠玑,证监会84问小米如何反击?
- 产品运营|小鹏汽车何小鹏(小鹏G3年内上市 今年12月启动交付)
- 操作系统|查看w3wp进程占用的内存及.NET内存泄露,死锁分析
- 操作系统|Windows下获取Dump文件以及进程下各线程调用栈的方法总结(转)
- 操作系统|查看w3wp进程占用的内存及.NET内存泄露,死锁分析--转载
- 嵌入式|SmartTimer——一种基于STM32的轻量级时钟调度器
- 操作系统|操作系统——用C++模拟一个分段存储管理
- Linux|Linux内核ARM架构异常中断向量表