第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人年 经费达数亿美元 每个版本都仍然隐藏着无数的错误
操作系统的设计间题 操作系统设计有着不同于一般应用系统设计的特 征: 复杂程度高 研制周期长 正确性难以保证 三解决途径 良好的操作系统结构 先进的开发方法和工程化的管理方法 高效的开发工具
操作系统的设计问题 • 操作系统设计有着不同于一般应用系统设计的特 征: – 复杂程度高 – 研制周期长 – 正确性难以保证 • 解决途径: – 良好的操作系统结构 – 先进的开发方法和工程化的管理方法 – 高效的开发工具
操作系统的设计目标 可靠性:正确性和健壮性 高效性:提高系统的运行效率 易维护性:易读、易扩充、易剪裁、易侈改性 易移植性:作系统程序中与硬件相关的部分相对 安全性:计算机软件系统安全性的基础 °可适应性 °简明性
操作系统的设计目标 • 可靠性:正确性和健壮性 • 高效性:提高系统的运行效率 • 易维护性:易读、易扩充、易剪裁、易修改性 • 易移植性:作系统程序中与硬件相关的部分相对 独立 • 安全性:计算机软件系统安全性的基础 • 可适应性 • 简明性
操作系统的设计考虑 功能设计:操作系统应具备哪些功能 算法设计:选择和设计满是系统功能的算 法和策咯,并分析和佔算其效能 结构设计:选择合适的操作系统结构
操作系统的设计考虑 • 功能设计:操作系统应具备哪些功能 • 算法设计:选择和设计满足系统功能的算 法和策略,并分析和估算其效能 • 结构设计:选择合适的操作系统结构