[工学]第1章操作系统引论.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]第1章操作系统引论

重庆工学院 计算机科学与工程学院 ChongQing Institute of Technology College of Computer Science Technology Spring 2009 学习方法、 态度-如何学 1、学习方法 注重理论教学,理论与实践紧密结合,互为补充,相辅相成。在学习过程中,注意对基本概念,基本方法的理解和掌握。充分利用上机实习条件,加深对课堂知识的理解并提高动手能力。 要求:认真做好上机前准备, 独立完成上机实践。 2、学习态度 及时与教师交流。 联系我 姓名: 杨宏雨 简况: 计算机学院 计算机科学与技术教研室 电话: 邮箱: yanghongyu@cqut.edu.cn 用户告诉操作系统执行hello程序 操作系统找到该程序,检查其类型 检查程序首部,找出正文和数据的地址 文件系统找到第一个磁盘块 父进程需要创建一个新的子进程,执行hello程序 操作系统需要将执行文件映射到进程结构 操作系统设置CPU上下文环境,并跳到程序开始处 程序的第一条指令执行,失败,缺页中断发生 操作系统分配一页内存,并将代码从磁盘读入,继续执行 更多的缺页中断,读入更多的页面 程序执行系统调用,在文件描述符中写一字符串 操作系统检查字符串的位置是否正确 操作系统找到字符串被送往的设备 设备是一个伪终端,由一个进程控制 操作系统将字符串送给该进程 该进程告诉窗口系统它要显示字符串 窗口系统确定这是一个合法的操作,然后将字符串转换成像素 窗口系统将像素写入存储映像区 视频硬件将像素表示转换成一组模拟信号控制显示器(重画屏幕) 显示器发射电子束 你在屏幕上看到hello world 什么是操作系统? 定义:存在形式,在计算机系统中的位置,作用。 1.1.3 推动操作系统发展的主要动力 操作系统的研发过程就是计算机科技不断创新的过程 操作系统发展动力源: 矛盾. 归结为四个方面: 不断提高计算机资源利用率; 方便用户; 器件的不断更新换代; 计算机体系结构的不断发展 发展的足迹: 不足?新的需求?新的理论与设计 分时系统 嵌入式操作系统 什么是嵌入式系统? 在各种设备、装置或系统中,完成特定功能的软硬件系统 它们是一个大设备、装置或系统中的一部分,这个大设备、装置或系统可以不是“计算机” 通常工作在反应式或对处理时间有较严格要求环境中 由于它们被嵌入在各种设备、装置或系统中,因此称为嵌入式系统 操作系统的分类 批处理操作系统(多道批处理) 1.2.6 微机操作系统的发展 单用户单任务操作系统 单用户多任务操作系统 多用户多任务操作系统 1.3 操作系统的基本特性 并发(Concurrence) 共享(Sharing) 虚拟(Virtual) 异步性(Asynchronism) 并发(Concurrence) 并发 : 是指在内存中放多道作业, 在一个时间段上来看,每一道作业都能不同程度地向前推进。但在任何一个时间点上只能有一道占用CPU。 与并发相关的两 个概念: 串行:在内存中每次只能放一道作业,只有它完全执行完后别的作业才能进入内存执行。 并行:存在于有多个CPU的环境中, 在内存中放多道作业,在任一时间点上都可能有多道作业在不同的CUP上同时执行。 四种资源:处理器、存储器、设备、文件 资源管理的共同点: 记录资源的使用情况 以某种策略分配资源 回收资源 常借助一些数据结构来实施管理 无结构的操作系统 OS是为数众多的一组过程的集合,各过程之间可以相互调用 模块化的操作系统结构 基于“分解”和“模块化”原则来,使OS具有较清晰的结构 分层式的操作系统结构 基本原则是:每一层都仅使用其底层所提供的功能和服务 微内核的操作系统结构 模式: 通常采用了客户/服务器模式:将传统属于操作系统的功能分成两大部分, 一是运行在核心态的微内核; 二是运行在用户态并以C/S 方式提供服务的服务进程。 微内核的操作系统结构 功能划分: 微内核所提供的功能,通常都是一些最基本的功能,如进程管理、存储器管理、进程间通信、 低级I/O功能。 除内核部分外,操作系统的其他部分被分成若干相对独立的进程,运行在用户态,每一个进程实现一类服务,称服务器进程。 微内核的操作系统结构 微内核实质: OS的大部分功能和服务,都是由用户态运行的服务器进程来提供的。微内核的全部工作是处理客户与服务器进程间的通信。因此微内核并非是一个完整的OS,而只是为构建通用OS提供一个重要基础。 操作系统的结构 由于操作系统设计的目标和环境不同,内核的大小和功能有很大差别。操作系统的个基本设计问题是内核的功能设计。 3. 分时系统的特征 多路性。

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档