中山大学:《Windows操作系统原理》课程教学资源(PPT课件讲稿)第二章 Windows20008p体系结构

第2章Wndw2000×的体系结构 1操作系统的设计 2 Windows200X.作系统模型 3Wds2000X体系结构 4 Window200X系统机制 5 Windows2004注册表
第2章 Windows 2000/xp的体系结构 • 1 操作系统的设计 • 2 Windows2000/xp操作系统模型 • 3 Windows2000/xp体系结构 • 4 Windows2000/xp系统机制 • 5 Windows2000/xp注册表

操作系统的设讲 设计操作系统的复杂性。 例:B公可的0S/360系统 由40个模块组成 共约100万条指令 花费5000年 经费达数亿美元 每个版本都仍然隐藏着无数的错误
操作系统的设计 设计操作系统的复杂性。 例:IBM公司的OS/360系统 由4000个模块组成 共约100万条指令 花费5000人年 经费达数亿美元 每个版本都仍然隐藏着无数的错误

操作系统的设计间题 操作系统设计有着不同于一般应用系统设计的特 征: 复杂程度高 研制周期长 正确性难以保证 三解决途径 良好的操作系统结构 先进的开发方法和工程化的管理方法 高效的开发工具
操作系统的设计问题 • 操作系统设计有着不同于一般应用系统设计的特 征: – 复杂程度高 – 研制周期长 – 正确性难以保证 • 解决途径: – 良好的操作系统结构 – 先进的开发方法和工程化的管理方法 – 高效的开发工具

操作系统的设计目标 可靠性:正确性和健壮性 高效性:提高系统的运行效率 易维护性:易读、易扩充、易剪裁、易侈改性 易移植性:作系统程序中与硬件相关的部分相对 安全性:计算机软件系统安全性的基础 °可适应性 °简明性
操作系统的设计目标 • 可靠性:正确性和健壮性 • 高效性:提高系统的运行效率 • 易维护性:易读、易扩充、易剪裁、易修改性 • 易移植性:作系统程序中与硬件相关的部分相对 独立 • 安全性:计算机软件系统安全性的基础 • 可适应性 • 简明性

操作系统的设计考虑 功能设计:操作系统应具备哪些功能 算法设计:选择和设计满是系统功能的算 法和策咯,并分析和佔算其效能 结构设计:选择合适的操作系统结构
操作系统的设计考虑 • 功能设计:操作系统应具备哪些功能 • 算法设计:选择和设计满足系统功能的算 法和策略,并分析和估算其效能 • 结构设计:选择合适的操作系统结构

操作系统结构 程序结构 程序结构的两层含义 整体结构 局部结构 软作结构:大型程序是小规模程序组成 操作系统结构
操作系统结构 • 程序结构 – 程序结构的两层含义 整体结构 局部结构 • 软件结构:大型程序是小规模程序组成 • 操作系统结构

Windows的术语服务” 在不同的场合有不同的意义 可以指操作系统中可调用的例程、设备驱 动程序或服务器进程
Windows 的术语“服务” • 在不同的场合有不同的意义 • 可以指操作系统中可调用的例程、设备驱 动程序或服务器进程

1Wn32AP函数:Wn32AP中文档化 的、可调用的子程序。例如 Create process3 Create File、 GetMessage 2 Windows系统服务(执行体系统服 务)。例如, NtCreateprocess是 H CreateProcess 数调用,用来创建新进程的内部系统服务
• 1. Win32 API函数:Win32 API中文档化 的、可调用的子程序。例如CreateProcess、 CreateFile、GetMessage。 • 2 Windows 系统服务(执行体系统服 务) 。例如,NtCreateProcess是由CreateProcess函 数调用,用来创建新进程的内部系统服务

Windows内部例程 位手Wnds.行体、内核或硬件抽象层(HAL)内的子例 程,只能从核心态调用。例如, EXAllocatePool是由设备 驱动程序调用的 4 Windows服务: 由 Windows服务控制管理器启动的进程。 5DL(动态链接库) 作为二进制映像连接的、可调用的子例程集
• 3 Windows内部例程: 位于Windows执行体、内核或硬件抽象层(HAL)内的子例 程,只能从核心态调用。例如,ExAllocatePool是由设备 驱动程序调用的 • 4 Windows服务: 由Windows服务控制管理器启动的进程。 • 5 DLL(动态链接库): 作为二进制映像连接的、可调用的子例程集

两种机器状态 用户态或者说目态 处于目态时为用户服务 系统态或者说核心态、管态 珰其通过系统调用或访管指令进入到OS内核运行时,处于管 态时可能为用户服务,也可能做系统维护工作
两种机器状态 • 用户态或者说目态 处于目态时为用户服务 • 系统态或者说核心态、管态 当其通过系统调用或访管指令进入到OS内核运行时,处于管 态时可能为用户服务,也可能做系统维护工作
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 中山大学:《Windows操作系统原理》课程教学资源(PPT课件讲稿)第一章 操作系统概述.pdf
- 中山大学:《Windows操作系统原理》课程教学资源(PPT课件讲稿)前言(主讲:陈国明、印鉴).pdf
- 《C语言程序设计》课程教学资源:电子教案(PPT课件讲稿,共十一章).ppt
- 《数据结构》课程教学资源:上机作业.ppt
- 《数据结构》课程教学资源:第八章 排序.ppt
- 《数据结构》课程教学资源:第七章 查找.ppt
- 《数据结构》课程教学资源:第六章 图.ppt
- 《数据结构》课程教学资源:第五章 树.ppt
- 《数据结构》课程教学资源:第四章 数组.ppt
- 《数据结构》课程教学资源:第三章 栈和队列.ppt
- 《数据结构》课程教学资源:第二章 线性表.ppt
- 《数据结构》课程教学资源:第一章 绪言.ppt
- 《计算机网络基础》 第九章 宽带网络技术简介.ppt
- 《计算机网络基础》 第八章 网络管理与网络安全.ppt
- 《计算机网络基础》 第七章 网络操作系统简介.ppt
- 《计算机网络基础》 第六章 网络互连技术.ppt
- 《计算机网络基础》 第五章 计算机广域网.ppt
- 《计算机网络基础》 第四章 计算机局域网.ppt
- 《计算机网络基础》 第三章 网络体系结构与协议.ppt
- 《计算机网络基础》 第二章 数据通信基础知识.ppt
- 中山大学:《Windows操作系统原理》课程教学资源(PPT课件讲稿)第三章 进程和处理器管理.pdf
- 中山大学:《Windows操作系统原理》课程教学资源(PPT课件讲稿)第四章 存储体系.pdf
- 中山大学:《Windows操作系统原理》课程教学资源(PPT课件讲稿)第五章 文件系统.pdf
- 中山大学:《Windows操作系统原理》课程教学资源(PPT课件讲稿)第6章 IO系统.pdf
- 中山大学:《Windows操作系统原理》课程教学资源(PPT课件讲稿)第七章 网络.pdf
- 中山大学:《Windows操作系统原理》课程教学资源(PPT课件讲稿)第八章 Windows应用程序设计.pdf
- 中山大学:《Windows操作系统原理》课程教学资源(PPT课件讲稿)第九章 Windows设备驱动程序设计.pdf
- 中山大学:《Matlab计算与仿真技术》课程教学资源(教材讲义)Chapter 1 Introduction to MATLAB.pdf
- 中山大学:《Matlab计算与仿真技术》课程教学资源(PPT课件讲稿)第七讲 Matlab编程I.ppt
- 中山大学:《Matlab计算与仿真技术》课程教学资源(PPT课件讲稿)第一讲 绪论(主讲:王国利).ppt
- 中山大学:《Matlab计算与仿真技术》课程教学资源(PPT课件讲稿)第十讲 Maab绘图-I.ppt
- 中山大学:《Matlab计算与仿真技术》课程教学资源(PPT课件讲稿)第十一讲续 Maab绘图-II.ppt
- 中山大学:《Matlab计算与仿真技术》课程教学资源(PPT课件讲稿)第十二讲 Maab绘图-III.ppt
- 中山大学:《Matlab计算与仿真技术》课程教学资源(PPT课件讲稿)第十三讲 Matlab绘图-iv.ppt
- 中山大学:《Matlab计算与仿真技术》课程教学资源(PPT课件讲稿)第十四讲 Simulink仿真-i.ppt
- 中山大学:《Matlab计算与仿真技术》课程教学资源(PPT课件讲稿)第十五讲 Simulink仿真-II.ppt
- 中山大学:《Matlab计算与仿真技术》课程教学资源(PPT课件讲稿)第十六讲 数值计算-I.ppt
- 中山大学:《Matlab计算与仿真技术》课程教学资源(PPT课件讲稿)第十七讲 无线传感器网络.ppt
- 中山大学:《Matlab计算与仿真技术》课程教学资源(PPT课件讲稿)第二讲 Maab初识与概述.ppt
- 中山大学:《Matlab计算与仿真技术》课程教学资源(PPT课件讲稿)第三讲 交互式计算-I.ppt