操作系统模型 操作系统有两种模式: 用户模式 内核模式 当用户模式调用系统服务时,CPU执行一个特殊的指令以切换到内核模式(Ring0),当系统服务调用完成时,操作系统切换回用户模式(Ring3). Windows实现了一套内核保护机制,比如PatchGuard和内核模式代码签名. 系统架构 windows简化版架构实现: 在windows下,用户程序不直接调用本地的Windows服务,而是直接通过子系统DLL来调用.子系统DLL的角色是将文档化的函数翻译成调用的非文档化的系统服务(未公开的).…