[笔记]深入解析Windows操作系统《四》管理机制(一)
前言本章讲述了Microsoft Windows操作系统中四种基本的机制,它们对于系统的管理和配置至关重要,它们是:注册表服务统一的背景进程管理器Windows管理设施Windows诊断基础设施4.1 注册表注册表在Windows系统的配置和控制方面扮演了一个非常关键的角色。它既是系统全局设置的存储仓库,(HKLM等根键)也是每个用户的设置信息的存储仓库。(HKU,HKCU等根键)虽然大多数人都....
[笔记]深入解析Windows操作系统《三》系统机制(八)
3.12 内核事务管理器软件开发的一项琐碎任务是处理各种错误条件。在有些情况下尤是如此,譬如在执行一个高层的操作过程中,应用程序已经完成了一个或多个导致文件系统或注册表发生变化的子任务。例如,一个应用程序的软件更新服务可能要进行多次注册表更新动作,再替换该应用程序的一个可执行文件,然后当它试图更新第二个可执行文件的时候被拒绝访问。如果该软件更新服务不想让这个应用程序留在最后导致的不一致状态,那么....
[笔记]深入解析Windows操作系统《三》系统机制(七)
启发式增强(Enlightenment)启发式增强是Windows虚拟化所采用的一种关键的性能优化手段。它们是对标准的Windows内核代码的直接修改,通过这些修改可以检测到当前操作系统正运行在一个子分区中,从而可以以不同的方式进行工作。通常,这些优化是与硬件高度相关的,它们会导致一次超级调用,以便通知超级监督者。一个例子是,通知超级监督者有一个长的忙等自旋循环。在这种情况下,超级监督者可以让有....
[笔记]深入解析Windows操作系统《三》系统机制(六)
实验:观察DLL加载搜索顺序加载器维护了一份包含所有已被一个进程加载的模块(DLL以及基本的可执行文件)的列表。此信息被保存在一个称为进程环境块(PEB,Process Environment Block)的结构中(此PEB结构针对每个进程,关于PEB的完整描述,参见第5章),实际上是在一个由Ldr标识的子结构中,称为PEB_LDR_DATA。在此结构中,加载器维护了三个双向链表,它们包含了同样....
[笔记]深入解析Windows操作系统《三》系统机制(五)
性能ALPC使用几种策略来改进性能,主要通过支持完成列表(前面已经粗略地介绍过)来做到。在内核层次上,完成列表本质上是一个用户MDL:它已经被探查〈 probe)过,并且被锁定,然后映射到一个地址上。(有关内存描述符列表——Memory Descriptor List的更多信息,参见本书下册第10章。〉因为它与MDL关联(MDL记录了物理页面),所以,当一个客户向服务器发送消息的时候,负荷数据的....
[笔记]深入解析Windows操作系统《三》系统机制(四)
推锁推锁是另一种建立在门对象基础之上的优化同步机制,如同守护互斥体-样,只有当在一个推锁上存在竞争的时候,它们才会等待-一个门对 象。相比守护互斥体,它们提供的好处是,它们可以按照共享的或者独占的模式来获得。然而,它们的主要优势在于它们的大小:资源对象是56字节,但推锁是-一个指针的大小。不幸的是,在WDK中推锁并没有被文档化,因此,它们仅被保留给操作系统使用(不过,API函数已被导出,所以内部....
[笔记]深入解析Windows操作系统《三》系统机制(三)
互锁操作同步机制的最简单形式,莫过于直接依赖硬件.上对于多处理器安全操作整数值的支持,以及对于比较操作的支持。这包括诸如InterlockedIncrement、 InterlockedDecrement、InterlockedExchange和InterlockedCompareExchange等函数。例如,InterlockedDecrement函 数在减操作过程中,利用x86的lock指令....
[笔记]深入解析Windows操作系统《三》系统机制(二)
对象方法表3.14 中最后一个属性,即方法,是由一组内部例程构成的,这些例程类似于C++的构造函数和析构函数一-也就是说, 当一个对象被创建或者销毁时自动被调用的例程。对象管理器扩展了这种思想,它也可以在其他一些场合下调用对象的方法,比如当有人打开或关闭一个指向某个对象的句柄,或者企图改变对象上的保护属性时。有些对象类型指定了这些方法,而其他的对象类型则没有,这取决于对象类型将来如何使用。执行体....
[笔记]深入解析Windows操作系统《三》系统机制(一)
前言Windows 操作系统提供了一些基本的机制供内核模式的组件 (比如执行体、内核和设备驱动程序) 使用。本章将介绍下面的系统机制,同时说明如何使用这些机制:陷阱分发, 包括中断、延迟的过程调用 (DPC) 、异步过程调用 (APC) 、异常分发以及系统服务分发。执行体对象管理器。同步,包括自旋锁、内核分发器对象、等待是如何实现的,以及一些专门针对用户模式的同步原语 (它们不同于传统的同步对象....
[技巧]还在使用RDP远程windows?OpenSSH远程win10操作系统!
前言最近一直在使用vscode远程虚拟机进行开发,linux系统远程非常顺畅,windows每次都要进入虚拟机,非常麻烦,想着能不能就用统一的命令行远程,一番操作 openssh他来了!一、Win10开启OpenSSH服务1.1 查看本机是否安装了opensshWin+R键入cmd,回车,打开命令提示符 或者打开 Windows PowerShell在命令提示符里键入ssh如果有上图中的输出,则....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Windows更多操作系统相关
- Windows操作系统进程
- Windows操作系统电脑
- Windows操作系统迁移
- Windows操作系统教程
- Windows操作系统客户端
- Windows操作系统功能
- 技术Windows操作系统
- Windows操作系统tcp
- 云虚拟主机Windows操作系统桌面
- Windows操作系统桌面
- 解析Windows操作系统
- Windows操作系统机制
- 云服务器Windows操作系统
- 云虚拟主机Windows操作系统
- 解析Windows操作系统系统架构
- 阿里云服务器Windows操作系统
- Windows操作系统内存
- 笔记Windows操作系统机制
- 阿里云服务器操作系统Windows
- 操作系统Windows区别
- Windows操作系统网卡
- Windows server2003操作系统
- Windows云服务器操作系统
- 解析Windows操作系统概念工具
- 解析Windows操作系统管理机制
- Windows操作系统虚拟机
- Windows xp操作系统
- Windows操作系统pcie axidma
- 换成Windows操作系统
- Windows操作系统下载
Windows您可能感兴趣
- Windows漏洞扫描
- Windows h2
- Windows arm64
- Windows arm
- Windows version
- Windows x64
- Windows简体中文版
- Windows R2
- Windows中文版
- Windows server
- Windows安装
- Windows系统
- Windows服务器
- Windows linux
- Windows配置
- Windows ecs
- Windows phone
- Windows服务
- Windows环境
- Windows开发
- Windows文件
- Windows程序
- Windows部署
- Windows IIS
- Windows报错
- Windows方法
- Windows设置
- Windows命令
- Windows访问
- Windows应用
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注