- 2
- 0
- 约2.69千字
- 约 25页
- 2017-05-15 发布于贵州
- 举报
Windows作系统概述
驱动程序就是硬件设备的大脑,它对硬件进行管理,使得硬件与操作系统协调工作。 驱动的作用 起薪高 就业容易 前景广 我们学习驱动开发的意义 C/C++基础知识 VC++编程 WINDOWS操作系统原理 学习驱动前的必备知识 多看 多写 多做 驱动学习方法 与C/C++相关的书籍 谭浩强C/C++ c++ primer 侯俊杰《深入浅出MFC》 孙鑫MFC 与WINDOWS相关的书籍 Windows核心编程 Win32多线程程序设计 深入解析Windows操作系统 Windows操作系统原理 驱动开发学习资料 与WINDOWS驱动开发相关的书籍 Windows驱动开发详解 Windows设备驱动程序WDF开发 寒江独钓-Windows内核安全编程 Windows内核原理与实现 驱动学习交流 / ? 国内唯一个知识点比较全的驱动交流网站 / ?国外著名的驱动开发社区 /whdc/default.mspx ?微软官方驱动开发技术支持 课程大纲 熟悉驱动程序的开发环境 熟练掌握驱动程序的基本框架 Windows内存管理 Windows内核函数 Windows派遣函数 驱动程序的同步处理 过滤驱动程序 课程主要学习内容 Windows操作驱动的基本概念 Windows驱动编译环境配置,安装及调试 驱动对象,设备对象,设备扩展 NT驱动结构,WDM驱动结构,设备层次结构 内核模式下内存分配,字符串操作,文件操作,注册表操作 IRP与派遣函数,缓冲区方式读写,直接方式读写 中断请求级,自旋锁,用户模式下的同步对象,内核模式下的同步对象 文件过滤驱动程序,NT式过滤驱动程序 Windows操作系统概述石俊QQ目标 Windows系统概述 Windows家族 Windows特性 用户模式与内核模式 操作系统与应用程序 Windows家族 Windows操作系统有着庞大的家族体系,但主要分为两个分支,第一个是基于Windows95系列的Windows,如Windows 95, Windows 98, Windows ME等;第二个则是基于NT架构的Windows,如Windows 2000, Windows XP, Windows 2003, Windows 7(NT6.1)等。 Windows特性 可移植性 可移植性指只需要少量修改,操作系统就可在尽可能多的硬件平台上运行。如Windows 从32位CPU移到64CPU上只改了少量代码。 兼容性 兼容性是指应用程序尽可能在各个版本上运行。 健壮性与可靠性 Windows键壮性和可靠性主要源于用户模式和内核模式的划分。 用户模式(应用程序) 内核模式(驱动程序,操作系统) Windows特性 可扩展性 易于增加新的功能和支持新的硬件 性能 Windows在总体设计上是基于分层的,各个层次之间的调用会从某种程序上带来一些性能上的损失。然而这点性能上损失,可以从其他地方弥补过来。 支持异步 线程在发起一个I/O操作的时候,可以不等待这个I/O操作完成,就发起另外的I/O操作请求。这样CPU不会浪费在待I/O操作完成上。 支持并发 并发性是指两个或多个事件在同一时间间隔内发生。 支持多任务 是指用户可以在同一时间内运行多个应用程序,每个应用程序被称作一个任务。 内核模式与用户模式 Windows从总体上分为内核模式(Kernel Mode)和用户模式(User Mode)。 CPU一般分有多个特权层,如Intel的80386CPU就分为四个特权层,分别为第0环(Ring 0),第1环(Ring 1),第2环(Ring 2),第3环(Ring 3)。其中Ring 0特权最高,可以执行任意代码,Ring 3最低,只能执行有限的代码。 内核模式:对应80x86的ring0层,是操作系统的核心部分,设备驱动程序就是运行在该模式下。 用户模式:对应80x86的ring3层,操作系统的用户接口部分(就是我们通常所说的win32 API)以及所有的用户应用程序都运行在该级别。 图 CPU特权层和操作系统用户模式、内核模式的关系 Windows的核心代码运行在内核模式下,而非核心代码运行在用户模式下。运行在内核模式下的Windows的核心组件是安全的,且不会受到恶意攻击,所以这些核心组件可以进行所有权限的操作。 运行在用户模式下的应用程序,是不安全且容易受到攻击的,所以用户模式下的应用程序的权限是受到限制的。如果应用程序想进行一些敏感操作,如直接访问物理内存、物理端口,应用程序程序需要向内核模式下的组件提出请求。 驱动程序都是运行在内核模式下的。它是为了操作硬件设备的,包括访问物理映射内存、设备端口等。 DOS没有用户模式和内核模式之分。 查看用户模式和内核模式运行情况
您可能关注的文档
- windowsXP操作系统的文件管理.ppt
- Windows体基础_无答案.ppt
- Windows体应用程序设计.ppt
- Windows作系统基础知识.ppt
- windows作系统课件_第3章调度.ppt
- Windows发程序设计概要.ppt
- WINDOWS子HOOK.doc
- Windows序GDI绘图.ppt
- 餐饮门店银发经济适配的标杆案例(优秀老年助餐经验)学习流程试题库及答案.doc
- 施工合同解除协议书.docx
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 2025年陕西省汉中市某中学小升初入学分班考试英语考试真题含答案.docx VIP
- DB31T 1236-2020 未成年人司法社会工作服务规范.docx VIP
- 宣贯培训(2026年)《DLT 2772—2024火力发电厂输煤廊道巡检装置技术规范》.pptx VIP
- 2026年北京中考白皮书.pdf VIP
- 2025届苏锡常镇高三(一模)数学试题及参考答案.pdf VIP
- 《人工智能辅助的翻译技术》课件.ppt VIP
- 沉浸式非遗体验—宋代点茶.pptx VIP
- PET Complete精品教学课件 unit 3 having fun.pptx
- 年产2万吨马铃薯全粉项目可行性研究报告.docx
- 《计算机网络基础》课件——OSI参考模型.pptx VIP
原创力文档

文档评论(0)