[笔记]深入解析Windows操作系统《三》系统机制(七)

[笔记]深入解析Windows操作系统《三》系统机制(七)

启发式增强(Enlightenment)启发式增强是Windows虚拟化所采用的一种关键的性能优化手段。它们是对标准的Windows内核代码的直接修改,通过这些修改可以检测到当前操作系统正运行在一个子分区中,从而可以以不同的方式进行工作。通常,这些优化是与硬件高度相关的,它们会导致一次超级调用,以便...

[笔记]深入解析Windows操作系统《三》系统机制(六)

[笔记]深入解析Windows操作系统《三》系统机制(六)

实验:观察DLL加载搜索顺序加载器维护了一份包含所有已被一个进程加载的模块(DLL以及基本的可执行文件)的列表。此信息被保存在一个称为进程环境块(PEB,Process Environment Block)的结构中(此PEB结构针对每个进程,关于PEB的完整描述,参见第5章),实际上是在一个由Ldr...

[笔记]深入解析Windows操作系统《三》系统机制(五)

[笔记]深入解析Windows操作系统《三》系统机制(五)

性能ALPC使用几种策略来改进性能,主要通过支持完成列表(前面已经粗略地介绍过)来做到。在内核层次上,完成列表本质上是一个用户MDL:它已经被探查〈 probe)过,并且被锁定,然后映射到一个地址上。(有关内存描述符列表——Memory Descriptor List的更多信息,参见本书下册第10章...

[笔记]深入解析Windows操作系统《三》系统机制(四)

[笔记]深入解析Windows操作系统《三》系统机制(四)

推锁推锁是另一种建立在门对象基础之上的优化同步机制,如同守护互斥体-样,只有当在一个推锁上存在竞争的时候,它们才会等待-一个门对 象。相比守护互斥体,它们提供的好处是,它们可以按照共享的或者独占的模式来获得。然而,它们的主要优势在于它们的大小:资源对象是56字节,但推锁是-一个指针的大小。不幸的是&...

[笔记]深入解析Windows操作系统《三》系统机制(三)

[笔记]深入解析Windows操作系统《三》系统机制(三)

互锁操作同步机制的最简单形式,莫过于直接依赖硬件.上对于多处理器安全操作整数值的支持,以及对于比较操作的支持。这包括诸如InterlockedIncrement、 InterlockedDecrement、InterlockedExchange和InterlockedCompareExchange等...

[笔记]深入解析Windows操作系统《三》系统机制(二)

[笔记]深入解析Windows操作系统《三》系统机制(二)

对象方法表3.14 中最后一个属性,即方法,是由一组内部例程构成的,这些例程类似于C++的构造函数和析构函数一-也就是说, 当一个对象被创建或者销毁时自动被调用的例程。对象管理器扩展了这种思想,它也可以在其他一些场合下调用对象的方法,比如当有人打开或关闭一个指向某个对象的句柄,或者企图改变对象上的....

[笔记]深入解析Windows操作系统《三》系统机制(一)

[笔记]深入解析Windows操作系统《三》系统机制(一)

前言Windows 操作系统提供了一些基本的机制供内核模式的组件 (比如执行体、内核和设备驱动程序) 使用。本章将介绍下面的系统机制,同时说明如何使用这些机制:陷阱分发, 包括中断、延迟的过程调用 (DPC) 、异步过程调用 (APC) 、异常分发以及系统服务分发。执行体对象管理器。同步,包括自旋锁...

[笔记]深入解析Windows操作系统《一》概念和工具(二)

虚拟内存内核模式和用户模式终端服务及多个会话终端服务:指的是在单个系统中,Windows对于多个可交互用户会话的支持。利用Windows的终端服务,一个远程用户可以在另一台机器上建立一个会话,并且登录进去,在该服务器上运行应用程序。服务器把图形用户界面(以及其他可配置的资源,比如音频和剪贴板...

[笔记]深入解析Windows操作系统《一》概念和工具(一)

[笔记]深入解析Windows操作系统《一》概念和工具(一)

前言本章将介绍Microsoft Windows操作系统的关键概念和术语,比如:Windows API、进程、线程、虚拟内存、内核模式和用户模式、对象、句柄、安全性注册表等。这些概念和术语将贯穿全书。同时也会介绍一些可用来探查Windows内部的工具,比如:内核调试器性能监视器,以及来自Window...

[笔记]深入解析Windows操作系统《二》系统架构(五)

[笔记]深入解析Windows操作系统《二》系统架构(五)

服务控制管理器(SCM)回顾本章前面提到过的,Windows中的“服务( service)”既可以指服务器进程,也可以指设备驱动程序。这一节讲的服务是指用户模式的进程。服务就像UNIX中的“守护进程(daemon process)”或者VMS中的“分派进程(detached process)”,这些...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。