操作系统145830.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文档。上传文档
查看更多
操作系统概念 Operation System Concepts 课程内容 通过本课程的学习,主要达到以下的目的: 掌握计算机操作系统的基本原理及组成结构 掌握计算机操作系统的基本概念和相关的新概念、名词及术语 理解操作系统各组成部分之间的关系、总体结构和综合工作原理 了解计算机操作系统的发展特点、设计技巧和方法 培养分析、修改和设计操作系统的能力 对常用计算机操作系统会进行基本的操作使用 先修课程 本课程的先修课程包括: C语言或JAVA程序设计 微型计算机技术 数据结构 面向对象及可视化程序设计 内容和计划 内容和计划(续) 参考 [1] 计算机操作系统 汤子瀛等 西安电子科技大学出版社 [2] Modern Operating Systems 现代操作系统 Andy Tanenbaum (PDP-11,MINIX) 机械工业出版社 [3] 操作系统——内核与设计原理 William Stallings 电子工业出版社 第一章 导论 内容 操作系统是什么? 计算机系统的组成和体系结构 操作系统结构与部件 几种典型的操作系统 计算环境 1. 操作系统是什么? Hello.c程序 #include stdio.h int main(int argc, char *argv[]) { puts(“hello world!”); return 0; } 1. 操作系统是什么? 操作系统做了什么? 用户告诉操作系统执行hello.c程序 操作系统找到该程序,检查其类型 检查程序首部,找出正文和数据的地址 文件系统找到第一个磁盘块 父进程需要创建一个新的子进程,执行hello.c程序 操作系统需要将执行文件映射到进程结构 1. 操作系统是什么? 执行过程 操作系统设置CPU上下文环境,并跳到程序开始处 程序的第一条指令执行,失败,缺页中断发生 操作系统分配一页内存,并将代码从磁盘读入,继续执行 更多的缺页中断,读入更多的页面 程序执行系统调用,在文件描述符中写一字符串 操作系统检查字符串的位置是否正确 操作系统找到字符串被送往的设备 1. 操作系统是什么? 执行过程(续) 设备是一个伪终端,由一个进程控制 操作系统将字符串送给该进程 该进程告诉窗口系统它要显示字符串 窗口系统确定这是一个合法的操作,然后将字符串转换成像素 窗口系统将像素写入存储映像区 视频硬件将像素表示转换成一组模拟信号控制显示器(重画屏幕) 显示器发射电子束 你在屏幕上看到hello world! 1. 操作系统是什么? 操作系统 — 在计算机用户和计算机硬件之间起媒介作用的一种程序。 设计操作系统的目标: 使得计算机系统更容易使用。 以一种有效的方式使用计算机硬件。 1. 操作系统是什么? 计算机系统部件 硬件(Hardware):提供基本的计算资源(CPU,内存,I/O设备) 操作系统(Operating System):在各种应用程序和用户之间控制与协调对硬件的使用 应用程序(Application programs):定义解决用户问题的资源使用方式(编译、数据库、视频游戏、事务程序等) 用户(Users):人、机器、其他计算机 1. 操作系统是什么? 操作系统的用途 提供用户执行程序的环境。 资源分配器:管理和分配资源,要尽可能公平。 资源有:处理机、存储器、I/O设备、文件 控制程序 控制用户程序的执行 I/O设备的操作和控制 操作系统的定义 目前没有一个关于操作系统的十分完整的定义。 也没有一个广泛接受的究竟什么属于操作系统的定义。 内核:一直运行在计算机上的程序,其他程序为应用程序。 2. 计算机系统的组成和体系结构 2. 计算机系统的组成和体系结构 引导程序来初始化系统中的所有部分。 用硬件或软件中断来表示事件的发生。 中断通过中断向量(interrupt vector)把控制转移到中断服务程序中,该中断向量包含了所有服务程序的地址。 现代操作系统是中断驱动(interrupt driven)的。 2. 计算机系统的组成和体系结构 2. 计算机系统的组成和体系结构 存储结构 主存(Main Memory) - CPU可直接访问的唯一大容量存储区域。 辅助存储器(Secondary storage) - 作为内存的扩充,可永久的保存大量数据。 磁盘(Magnetic disk) - 覆盖了磁记录材料的硬金属或玻璃盘片。 磁盘结构在chap12介绍。 2. 计算机系统的组成和体系结构 2. 计算机系统的组成和体系结构 I/O结构 通用计算机系统由CPU和多个设备控制器组成,它们通过总线连接起来。 每个设备控制器负责特定类型的设备,可与多个设备相连。 设备控制器负责设备与本地缓冲之间进行数据传递。 每个设备控

文档评论(0)

锦绣中华 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档