“微机原理pc机的软件体系与软件接口”ppt教案课件.ppt

“微机原理pc机的软件体系与软件接口”ppt教案课件.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
It is applicable to work report, lecture and teaching;第八章;;了解操作系统的基本概念 了解Windows系统的结构 了解驱动程序的概念和开发 了解软件接口的概念和特点 理解Windows应用程序设计方法;;对于操作系统而言,其必须完成两个主要目标: (1) 与硬件部分相互作用:为包含在硬件平台上的所有低层可编程部件提供服务。即文件系统和设备驱动的职责。 (2) 为运行在计算机系统上的应用程序提供执行环境:这就是服务的本性,进程调度,内存管理就是为此目标的。;1) CPU管理:也就是进程与处理机的管理; 2) 存储管理:对要运行的作业分配及回收内存空间; 3) 设备管理:其实质是对硬件设备的管理,包括对输入输出设备的分配、启动、完成和回收; 4) 文件管理:文件存储空间的分配和回收、目录管理、文件的存取操作与控制、文件的安全与维护、文件逻辑地址与物理地址的映像、文件系统的安装、拆除和检查等; 5) 用户接口:操作系统内核通过系统调用向应用程序提供了很友好的接口。;1) 按照工作方式分类: 批处理系统(如MVX、DOS/VSE) 分时系统(如WINDOWS、UNIX、XENIX、Mac OS) 实时系统(如iEMX、VRTX、RTOS,RT Linux); 网络操作系统(如Netware、Windows NT、 OS/2 warp); 分布式系统(如Amoeba)。 2) 按照架构分类: 单内核 微内核 超微内核 外核等;3) 按照用途分类: 通用操作系统:面向一般没有特定应用需求的操作系统。如Windows操作系统。 专用操作系统:面向专用应用需求的操作系统。如智能IC卡操作系统。 嵌入式操作系统:面向于嵌入式系统应用需求的操作系统。如uC/OS操作系统。;1) 并发性:并发性是指从宏观上看,有多个程序都在系统中运行,由操作系统负责这些程序之间的运行切换; 2) 共享性:是指多个用户或程序共享系统的软、硬件资源; 3) 虚拟:操作系统向用户提供了比直接使用裸机简单方便得多的高级的抽象服务,从而为程序员隐藏了硬件操作复杂性; 4) 不确定性:指的是使用同样一个数据集的同一个程序在同样的计算机环境下运行,每次执行的顺序和所需的时间都不相同。;1) 核心态(kernel mode):当操作系统状态为该模式时,CPU处于特权模式,可以执行任何指令,并且可以改变状态。在核心态下,组件可以和硬件交互,组件之间也可以交互,并且不会引起描述表切换和模式转变。 2) 用户态(user mode):操作系统状态用户态时,CPU处于非特权(较低特权级)模式,只能执行非特权指令共享性:;① 系统支持进程(system support process):不是Windows 2000/XP的服务,不由服务控制器启动; ② 服务进程(service process):是Windows 2000/XP的服务,例如事件日志服务; ③ 环境子系统(environment subsystem):向应用程序提供运行环境(操作系统功能调用接口), WindowS2000/XP有三个环境子系统:Win32、POSIX和OS/2 V1.2; ④ 应用程序(user application):为Win 32、Windows 3.1、MS-DOS、POSIX或OS/2 V1.2这五种类型之一。;① 内核(kernel):包含最低级的操作系统功能,同时提供了执行体(Executive)来实现高级结构的一组例程和基本对象; ② 执行体:包含了基本的操作系统服务; ③ 硬件抽象层(Hardware Abstraction Layer,HAL):提供内核与硬件的独立性,为运行在Windows上的硬件平台提供低级接口,是确保平台可移植性的关键部分; ④ 设备驱动程序(Device Drivers): 为可加载的核心态模块,是I/O系统和相关硬件之间的接口; ⑤ 图形引擎:包含了实现图形用户界面(Graphical User Interface,GUI)的基本函数。;HAL是一个可加载的核心态模块HAL.dll,它为运行在Windows 2000/XP上的硬件平台提供低级接口。HAL隐藏各种与硬件有关的细节,例如I/O接口、中断控制器以及多处理器通信机制等任何体系结构专用的和依赖于计算机平台的函数。 HAL的作用是将操作系统的其余部分表示为抽象的硬件设备,这些设备表现为操作系统的其它部分和设备可以使用的独立于机器的服务的形式(如函数调用和宏)。;设备驱动程序是一个允许高级计算机软件与硬件交互的程序,Windows 2000/XP中有如下几种类型的设备驱动程序:;1) WDM (Windows Driver Model) WDM的关键

您可能关注的文档

文档评论(0)

liuyn666 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档