- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统高级
Operating Systems
Advanced Class
北京大学软件与微电子学院
2011春季 陈向群
教学计划
? 三条主线
? 专题讨论
? 实例:
主要部分:Windows操作系统
辅助部分:Linux、Solaris操作系统
? 操作系统实习——Nachos
教材
? Modern Operating System Andrew S.Tanenbaum
现代操作系统(第3版)陈向群等译 机械工业出版社
课程形式
? 课堂讲解
? 上机实习
? 讨论、答疑
? 期末答辩报告
成绩评定
? 作业 20%
? 实习日志 8%
? Nachos实习报告 32%
? 期末考试 40%
作业提交:
pkuosta2011daxing+hw@(大兴)
pkuosta2011benbu+hw@(本部)
文档命名规范:学号-姓名-主题
教师联系方式:cherry@
助教联系方式:
pkuosta2011daxing+qa@(大兴)
pkuosta2011benbu+qa@(本部)
教学目的
其一 深入理解操作系统如何工作
? 把握操作系统的全局结构 ? 操作系统的内部工作方式
? 操作系统实现涉及的数据结构和算法
? 设计、开发操作系统过程中的问题、解决方案和
折中权衡
? 操作系统中的典型技术及应用
其二 动手完成一个小的模拟操作系统
操作系统做什么?
#include stdio.h
int main(int argc, char *argv[])
{
puts(hello world);
return 0;
}
操作系统做什么?
? 用户告诉操作系统执行hello程序(如何告知?)
? 操作系统找到该程序,检查其类型
? 检查程序首部,找出正文和数据的地址
? 文件系统找到第一个磁盘块
? 需要创建一个新的子进程,执行该hello程序
? 操作系统需要将可执行文件映射到进程结构
? 操作系统设置CPU上下文环境,并跳到该程序开始处
? 程序的第一条指令执行,失败,缺页中断发生
? 操作系统分配一页内存,并将代码从磁盘读入,继续执行
? 更多的缺页中断,读入更多的页面
操作系统做什么?
? 程序执行系统调用,在文件描述符中写一字符串
? 操作系统检查字符串的位置是否正确
? 操作系统找到字符串被送往的设备
? 设备是一个伪终端,由一个进程控制
? 操作系统将字符串送给该进程
? 该进程告诉窗口系统它要显示字符串
? 窗口系统确定这是一个合法的操作,然后将字符串转换
成像素
? 窗口系统将像素写入存储映像区
? 视频硬件将像素表示转换成一组模拟信号控制显示器
(重画屏幕)
? 显示器发射电子束
? 你在屏幕上看到hello world
重复出现的12个基本概念(1/3)
绑定:抽象概念的具体化过程
大问题的复杂性:随着问题规模的增长,复
杂性非线性增长
概念和形式模型:对问题或想法形式化、特
征化、可视化和思维的各种方法
一致性和完备性:一个计算机所追求的正确
性、健壮性和可靠性等等相关概念
摘自《高等学校计算机科学与技术专业发展战略研究报告暨专业规范》
重复出现的12个基本概念(2/3)
效率:对空间、时间、人力、财力等资源消耗的
度量,在设计和实现系统时要强烈关注
演化:变更的实施及其意义。变更对系统的层次
造成的影响,系统对变更的适应性和充分性
抽象:在处理复杂事物、构造系统、隐藏细节和
获取重复模式等方面使用抽象,通过不同层次
的细节和指标的抽象,表达一个实体和系统
按空间排序:有关局部性和近邻性的概念,包括
物理上的定位(网络和存储)和组织上的定位
(进程、类型定义和操作的定位)及概念上的
定位(软件的辖域、耦合、内聚)
摘自《高等学校计算机科学与技术专业发展战略研究报告暨专业规范》
重复出现的12个基本概念(3/3)
? 按时间排序:事件排序的概念。包括把时间作
为参数,把时间作为分布于空间的进程同步手
段,算法的执行要素
? 重用:特定技术概念和系统成分,在新的情形
和环境下被再次使用
? 安全性:抗拒不合适、非预期的请求与保护自
己的能力;承载灾难事件的能力
? 折中和决策:存在于所有知识层次,算法中对
时间和空间的折中、对矛盾目标的折中,在各
种约束条件下优化的折中
摘自《高等学校计算机科学与技术专业发展战略研究报告暨专业规范》
? 操作系统 复杂的软件系统之一
大型、复杂系统的系统设计
① 性能 与 方便使用
② 性能 与 简单性
③ 硬件 与 软件
折衷权衡 Trade Off
? 思维方式的学习 CPU——进程
内存——地址空间 抽象
磁盘——文件(系统)
Nachos操作系统介绍
美国UC Berkeley教学用操作系统
大纲
? Nachos是什么?
? Nach
您可能关注的文档
最近下载
- 苏S13-2022 预制混凝土排水检查井工程图集规范 .docx VIP
- 一种钛合金离子渗氧的方法.pdf VIP
- 冀人版(2024)小学科学一年级下册《认识自然物和人造物》说课课件.pptx VIP
- 2025人教版英语八年级上册全册教学设计教案.pdf
- 刮研方法与 技巧.ppt VIP
- 摄影笔记完整版.docx VIP
- 工课:即将失传的轴瓦刮研-王震.pdf VIP
- T_CEA 0052.2-2025《电梯电缆及线束试验方法 第2部分:电气性能》.docx VIP
- T_CEA 0052.1-2025《电梯电缆及线束试验方法 第1部分:机械物理性能》.docx VIP
- 陕西省专业技术人员继续教育2025公需课《党的二十届三中全会精神解读与高质量发展》20学时题库及答案.docx VIP
原创力文档


文档评论(0)