- 1、本文档共66页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
深大《操作系》Chapter1
Unix族谱 UNIX的商标权由国际开放标准组织(The Open Group)所拥有 Xen是MS和SCO合作的,后来UNIX命名放松管制后改称为SCO UNIX System V是ATT III是第一个商业版本 两大支流ATT BSD,以及后来的sun,更后来的Linux AIX是IBM的 Sun从BSD开始,后来转向System V * Linux是多任务多用户,用于各行各业,强调Android也是Linux 源于linus,得益于stallman的GNU,互联网助力成功 * 逐步发展,起因、雏形、互联网开发、实用96年、98商业化、中国红旗、病毒、接替UNIX * 基本特征,并发/共享/虚拟/异步 这些特征与我们实现目标有关系,更明确地引出操作系统设计、编码实现的要求 目标的有效和方便-历史主要体现效率上-特征将引出编码所面临的问题 * 先PPT并发性 多个程序代码在内存中,如何轮流跳转?只有代码的话管理信息足够吗-中断地址在哪里?寄存器值的问题?处理器状态问题等,内存隔离问题? 比喻:发动机是汽车的最主要部分,但是发动机不是汽车,还需要其他辅助部件。代码数据是进程的最核心部分,但还需要其他辅助。 * 1单CPU(下面cpu1),进程轮流执行隔离较好,线程轮流执行的共享变量;系统调用和中断之间 2 双CPU,并发程度更高 但是无论如何用户态代码和内核态代码的并发不会引起问题。 ? 由于并发性的因素,OS管理的环境是很复杂的 引出并发问题:以多人作菜为例。单灶,双灶(空间仍是厨房内,空间互相干扰) * 光并发,无共享问题好多了——一起做菜各自用各自的锅就没问题 所以“并发+共享”是问题复杂化的原因,但是处于效率的目的不能绕过。 共享与互斥例子:图书馆入口时互斥共享,每次刷卡一个人;进去里面看书是共享访问;具体到一本书的阅读,又是互斥访问。 * 因并发又共享,因此需要大量的虚拟化技术 有并发和共享,所以需要大量虚拟化 时分复用:进程——〉处理器虚拟化,终端-〉设备虚拟化 空分:内存、磁盘 * 因效率-并发-共享和异步-虚拟,不在是写单一串行程序的心态和认识。 P1-P2轮流执行就和轮流炒菜一样会出问题,简单提问如何保护看同学如何回答? 这些基本特征,在学完本课之后,你再问问自己的认识和体会 * 为了给多道程序提供良好的运行环境,高效方便地运行, 在并发/共享/虚拟/异步特性下,最大程度提高利用率和效率 ——需要多用户并发使用资源的仲裁协调管理者,具体完成:四大管理功能 如何计算用户的任务,那是应用程序的事情。 * 进程——不光是程序代码,还有管理数据结构等,同一个helloworld运行两次就是两个不同进程 控制:光是你的用户代码和数据,不足以形成进程。就如光是一个人不足以成为社会人,还有很多“证”和其他物质和知识 ? 同步:某进程明确提出先后关系,或者某资源需要互斥,此时需要内核提供保证。 * 通信:用户进程要求与制定的进程共享数据,其他进程不得干扰,需要OS支持 调度:怎么占用CPU,需要OS协调。恶意进程可以全占CPU吗? * 分配使用、保护(int 13修改)、地址映射、内存扩充(比喻小公司办公场所) * 缓冲区管理的目的是为了匹配速度 设备分配要解决共享使用和避免死锁现象 设备处理是具体操作的过程 * 空间管理:所有盘上空间怎么分配使用+单个文件使用盘块情况+管理信息使用情况 目录管理:形成层次结构,云存储对象存储可以没有目录结构 * 读写管理中的目录查找、数据获取及优化、缓存 文件保护:所有权、访问权限和模式 * ----- * 四大管理容易让读者以为OS就只有被调用的代码,实际上还有后台自主运行的代码 * 时空模型需要指出,操作系统在系统调用返回前、中断返回前找时机运行 os与应用程序交织运行,但是仅占用很小一部分时间。 * 众核处理器操作系统,不能采用传统结构,必须使用客户服务模式 * 抽象接口——选择?模糊还是清晰的细节 * * 抽象接口——选择?模糊还是清晰的细节 * Manycore系统/numascale系统 * Mainframe上的TSS/360太过庞大太低效,于是出现了CP/CMS后来改名为VM/370 * Intel在用户态执行某些特权指令会被直接忽略,而不是引起trap(popf),所以无法直接运行Type 1虚拟机。 在x86 硬件上的Type 2 虚拟机中可以1)逐段翻译(二进制翻译)这些特权指令为超级调用;2)修改操作系统内核(半虚拟化) Type1能成功的要求是所有敏感指令都属于特权指令,会引起trap * 1.5.5 Virtual Machines VM/370 Essence of time sharing:
您可能关注的文档
- 海事局指挥中系统方案.doc
- 海南日报 《疗系统挥剑斩“黑手”》.doc
- 海南航空资本营分析.doc
- 海上稠油蒸汽吐开采可行性研究验收多媒体第三版.ppt
- 海亮健康食品店装修招标文件A.doc
- 海口四星物业务方案-软件标准(初稿).doc
- 海尔服务营销略分析.doc
- 海尔公司营销划.doc
- 海外房产投资析.ppt
- 海化集团氯碱司聚氯乙烯岗位操作规程.doc
- 2024-2030年全球智能无线丙烷罐监控器行业现状、重点企业分析及项目可行性研究报告.docx
- 2024淤泥彝族乡人民政府新型城镇化建设项目合同3篇.docx
- 塘堰整治可行性报告.docx
- 2024温州房管局房地产市场调控政策执行合同3篇.docx
- 2024年全球及中国口腔连锁行业头部企业市场占有率及排名调研报告.docx
- 2024年全球及中国传统火灾报警面板行业头部企业市场占有率及排名调研报告.docx
- 2024年全球及中国圆头锤行业头部企业市场占有率及排名调研报告.docx
- 2024深圳二手房购房定金及房屋维修保养服务合同3篇.docx
- 2024年全球及中国柔性线性炸药行业头部企业市场占有率及排名调研报告.docx
- 2024-2030全球微环形谐振器行业调研及趋势分析报告.docx
最近下载
- (2014年版) 室外排水设计规范.pdf VIP
- 采购订单达成率提升方案__范文模板以及概述 .pdf VIP
- 第一单元+第2课《多样的中国民间美术》 2025学年人美版(2024)初中美术七年级下册.pdf VIP
- 混凝土掺加剂题库及答案.doc
- JCT 2602-2021 预应力混凝土U形板桩.docx
- 大象版三年级下册科学《生活离不开电》PPT说课教学课件.pptx VIP
- 部编版一年级语文下册第一单元识字4猜字谜(共34张PPT).pptx VIP
- 青岛版小学数学四年级下册智慧广场《排列》公开课课件.pptx
- 新编16、32位微型计算机原理及应用(第5版)李继灿习题答案解析.pdf
- 《金融概论》课后答案 秦梓华,安春梅.doc
文档评论(0)