第4讲-现代计算机-复杂环境下程序执行.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * 计算机系统的工作过程 控制台 电源 外存 储器 CPU ROM RAM ROM中程序 操作系统 应用程序 数据 操作系统 数据 程序 ? ? ? ? ? ? ? ? ? 计算机系统工作过程 计算机系统的工作过程 (1)计算机是怎样装载操作系统的? ? ? 应用程序/数据 CPU 等待用 户输入 CPU 接受用 户输入 用户 键入 命令 CPU CPU CPU CPU CPU 分析用 户输入 寻找该命 令的程序 CPU 将该命令程 序装入内存 CPU CPU 命令开 始工作 完成 工作 操作系统 应用程序 计算机系统的工作过程 (2)计算机是怎样在操作系统和应用程序之间切换的? 操作系统引导过程及命令执行过程 引导程序 基本输入输出部分 磁盘文件管理部分 命令解释器 ROM BIOS 用户键入命令 内部命令 直接执行 外部命令需要找到程序并装载入内存 外部命令 执行 磁盘 ROM 计算机系统的工作过程 (3)操作系统是如何进入管理状态的? 操作系统的使用 OS启动 OS关闭 初始化系统环境 加载设备驱动程序 加载服务程序等 加载系统程序, 如程序 管理器/命令解释器等 保存用户设置 关闭服务程序 通知其他联机用户 保存系统运行状态 将内存内容写回外存中 正确关闭相关设备 操作系统的启动和关闭 计算机系统的工作过程 (4)操作系统启动阶段和关闭阶段要做哪些事情? 操作系统界面:联机命令接口 要熟悉操作系统提供的各种命令 计算机系统的工作过程 (5)操作系统的两种界面风格? 要熟悉用鼠标和键盘操作菜单/对话框的各种方法 计算机系统的工作过程 (5)操作系统的两种界面风格? 操作系统界面:图形用户界面 计算机系统的工作过程 (5)操作系统的两种界面风格? 操作系统界面:图形用户界面 要熟悉用鼠标和键盘操作菜单/对话框的各种方法 计算机系统的工作过程 (6)在“复杂环境下程序执行的基本思维”中的位置? 基本目标: 理解现代计算机系统的工作思维 基本思维:存储体系?磁盘存取?操作系统?作业与进程?程序执行的管理与控制; 资源组合利用体系化、管理分工合作协同化、外存程序内存进程化、硬件不足功能软件化 现代计算机的演进 控制器 运算器 存储器(内存) 程序指令 数据 CPU 冯.诺依曼计算机----程序装载在内存中如何被CPU执行 现代计算机的演进 (1)回顾: 冯.诺依曼计算机? 个人计算机---外存中的程序中如何被载入内存如何被CPU执行 存储器(内存) CPU 存储器(外存) 操作系统OS 内存管理 (分工) CPU管理 (分工) 磁盘管理 (分工) 进程管理 (分工) 任务-作业管理(合作-协同) APP进程 APP程序 OS进程 OS进程 OS进程 OS进程 OS进程 任务: 外存中的程序如何被执行 作业: 任务的细化,可被OS进程完成 现代计算机的演进 (2)回顾: 个人计算机? 现代计算机的演进 (3)操作系统如何高效地利用资源—分时? CPU管理---分时 一台主机一个CPU执行多个程序(来自于多个用户的多个终端) t t 作业1 作业2 作业3 作业4 操作系统管理着一时间轮盘;按照时间轮盘的时间分区,轮流让CPU执行若干个程序。由于时间分区足够小,所以每个作业的用户都认为自己独占着CPU 执行 执行 时间分区 CPU 作业4 作业3 作业2 作业1 CPU管理---并行 一台主机多个CPU执行一个程序 作业的第1部分 作业的第2部分 作业的第3部分 作业的拆分与合并 作业 操作系统将一个作业分解成若干个可并行执行的小作业,由不同的CPU予以执行。其中一个CPU负责作业的拆分与合并工作,如CPU1, 如此多CPU并行完成一个作业 现代计算机的演进 (4)操作系统如何高效地利用资源—并行? CPU1 CPU2 CPU3 CPU4 CPU管理---分布 网络中多台主机多个CPU执行一个任务 作业的拆分与合并 CPU CPU 作业 一个作业被一台机器的操作系统拆分成若干个可分布与并行执行的小作业,通过局域网络或互联网传送到不同的机器,由不同机器的操作系统控制其CPU予以执行。如此网络上,多台计算机可并行完成一个作业。 作业的第1部分 作业的第2部分 作业的第3部分 CPU CPU Computer Network或Internet 网络传输 网络传输 网络传输 网络传输 现代计算机的演进 (5)操作系统如何高效地利用资源—分布? 个人计算机 冯.诺依曼计算机 云计算环境 计算系统发展之重要功劳在于“软件”,软件促进环境发展, 软件也在随环境的变化而发展 并行分布计算环境 通用计算环境的进化思维 现代计算机的演进 (6)通用计算环境是如何演化的

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档