Windows NT架构相关资料

这篇博客详细介绍了Windows NT的架构,包括用户模式和内核模式,以及内核模式中的核心组件。此外,还讨论了Windows API,特别是Win32 API的不同组件,如KERNEL32.DLL、GDI32.DLL、USER32.DLL等,并提到了动态链接库在Windows操作系统中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Windows NT架构相关资料

Windows NT架构——Wiki

Windows NT的体系结构是由Microsoft生产和销售的一系列操作系统,是一种分层设计,由两个主要组件组成,即用户模式和内核模式。它是一种抢占式,可重入的操作系统,旨在与基于单处理器和对称多处理器(SMP)的计算机配合使用。为了处理输入/输出(I / O)请求,它们使用数据包驱动的I / O,它利用I / O请求数据包(IRP)和异步I / O.从Windows XP开始,微软开始提供64位版本的Windows;在此之前,这些操作系统仅存在于32位版本中。

用户模式下的程序和子系统在访问哪些系统资源方面受到限制,而内核模式对系统内存和外部设备的访问权限不受限制。 Windows NT中的内核模式可以完全访问计算机的硬件和系统资源。 Windows NT内核称为混合内核。该体系结构包括一个简单的内核,硬件抽象层(HAL),驱动程序和一系列服务(统称为Executive),它们都存在于内核模式中。[1]

Windows NT中的用户模式由能够通过I / O管理器将I / O请求传递到适当的内核模式设备驱动程序的子系统组成。 Windows NT的用户模式层由“环境子系统”组成,它运行为许多不同类型的操作系统编写的应用程序,以及“集成子系统”,它代表环境子系统操作系统特定的功能。内核模式阻止用户模式服务和应用程序访问他们无法访问的操作系统的关键区域。

Executive接口与所有用户模式子系统一起处理I / O,对象管理,安全性和进程管理。内核位于硬件抽象层和执行程序之间,以提供多处理器同步,线程和中断调度和调度,以及陷阱处理和异常调度。内核还负责在启动时初始化设备驱动程序。内核模式驱动程序分为三个级别:最高级驱动程序,中级驱动程序和低级驱动程序。 Windows驱动程序模型(WDM)存在于中间层,主要设计为Windows 98和Windows 2000之间的二进制和源兼容。最低级驱动程序是直接控制设备的旧版Windows NT设备驱动程序,或者可以是插件和播放(PnP)硬件总线。

Windows API——Wiki

Windows操作系统应用程序接口(Windows API),是微软对于Windows操作系统中可用的核心应用程序编程接口的称法。它被设计为各种语言的程序调用,也是应用软件与Windows系统最直接的交互方式。大多数驱动程序需要对Windows系统更底层次访问接口,由所用版本的Windows的 Native API 来提供接口。

Windows有一个软件开发包(SDK, software development kit)提供相应的文档和工具,以使程序员开发使用Windows API的软件和利用Windows技术。

Window API分类

类别 说明 DLL
基础服务(Base Services) Windows系统可用的基础资源的访问接口。
比如:文件系统(file system)、外部设备(device)、,进程(process)、线程(thread)以及访问注册表(Windows registry)和错误处理机制(error handling)
16位kernel.exe、krnl286.exe或krnl386.exe
32位kernel32.dll和advapi32.dll
图形设备接口(GDI) 输出图形内容到显示器、打印机以及其他外部输出设备。 16位gdi.exe
32位gdi32.dll
图形化用户界面(GUI) 创建和管理屏幕和大多数基本控件(control)。
比如按钮和滚动条。接收鼠标和键盘输入,以及其他与GUI有关的功能
16位user.exe
32位user32.dll
Windows XP之后分割出comctl32.dll中
通用对话框链接库(Common Dialog Box Library) 为应用程序提供标准对话框。
比如打开/保存文件对话框、颜色对话框和字体对话框等等
16位commdlg.dll
32位com
理解Microsoft专家认证程序 理解Microsoft认证的不同等级和类型 选择成为MCP(Microsft认证专家)的考试科目 选择成为MCSD的考试科目 选择成为MCT的考试科目 MCSE认证考试的科目 选择合适的MCSE课程组合 核心课程考试 选修课程考试 考试编号的识别 课程内容和考试内容的对照 理解微软的MCSE长远考虑 理解微软出题的方式 使用本书帮助备考 在Internet上寻找对考试有帮助的信息 寻求微软认可的课程指导 寻找高质量的和三方帮助 寻找可利用的评估软件拷贝 报名参加考试 考试的费用问题 考前的自我调整 使用考试中心提供的考试工具 参加模拟测试 熟悉使用计算机进行考试 充分利用考试时间 考题的形式 理解多重选择题型 理解对错题题型 理解多重选择多重答案题型 理解基于解决方案型的问题 理解“建议方法”类型的考题 分析考试结果 准备重新考试 合理安排考试课程的顺序 熟悉Windows系列产品 比较Windows NT Server和NT Workstation 比较Windows NT Workstaton和Windows 95 在Windowx 95和Windows NT Workstation之间作出选择 关于Microsoft Windows NT的70-069号考试:实现和支持Microsoft Windows NT Server 4.0 70-069号考试(实现和支持Microsoft Windows NT Server 4.0)覆盖的内容 Windows NT 4.0界面简介 Windows NT 4.0任务栏(taskbar)的使用 Windows NT回收站简介 Windows NT帐号简介 理解单域模型支持和帐号数量 安全认证号简介 使用管理向导(Administrative Wizards)创建帐号 使用Server Manager(服务器管理器)程序创建计算机帐号 Userver Manager for Domains(域的用户管理器)简介 使用User Mnager for Domains创建用户帐号 刷新用户帐号列表 用户帐号列表的排序 事件查看器(Event View)程序简介 筛选Event Viewer中的事件 授予用户在本地登录的权利 使用Windows NT诊断程序查看系统配置 激活“Windows NT Security(Windows NT安全)”对话框 理解登录验证过程 理解访问令牌(Access Token) Windows NT目录服务简介 理解Windows NT如何构造用户帐号数据库 使用Windows NT中的Ctrl+Alt+Del组合键 把Windows NT计算机设置成自动登录 改变Windows NT口令 用拨号网络登录 复制用户帐号 为简化多个帐号的创建工作而建立用户帐号模板 删除和重新命名用户帐号 理解保护缺省的Administrator帐号的重要性 重新命名管理员帐号 理解缺省的Guest帐户 Windows NT在哪里创建帐号 设置口令限制条件 设置用户登录地点 创建宿主文件夹 设置用户登录时间 创建临时用户帐号 重新设置用户帐号口令 修改多个用户帐号 自动注销有时间限制的用户 要求用户在下次登录时改变口令 设置帐号规则 设置用户口令永不过期 停用用户帐号 解开登录失败后的用户帐号 Windows NT组简介 理解用户权限和组的访问权限 理解用户和组的权利 分清权限(permission)和权利(right) 设置组成成员关系 理解全局帐号 理解本地帐号 定义Everyone组 Network组的详细说明 Inteactive组的详细说明 Administrators组的详细说明 Guest组的详细说明 Users组的详细说明 Print Operators组的详细说明 Backup Operators(帐户操作员)组的详细说明 Replicator(复制员)组的详细说明 Domain Guests(域客户)组的详细说明 Domain Users(域用户)组的详细说明 Domain Admins(域管理员)组的详细说明 赋予拨号进入权限 理解用户配置文件(User Profile) 为Windows用户创建并使用登录脚本文件(Logon Script) 创建漫游式用户配置文件(Roaming User Profile) 创建强制性用户配置文件(Mandatory User Profile) 为用户帐号分配一个配置文件 创建帐户时变量的使用 创建随机初始化口令 理解内建组(Built-in Group) 理解组和策略 设置主组(Primary Group) 理解删除一个组的影响 域控制器(Domain Controller)简介 成员服
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值