windows操作系统关键的系统组件

常用的系统组件 文章目录NginxRedisMysql消息队列 Nginx 《nginx安装及配置为下载服务器》 《Nginx详解(正向代理、反向代理、负载均衡原理)》 《Nginx配置内容详解》 Redis Mysql 《MySQL(Innodb)索引的原理》 消息队列 ... 阅读详情
一、 
1、NTDLL。DLL
系统支持库,用于子系统DLL,包含以下两种类型的函数:
(1)系统服务分发存根,会调用WINDOWS执行体系统服务
(2)内部支持函数,供子系统、子系统DLL及其他的原生映像文件使用
第一组函数为执行体系统服务提供了接口,在用户模式下可以通过这些接口函数调用执行体的系统服务。对于每个这样的函数,NTDLL包含了一个同名的入口点。函数内部的代码包含了与处理器体系结构相关的模式切换指令,通过该指令可以转换到内核模式下,从而调用系统服务分发器,分发器检验了参数后,调用真正的内核模式系统服务,其中包括NTOSKRNL。EXE内部的实际代码。
2、执行体
执行体是NTOSKRNL。EXE的上层(内核是下层),包括以下函数
(1)可在用户模式下调用的导出函数。通过NTDLL被导出
(2)通过DEVICEIOCONTROL函数来调用的设备驱动器函数
(3)只能在内核模式下调用的导出函数,且已经文档化
(4)在内核模式下调用但未文档化
(5)定义为全局符号但是未被导出的函数,包括在NTOSKRNL内调用的内部支持函数
(6)未定义为全局符号,而是在一个模块内部的函数
执行体包括以下主要组件
 (1)配置管理器。负责系统注册表的实现和管理
(2)进程和线程管理器,创建或终止进程和线程
(3)安全引用监视器,强制在本地计算机上实行安全策略
(4)I/O管理器,实现了与设备无关的I/O操作
(5)即插即用管理器
(6)电源管理器
(7)WDM WINDOWS管理堆满全程,允许设备驱动程序发布有关性能和配置的信息
(8)调整缓存管理器,提高了以文件基础的I/O操作的性能
(9)内存管理器,实现了虚拟内存
 (10)逻辑预取器,加速系统和进程的启动过程
另外执行体还包含四组主要的支持函数
(1)对象管理器
(2)LPC设施,在同一台机器上的客户进程和服务器进程之间传递消息
(3)公共运行库函数,比如:字符串处理、算术操作、数据类型转换以及安全结构处理
(4)执行体支持例程,比如系统内存分配、同步对象等
 二、
内核是由NTOSKRNL。EXE中的一组函数以及对于硬件体系结构的低层支持(比如中断和异常分发)构成,主要以C编写,对于特殊指令和寄存器,使用汇编
[内核对象]
 提供一组定义明确的、可预知的操作系统低层原语和机制,从而使得执行体中的高层组件可以做它们需要做的事情。将所有策略决定给了执行体,仅有线程调度和分发展由内核自己来实现
  从内核外部来看,执行体将线程和其他可共享的资源表示为对象,这些对象要求一些策略开销,这些开销在内核中不存在,内核实现一组简单的对象,执行体层的大部分对象包装了一个或多个内核对象。
  一组称为控制对象的内核对象建立了有关控制各种操作系统功能的语义。
  一组称为分发器对象的内核对象整合了同步的能力,改变或影响了线程的调度。
[硬件支持]
内核的另一个主要任务是将执行体和设备驱动程序从各种硬件体系结构中抽象出来,企图使公共代码最大化支持内核的这一功能,支持一组可移植的接口。
   有些内核接口在HAL实现,有些涉及与X86有关的接口
三、
[ 硬件抽象层HAL]
设备驱动程序调用HAL例程来保持可移植性
 
[设备驱动程序]
可加载的内核模式模块,通过以。SYS结尾,在I/O管理器与相应的硬件之间建立起链接,设备驱动程序位于以下三种执行环境之一:
1、在发起I/O功能的用户线程环境中
2、在内核模式系统线程的环境中
3、作为一个中断的结果
通过调用HAL来维护硬件是设备驱动程序的工作,分为以下类型
1、硬件设备驱动程序
2、文件系统驱动程序
3、文件系统过滤器驱动程序
4、网络重定向器和服务器
5、协议驱动程序
6、内核流式过滤器驱动程序
从WDM的角度有以下几种:
1、总线型驱动程序
2、功能型驱动程序
3、过滤型驱动程序
【期末复习】操作系统结构与分析(南邮信安) 目录 第一章 操作系统概述 1.操作系统的定义(19-20-1-A已考) 2.操作系统的作用 3.用户接口的定义 4.程序接口的定义 5.系统调用的定义 6.系统调用的实现原理、陷阱机制 7.应用程序与系统调用之间传递参数的方法(19-20-1-A已考) 8.系统调用与函数调用的区别 9.微内核结构的原理 10.微内核结构的特点 第二章 处理器管理 1.特权与非特权... 阅读详情

相关推荐

2、深入解析Windows操作系统架构与关键组件

本文深入解析了Windows操作系统的整体架构与关键组件,涵盖调试工具(如LiveKd和dt命令)、开发包(Windows SDK与WDK)及Sysinternals实用工具的使用。详细阐述了Windows NT的设计要求与目标,包括可扩展性、可移植性、兼容性与安全性。文章介绍了Windows的用户模式与内核模式架构模型,分析了其在不同硬件平台上的可移植性机制以及对称多处理器(SMP)支持。同时对比了客户端与服务器版本的差异,并探讨了调试版本的特点与用途。最后,深入讲解了基于虚拟化的安全(VBS)架构及其核

n7o8p的博客 56

在windows系统中,同样是程序,系统组件和普通的程序有什么差别

在windoes系统中,同样是程序,系统组件和普通的程序有什么差别

xie__jin__cheng的博客 1507

全面探究Windows操作系统架构

Windows微内核架构的关键组件包括内核(Kernel)、执行体(Executive)、硬件抽象层(HAL)、本地过程调用(LPC)以及设备驱动等。内核负责基本的硬件抽象和低级操作;执行体则管理更高级别的系统操作,如进程和线程管理、I/O操作等;HAL为内核提供了硬件的抽象接口;LPC是用户模式和内核模式之间通信的机制;设备驱动负责硬件的初始化和管理。

weixin_42298254的博客 1107

架构名词分析 | 系统与子系统,模块与组件,框架与架构,这些概念的含义和关系是怎样的?...

作者:白色蜗牛来源:蜗牛互联网前言技术朋友应该看过公司架构师画的各种架构图,五花八门,各种框框,还涉及很多概念,比如系统,子系统,模块,组件,框架等等。他们都有出现在架构师的架构图里,那...

程序员蜗牛 6749

Windows操作系统内部机制深入解析源码

Windows操作系统自推出以来,其架构经过了多个版本的迭代与演进。从早期的Win32架构,到如今的Windows NT内核,其设计理念始终围绕着稳定性、安全性和可扩展性进行优化。内核态和用户态的分离为系统的高性能和可靠性提供了保障。了解Windows的系统结构对于深入研究其管理机制和优化操作至关重要。文件系统及I/O操作机制是Windows操作系统中至关重要的一部分,它们负责管理和优化数据存储、检索和传输过程。理解这些机制有助于提高系统的整体性能和效率。

weixin_33256096的博客 1072

系统必备组件下载常用运行库合集64位

系统必备组件下载常用运行库合集64位,win7,食住玩

软件系统的组件设计

组件是整个软件系统在部署过程中可以独立部署的最小实体。讨论与构建组件有关的基本原则以及组件之间的关系。

and的博客 1755

Android手机免root玩转Kali NetHunter:Termux保姆级安装指南(附Kex VNC配置)

本文提供了一份详细的Android手机免root安装Kali NetHunter的保姆级指南。通过使用Termux终端模拟器,用户无需解锁Bootloader或获取root权限,即可在普通安卓设备上部署完整的Kali Linux渗透测试环境。教程涵盖了从环境准备、NetHunter核心安装到配置Kex VNC实现图形桌面访问的全过程,并附带了电脑投屏与常见问题解决方案,旨在打造一个便携的移动安全学习与测试平台。

weixin_29208327的博客 302

Win10自带工具DISM修复系统

参考链接: 微软官方-使用系统文件检查器工具修复丢失或损坏的系统文件 win10系统文件损坏怎么修复?扫描修复Windows10的方法Win10如何用文件检查器检查修复系统的受损文件装机员教你两种修复win10系统受损文件的方法无比强大!Windows中自带的DISM.exe工具可及时修复恢复系统超好用!Win10自带修复系统 隐藏太深 win10系统修复: Windows中自带的DISM...

hongpu的博客 6万+

UE4入门实例17(Unreal制作卡通Post Process材质球)

效果展示 #1 创建Post Porcess材质球 #2 编写Shader功能 #3 设置场景区域内风格化渲染 #1 创建Post Porcess材质球 #2 编写Shader功能 创建基础效果 移除现有通道渲染 设置视图渲染范围 #3 设置场景区域内风格化渲染 #4 加群下载Shader源码:284105567 ...

Unity3d 攻城师一枚 1346

Win本地部署DeepSeek

Ollama 提供了简单的接口,用于创建、运行和管理这些模型,同时还维护了一个丰富的预构建模型库,可以轻松集成到各种应用程序中。重启ollama,具体操作为打开搜索ollama进程,将其结束进程,之后再执行相关模型下载命令即可,或重启电脑!Ollama支持多种DeepSeek模型版本,用户可以根据硬件配置选择合适的模型。配置添加系统环境变量OLLAMA_MODELS,设置其值为新的路径,点击确定应用。安装完成后,在终端输入以下命令,检查Ollama版本。:14B、32B或70B版本,适合高端GPU。

m0_67297673的博客 2392

Windows系统了解:

读:《深入解析Windows操作系统-潘爱民》: 对于其中几个部分的关键信息的摘录: 内容概要: 1.      进程 2.      注册表 3.      前章概要:   记住这句话:  操作系统的层次以及其他有关计算机有关的层次的理解:        : “  程序之间在物理上是平行的,不存在层次关系,它们都是存储在内存中的一段空间中,之所以会出现逻辑上的层次关系是:  各个

H002399的专栏 804

ADS谐波平衡仿真自动优化报错?三步搞定HB控件设置(附常见错误排查)

本文针对ADS谐波平衡仿真在自动优化中常见的报错问题,提供了三步核心排查法。首先检查并禁用HB控件中可能导致冲突的小信号仿真模式,其次合理化仿真频率与扫描参数设置,最后审视优化变量与目标的定义。通过精准配置HB控件以适配自动优化流程,能有效解决大多数仿真失败问题,确保非线性电路设计顺利进行。

c2d3e4f的博客 792

Windows操作系统

Windows 操作系统作为全球最流行的桌面操作系统之一,其复杂性和功能性使其在企业级和个人用户中均占据重要地位。本文旨在深入探讨 Windows 操作系统的内核架构、关键组件、性能优化。

xzc123111的博客 1060

Steger算法(Line_Gauss)-光条中心线提取(基于Hessian矩阵)

Steger算法(Line_Gauss)-光条中心线提取(基于Hessian矩阵)算法背景介绍Hessian 矩阵与泰勒多项式关于求t导数与中心点、亚像素点高斯函数作用文献 算法背景介绍 在线结构光视觉传感器中,由线激光器发射出的线结构光,在本质上为一个连续且具有一定厚度的空间光平面,而在目标表面上所形成的具有一定宽度的光条特征,即为该光平面与目标表面相交而成的交线。在该空间光平面的厚度方向上,光强近似服从高斯分布,因而在摄像机采集到的光条图像中,在沿着光条宽度的方向或光条的法线方向上,其灰度也会呈现出类似

jiangxing11的博客 1万+

29、集成电路测试技术解析

本文深入解析了集成电路测试技术,涵盖定制电路测试资源与策略、混合模拟/数字电路测试方法、数字测试模式生成难点与解决方案,以及可控性和可观测性的核心概念。同时详细讨论了固定故障、桥接故障和开路故障等主要故障模型及其检测方法。在测试技术的综合应用与优化方面,提出了合理配置测试资源、优化测试模式和设计测试流程的策略。最后展望了测试技术的发展趋势,包括集成化测试、自动化测试和智能化测试。通过全面掌握这些测试技术,可以有效提高集成电路的质量和可靠性,推动集成电路产业的发展。

work3的博客 205

windows操作系统知识点

windows操作系统知识点 第一章 操作系统概述 1)一个完整的计算机系统是由硬件系统和软件系统两大部分组成 2)计算机软件是指程序和与程序相关的文档的集合 3)按功能可把软件分为“系统软件”和“应用软件”两部分 系统软件:操作系统语言处理程序,数据库管理系统 应用软件:各种管理软件,用于工程计算的软件包,辅助设计软件 4)通常把未配置任何软件的计算机称为“裸机” 5)操作系统可以被看作是计算机系统的核心,统管整个系统资源,制定各种资源的分配策略,调度系统中运行的用户程序,协调..

TY113322的博客 5988

vue3+ts+elementui-plus二次封装树形表格实现不同层级展开收起的功能

我只定义了三层数据,就只演示展开了三层,还可以多层,自己设置即可。

蜗牛~~ 2603

我们现在常见的操作系统的体系结构有哪些呢?

第二节 操作系统的体系结构 目前流行的操作系统有Windows操作系统、UNIX操作系统、Linux操作系统和Android操作系统等。 一、Windows操作系统的体系结构 Windows体系结构是分层的模块系统,主要层次有硬件抽象层HAL、内核、执行体和大量的子系统集合。 子系统又分为环境子系统和保护子系统,其中环境子系统仿真不同的操作系统,保护子系统提供安全功能。 1、内核 内核...

一个不爱说话的程序员 9204

华为od 面试八股文_测试/测试开发_01_含答案

华为od面试八股文_测试/测试开发_01_含答案

MISAYAONE的博客 3816

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Windows的关键系统组件

对称多处理(Symmetric Multiprocessing,SMP) 多任务指的是操作系统用一个处理器执行多个线程。当计算机有多个处理器(可能是CPU或核)时,可以同时执行多个任务。 Windows是对称多处理(SMP)操作系统,也就是说,在多CPU或核的机器上,每个CPU或者核是对等的,所有处理器共享一块内存空间,这个模型与非对称处理(ASMP)相反,ASMP模型是有一个处理器用来执

gnimgnot 2185

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

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

文章目录前言2.1 需求和设计目标2.2 操作系统模型2.3系统架构系统软件层面组成2.4 关键系统组件 前言 2.1 需求和设计目标 2.2 操作系统模型 2.3系统架构 基本架构 系统软件层面组成 注册表 事件日志 本地组和本地安全策略 2.4 关键系统组件 ............

二次元怪兽的博客 5834

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

深入解析Windows操作系统笔记——CH2系统结构

深入解析Windows操作系统笔记——CH2系统结构 2.系统结构 本章主要介绍系统的总体结构,关键部件之间的交互,以及运行在什么环境。 2.系统结构... 1 2.1 需求和设计目标... 1 2.2 操作系统模型... 2 2.3 总体结构.....

dida4700的博客 322

windows操作系统

1.Windows运行在两种模式下,用户模式和内核模式。应用程序运行在用户模式,操作系统代码(包括系统服务和驱动程序)运行在内核模式 2. (注意是地址空间而不是地址) 3、两种模式下总体的组件     1)用户模式的四种基本进程: 2)内核模式下包括 (“上面提到的”我暂时理解为内核模式下提到的)

boomshakalaka 460

Windows基本知识整理

Windows操作系统作为全球最流行的操作系统之一,通过不断的创新和改进,继续为用户提供功能强大、用户友好和广泛兼容的计算体验。:作为服务模式的首个版本,Windows 10在PC和移动设备上提供了统一的体验,并不断接收更新。:备受好评的操作系统,修复了许多Windows Vista的问题,并引入了新的用户界面和功能。:提供各种系统服务,如网络服务、安全服务和文件服务,支持应用程序和用户的需求。:引入了全新的用户界面设计和改进的多任务处理功能,以及一系列视觉上的改进。

qq_49141950的博客 522
上一篇: GDI与窗口管理
下一篇: windows操作系统关键的系统组件
deepfuture
博客等级 码龄17年 211粉丝 1287原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值