- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OS(概述)
操作系统 4)程序执行的异步性(不确定性) 也称不确定性,指进程的执行顺序和执行时间的不确定性; 进程的运行速度不可预知:分时系统中,多个进程并发执行,时走时停,不可预知每个进程的运行推进快慢 执行顺序不确定 无论快慢,应该结果相同——通过进程互斥和同步手段来保证 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * * 45 45 35 25 * 汽车前盖 为什么可以运行程序 * 标明的是主要参与的操作系统部件,还有其他辅助部分,没有逐一写出 * * 操作系统包括了几乎所有软件设计/实现问题, * * 现代:前六章 汤:前10章 * * * * * 虚拟为近似无限 * * * * 虚拟机 * 个性 共性 * * 虚拟存储器 * Lifang ?2015 */32 操作系统 Lifang ?2015 */32 操作系统 操作系统原理Principles of Operating System 李芳 Email: lifang@ 操作系统 英语、高等数学、线性代数、概率论 … … 操作系统课程在计算机教育科学体系中的位置 计算机基础 高级语言程序设计 数据结构 离散数学 电子技术基础 数字系统设计基础 计算机组成原理 微机系统及其应用 数字信号处理 计算机控制 计算机系统结构 操作系统 算法设计与分析 编译原理 数据库系统 软件工程 面向对象技术 计算机通信原理 计算机网络 多媒体信息处理技术 网络计算 信息安全 人机界面设计 人工智能 并行处理技术 嵌入式系统 计算机图形学 操作系统 1、操作系统可以做什么? #include stdio.h int main() { puts(hello world); return 0; } 以一个简单的程序hello为例解释操作系统的管理过程 操作系统 用户告诉操作系统执行hello程序 操作系统找到该程序,检查其类型 检查程序首部,找出正文和数据的地址 文件系统找到第一个磁盘块 文件系统 父进程需要创建一个新的子进程,执行hello程序 操作系统需要将执行文件映射到进程结构 操作系统设置CPU上下文环境,并跳到程序开始处 进程管理 程序的第一条指令执行,失败,缺页中断发生 操作系统分配一页内存,并将代码从磁盘读入 更多的缺页中断,读入更多的页面 存储管理 接口功能 操作系统 程序执行系统调用,在文件描述符中写一字符串 接口功能 操作系统找到字符串被送往的设备 设备是一个伪终端,由一个进程控制 操作系统将字符串送给该进程 该进程告诉窗口系统它要显示字符串 窗口系统确定这是一个合法的操作,然后将字符串转换成像素 窗口系统将像素写入存储映像区 视频硬件将像素表示转换成一组模拟信号控制显示器(重画屏幕) 显示器发射电子束 你在屏幕上看到hello world 设备管理 操作系统 涉及到计算机科学的很多领域 计算机体系结构/硬件 软件设计 程序设计语言 数据结构 算法 网络 操作系统 操作系统课程的特点 涉及面广(并行程序,性能问题,结构问题,程序方法论,软件工程,等等) 实践性强(从实践总结出原理) 人造学科:不精确,具有相对性,没有对错;从人类活动的观察中到处(队、栈);依赖与人的主观判断。 操作系统 2、为什么学习操作系统? 1)我们并不总使用Win95/NT/2000/XP/VISTA/7/8 自主产权的操作系统开发 2) “修改现有的系统” 存在人们意识不到的大量“操作系统” 嵌入式系统(Embedded OS) 3)加深对使用的OS的理解,有利于深入编程(如并发、系统编程);借鉴操作系统的设计思想和算法处理大型软件。操作系统是目前最复杂的软件成分,操作系统中所用的许多概念和技巧可应用到其他领域。 4)系统设计相关工作,解决资源冲突问题、性能分析等。 操作系统 学习目的 不是如何使用操作系统 而是理解操作系统如何工作: ?? OS的基本原理 ?? OS实现的内部算法和数据结构等等 不一定是设计操作系统 操作系统 3、学什么?—— 思维方式的学习 操作系统具有一种魔力(magic) 提供了无限的CPUs 无限的内存 等等 1)抽象 操作系统 2)大型、复杂系统的系统设计 ① 性能 与 方便使用 ② 性能 与 简单性 ③ 硬件 与 软件
您可能关注的文档
- 核磁共振基本原理分析.ppt
- ok第六国际贸易政策.ppt
- n电路模型和电路定律.pptx
- ok范建红银行间市场交易商协会产品法律实务.ppt
- ok张立宁造价员工程造价基础知识习题班二(美工).ppt
- OK(李平)团队课题组介绍.ppt
- OOPJava程序设计语言概述.ppt
- OOP泛型程序设计数据结构,及java的新特性.ppt
- NVH性能开发Nov.pptx
- 根本原因法与应用分析.ppt
- 2026年消防设施操作员之消防设备基础知识考试题库500道带答案(新).docx
- 销售岗前培训课件.ppt
- 2026年消防设备操作员考试题库500道(典型题).docx
- 2026年消防设施操作员之消防设备高级技能考试题库300道附答案(实用).docx
- 2026年消防设施操作员之消防设备高级技能考试题库300道标准卷.docx
- 2026年材料员之材料员基础知识考试题库300道附完整答案(全优).docx
- 2026年材料员之材料员基础知识考试题库300道带答案(培优a卷).docx
- 2026年机械员考试题库含答案(轻巧夺冠).docx
- 2026年材料员之材料员基础知识考试题库300道【夺分金卷】.docx
- 2026年期货从业资格之期货法律法规考试题库500道(考点精练).docx
文档评论(0)