20140710-大学计算机第4讲-现代计算机-复杂环境下程序执行
现代计算机-复杂环境下程序执行[1]
![现代计算机-复杂环境下程序执行[1]](https://img.taocdn.com/s3/m/ce7d830c10a6f524ccbf85a9.png)
幻灯片1大学计算机-计算思维导论李旻先minxianli@南京理工大学计算机科学与工程学院幻灯片2第4讲现代计算机:复杂环境下程序执行理解“复杂环境下程序是如何被执行的”---有助于理解资源受约束条件下问题解决方案的构造---有助于建立问题求解的大思维---有助于理解并建立各学科具体问题求解的计算环境,实现跨学科的共同创新幻灯片3内容提要基本目标: 理解现代计算机系统的工作思维基本思维:存储体系磁盘存取操作系统作业与进程程序执行的管理与控制;资源组合利用体系化、管理分工合作协同化、外存程序内存进程化、硬件不足功能软件化 幻灯片42.3 现代计算机:复杂环境下程序的执行 2.3.1 现代计算机系统的构成现代计算机系统的构成 ----硬件、软件、数据与网络幻灯片52.3.1 现代计算机系统的构成现代计算机系统包括了什么?现代计算机系统由硬件、软件、数据和网络构成 网络改变着人们的工作、生活甚至是思维习惯数据是根本内存CPU各种电路板主电路板主机箱输出设备输入设备软件正在占领全世界网络数据软件硬件--外部设备--主电路板/接口电路板硬件核心输入输出设备幻灯片6个人计算机是一种什么结构? 个人计算机计算机硬件由主机和外部设备两大部分构成。
幻灯片7 个人计算机●主电路板●接口电路板幻灯片8个人计算机●本质:冯.诺依曼计算机幻灯片9软件起什么作用?计算机软件由系统软件和应用软件两大类构成:系统软件是用于对计算机进行管理、控制、维护,或者编辑、制作、加工用户程序的一类软件。
应用软件则是用于解决各种实际问题、进行业务工作的软件OracleSQL ServerDB2HadoopGFS …...C/C++/Visual C++Java, Php, JSPPythonFORTRANBASIC/VBPASCAL……应用程序/软件包Cloud Application语言处理系统WebSphere WebLogic Tomcat OSGi GAE…... VMWare VSPhere XEN OpenCloud OpenStack Amazon EC2 Eucalyptus计算机硬件(裸机)幻灯片10现代计算机:复杂环境下程序的执行2.3.2 现代计算机的存储体系现代计算机的存储体系----内存 vs. 外存 vs. 存储体系----存储体系环境下程序执行面临的问题幻灯片11前讲的冯.诺依曼计算机还有什么问题?冯.诺依曼计算机(前讲)解决了:程序装载在内存,便可被CPU执行永久存储问题?存储容量问题?存储?存储器价格问题?外存:硬盘/软盘盘面:磁道:扇区一个扇区存放512个字节。
第5章 计算机执行程序的过程

ALU把MDR
6
输出与AC输出 相加,结果送
①=00
AC输出计算结 果
AC
控制信号产 生电路
①②③④⑤⑥
PC ⑤
+4
CLK
1)ADD指令
时钟周期1 时钟周期2
准备指令 地址
取指
时钟周期3 时钟周期4
传送指令 译码
时钟周期5
取数
时钟周期6
计算
③=0 ④=0
②=1
⑥=1
③=1 ④=0
⑤=01
②=1
5d
pop %ebp
同?如何确定操作数是在寄
6 804839e: c3
ret
存器中还是在存储器中?一
条指令执行结束后如何正确
°对于add函数
读取到下一条指令?
✓指令按顺序存放在0x08048394开始的存储空间。
✓各指令长度可能不同,如push、pop和ret指令各占一个字节,第2行 mov指令占两个字节,第3行mov指令和第4行add指令各占3字节。
指令时,则需要根据条件码、操作码和寻址方式等确定下条指令地址。
机器指令的执行过程
° CPU执行指令的过程 - 取指令 - 指令译码 - 进行主存地址运算 - 取操作数 - 进行算术 / 逻辑运算
“1”:指一条 指令的长度,定 长指令字每次都 一样;变长指令 字每次可能不同
- 存结果
- PC+“1”
RW
3 MDR送IR
⑥=1 IR输出指令
存储体
IR操作码字段
进行译码;IR 地址码字段送 MAR
③=1
①
4 设置读条件 ④=0
MAACR输出数 ②
A据L地U 址,RW 输出读信号
计算机系统结构第4章精品PPT课件

▲
4/1344.1 指令来自并行1. 循环级并行:使一个循环中的不同循环体并行执行。 ➢ 开发循环体中存在的并行性
最常见、最基本
➢ 是指令级并行研究的重点之一 ➢ 例如,考虑下述语句:
for (i=1; i<=500; i=i+1) a[i]=a[i]+s; 每一次循环都可以与其他的循环重叠并行执行; 在每一次循环的内部,却没有任何的并行性。
(ILP:Instruction-Level Parallelism)
➢ 本章研究:如何通过各种可能的技术,获得更多 的指令级并行性。
硬件+软件技术 必须要硬件技术和软件技术互相配合,才能够最大 限度地挖掘出程序中存在的指令级并行。
▲
3/134
4.1 指令级并行
1. 流水线处理机的实际CPI ➢ 理想流水线的CPI加上各类停顿的时钟周期数:
▲
5/134
4.1 指令级并行
1. 最基本的开发循环级并行的技术 ➢ 循环展开(loop unrolling)技术 ➢ 采用向量指令和向量数据表示
2. 相关与流水线冲突 ➢ 相关有三种类型:
数据相关、名相关、控制相关
➢ 流水线冲突是指对于具体的流水线来说,由于相关 的存在,使得指令流中的下一条指令不能在指定的 时钟周期执行。
➢ 读操作数(Read Operands,RO):等待数据冲 突消失,然后读操作数。
(out of order execution)
IS
RO
检测结构冲突 检测数据冲突
▲
16/134
4.2 指令的动态调度
1. 在前述5段流水线中,是不会发生WAR冲突和WAW冲突 的。但乱序执行就使得它们可能发生了。
第4章 指令级并行
第5讲课程内容导读

大学计算机-计算思维导论 1 第5讲现代计算机-复杂环境下程序执行1、快速浏览---本讲视频都讲了什么?【视频5.1 现代计算机系统的构成】计算机系统仅仅包含硬件吗?还包括什么…?什么是软件?有哪些类别的软件呢?请看本视频。
【视频5.2现代计算机的存储体系】对现代计算机演进过程的理解,需要首先理解存储体系。
从最初的冯.诺依曼计算机(第4讲讲授)发展到今天的计算机,其最根本的促进因素是“存储和执行程序环境”的变化,而最基本的环境就是“CPU-内存-外存”存储体系。
内存、外存的特点与分工是什么?怎样才能说是存储体系呢?视频中说这也体现了“不同性能资源的组合优化”思维,这种思维在现实生活中有用吗?--请看视频5.2。
【视频5.3操作系统对计算机资源的分工-合作与协同管理思想】存储体系是需要自动管理的,只有有效的管理才能使不同类别的存储资源—速度较低容量较大可永久保存的外存和速度较快容量较小具电易失性的内存,做到协调一致而无需使用者关心。
如何做到?这就需要操作系统。
什么是操作系统呢?直觉上,操作系统是非常复杂的,也是难于理解和把握的。
但如果按照课程视频给出的理解方式“分工-合作与协同”来理解“管理各种资源以便执行应用程序”的操作系统(其本身也是一组程序),你是否觉得操作系统也很容易理解呢…视频中说“分工-合作与协同”是“化简复杂问题,进行复杂问题求解的重要思维”,你认同吗?【视频5.4操作系统对几种资源的分工管理】视频5.4是对视频5.3的分工-合作与协同思维的深化讲解。
既讲授了分工-合作与协同这种一般思维中的“分工管理”,又简要讲解了操作系统--对不同类别资源的分工管理的内涵。
本段视频中给大家介绍的磁盘管理—化整为零与还零为整的思维,在计算学科当中有广泛的应用,在计算机中它怎么做的呢?【视频5.5操作系统对资源的合作与协同管理】视频5.5是对视频5.3的分工-合作与协同思维的深化讲解。
既讲授了分工-合作与协同这种一般思维中的“合作与协同管理”,又简要讲解了操作系统--不同类别资源如何合作与协同地完成应用程序的执行这一任务。
《大学计算机基础》课件第2章

图2-16 操作系统的桥梁作用
2.3.4 应用软件
操作系统使硬件系统具备“生命”的基本条件,但要 “思维并解决问题”,还需要各种各样的应用软件。
2.3.5 软件和硬件的关系
从应用的角度看,硬件和软件在逻辑功能上是可以等效 的。
2.4 组装微型计算机
1.硬件安装 2.软件安装
1.总线及其分类 2.计算机 USB接口 4) IEEE 1394 5) 硬盘接口
2.2.6 输入/输出设备
1.输入设备 1) 键盘 通常包括数字键、字母键、符号键、功能键和控制键等, 并分放在一定的区内,如图2-12所示。
(1) 主键区。 (2) 小键盘区。 (3) 编辑键区。 编辑键区的10功能键又分成8个光标移动键和2个编辑操 作键(Del和Ins),如表2-1所示。 (4) 功能键区。
1.CPU的发展 CPU的发展一直遵循“摩尔定律”。 图2-6给出了英特尔酷睿2双核处理器的外型结构。 2.衡量CPU性能的主要技术指标 (1) CPU主频。 (2) CPU字长。 (3) 外频和倍频。 3.国产CPU——龙芯
图2-6 英特尔酷睿2 双核处理器的外型结构
2.2.4 存储器
存储器(Memory)是计算机系统中的记忆设备,用来存 放程序和数据。
按键 ? ? ? ?
H ome E nd
表2-1 编辑键区按键及功能
光标左移一个 字符 光标右移一个 字符 光标上移一个 字符 光标下移一个 字符 光标移到行头 或当前页头 光标移到行尾 或当前页尾
功能
续表
按键
功能
PageUp
光标移到 上一页
PageDown Del
光标移到 下一页 删除键。 删除光标位置 的一个字符
2010计算机导论Chapter4复习提纲

哈尔滨工业大学《计算机导论》课程复习提纲
任课教师:战德臣,聂兰顺
的且各组成要素之间是有关联的(内特性)。组成要素很多,可以仅描述与系统相关的组成要 素即可(复杂度)。 控制论基础:系统被区分为物理系统和控制系统。控制系统通常是计算系统,它接受来 自物理系统的数据及状态,进行决策并下达指令控制物理系统的运行(控制与被控)。 分解论基础:系统是复杂的,化解复杂为简单的办法就是分解,将系统分解为不同的部 分,各个击破。分解、再分解,直到清楚为止。 6.结构化方法的基本思想 结构化方法的基本思想是系统的外特性和内特性分离描述, 首先刻画外特性, 即系统的 边界和环境。外特性刻画清楚后,再刻画内特性,即系统的构成。 外特性的刻画方法如下,以功能或活动为中心,刻画功能的输入、输出、目标与控制和 支撑等;输入:从外界传到系统中的信息;输出:从系统中传到外界的信息;功能或活动: 被认为是将输入转换为输出的一种变换过程。一般,宏观层面称功能,而微观层面称活动。 目标与控制:功能应达到的目标,或者说,功能是在目标与控制的控制下执行。支撑:执行 功能或活动所需要的必要的支撑条件。 外特性刻画中将系统内部构成封装起来, 以屏蔽内部 细节对外特性描述的干扰。 内特性以单独的图来描述, 描述其功能分解、 每一子功能在该功能内的外特性及各个子 功能关系的描述。功能分解:上级功能被分解为若干个下级功能(被称为子功能),从逻辑上 这些子功能的集合应等价于该上级功能。 子功能外特性的描述: 描述每一个子功能的外特性。 子功能关系的描述:建立子功能之间的关系。可以认为:功能(内部构成)=子功能的集合+ 子功能外特性集合+子功能之间关系的集合。 如此自顶向下,逐级分解,便可由粗至细将一个复杂系统刻画清楚。 7. 结构化方法的基本原则 抽象原则: 抽象原则是一切系统科学方法都必须遵循的基本原则, 它注重把握系统的本 质内容而忽略与系统当前目标无关的内容, 即: 既能够理解细节, 同时又能从细节中跳出来。 模型化原则:抽象的结果需要通过模型来表达,尽可能采用非数学化模型(图示化模型) 和形式化模型来表达(后者要比前者严格) 。必要情况下,也可以数学化模型来表达。典型 的模型包括: 分解原则: 分解原则是结构化方法中最基本的原则, 它是一种先总体后局部的思想原则, 在构造信息系统模型时,它采用自顶向下分层解决的方法。 模块化原则: 模块化是结构化方法最基本分解原则的具体应用, 它主要出现在结构化设 计阶段中,其目标是将系统分解成具有特定功能的若干模块从而完成系统指定的各项功能。 等价性原则:上级功能和下级子功能在边界范围内的宏观意义上的等价性原则。 8.面向对象方法的基本思想 面向对象方法的基本思想: (1)确定系统的范围,识别出系统可能涉及的对象(类); (2)对每一个对象做如下的工作:识别该对象的所有状态;识别对象的状态转换及转换 条件和动作;识别该对象的所有可能的活动;识别该对象的数据存储与显示;识别该对象的 其他特性。 (3)对所有对象,按识别的内容建立相关的模型。 简单而言,以对象为中心, 逐一地独立地分析或设计每一对象的复习提纲
大学计算机基础第4章

程序:是静态的概念,一个进程可以 对应一个程序或一段程序。
19/51
2、进程的基本特征
动态性:是进程最基本的特征 并发性:是进程最重要的特征 独立性
异步性
20/51
3、进程的组成 为了进程的控制和管理,进程由三个 部分组成:程序块、数据集合、进程控制 块。 程序块:描述进程所要完成的操作;
数据集合:包括进程执行时所需要的 数据集和工作区; 进程控制块:是进程控制的核心机制。
38/51
4、虚拟设备 虚拟设备或逻辑设备:为用户所感觉 到,而实际上并不存在的设备。通过虚拟 设备技术使某设备成为被多个用户共享的 设备,使每个用户都感觉到自己在独占该 设备。
39/51
(四)文件管理 计算机要处理的大量的数据是以文件 的形式存储在磁盘上的,文件管理(文件 系统)的主要任务就是有效地支持文件的 存储、检索和修改等操作,解决文件的共 享、保密和保护问题,是用户方便、安全 地使用所需的文件。 几个知识点:
42/51
3、文件系统 – 对文件进行组织、管理、存取的一组 系统程序; – Windows常见的文件系统 FAT NTFS
43/51
4、文件管理包括以下功能: 文件目录管理
存储空间管理
文件共享与安全管理
44/51
(1)文件目录管理
文件目录是联系用户和外存中文件之间的 纽带,用户在使用文件时不必关心文件的存储 细节。文件系统的目录结构为树状结构。
49/51
(五)作业管理
(1)命令接口 (2)系统调用接口
(3)图形用户接口
50/51
23/51
(1)进程控制 进程控制的基本功能是创建和撤消 进程以及控制进程状态的转换。
(2)进程同步
大学计算机基础 第4章

单击工具箱中的魔术棒工具,设置容差为100。用鼠 标单击女孩身上,产生一个包含女孩和船的选择区域。
使用矩形选框工具或套索工具,按住Alt键拖动鼠标 将多余的的区域去掉;按住Shift键拖动鼠标将需要 补充的将新区域加上去。
点击“图像→调整→亮度/对比度”菜单命令, 打开亮度/对比度对话框。拖移对话框中的滑块 以调整亮度和对比度,向左拖移降低亮度和对比 度,向右拖移则扶加亮度和对比度。每个滑块右 侧的数字显示有亮度或对比度值。数值的范围为 -100~+100。调整过程中,如果选择了“亮 度/对比度”对话框中的“预览”选择框,就可 以在Photoshop窗口中查看调整亮度和对比度后 的图像效果。完成调整之后,单击“好”按钮, 正式将调整的结果应用到图像中,改变数字图像 的效果。
利用数码相机和数字摄像机获得。数码相机可 以直接获得数字图像;数字摄像机可以获得动 态视频图像,再利用抓图方法可从动态视频中 捕获静态图像。
利用扫描仪获得。用户可以利用扫描仪将照片、 美术图片等图片扫描到计算机中并将其以某一种 文件格式保存。
在播放VCD和DVD视盘时,从屏幕上捕获。例如, 利用超级解霸播放VCD时,便可从当前画面中捕 捉图像。
WMA文件 :WMA文件是一种可以与MP3格式 媲美的音频格式。它压缩比高、音质好,同样音质 的WMA文件的体积只是MP3文件的1/2甚至更小, 更加有利于网络传输。播放WMA最出名的软件是 Windows media player播放器。
图形图像信息处理
图形图像技术是多媒体技术的重要组成部分
图像的获取
从市场购置光盘获得。目前市 场上有很多销售的光盘图形图 像库,如人物图片、风光摄像、 美术图片等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机硬件(裸机)
现代计算机:复杂环境下程序的执行 2.3.2 现代计算机的存储体系
9/50
现代计算机的存储体系
----内存 vs. 外存 vs. 存储体系 ----存储体系环境下程序执行面临的问题
前讲的冯.诺依曼计算机还有什么问题?
10/50
冯.诺依曼计算机(前讲) 解决了:程序装载在内存,便可被CPU执行
永久存储问题? 存储容量问题? 存储速度问题? 存储器价格问题?
什么是内存? 什么是外存? 它们在计算机系统中的作用是什么?
11/50
内存(主存)与外存(辅存)
内存:RAM/ROM
地址:存储单元
1、2、4或8个字节
外存:硬盘/软盘
盘面:磁道:扇区
一个扇区存放512个字节。
什么是存储体系? 存储体系要解决什么矛盾?
核心软件系统:操作系统
----操作系统的作用 ----复杂环境下资源管理 ----资源管理下的程序执行 ----分工、合作与协同
2.3.3 核心软件系统----操作系统 什么是操作系统?操作系统的作用是什么?
15/50
操作系统是控制和管理计算机系统各种资源(硬件资源、软件资源和信息 资源)、合理组织计算机系统工作流程、提供用户与计算机之间接口以解释 用户对机器的各种操作需求并完成这些操作的一组程序集合,是最基本、最 重要的系统软件。 操作系统的作用: 操作系统是用户与计算机硬件之间的接口。 操作系统为用户提供了虚拟机(Virtual Machine)。 操作系统是计算机系统的资源管理者。
2.3 现代计算机:复杂环境下程序的执行 2.3.1 现代计算机系统的构成
3/50
现代计算机系统的构成
----硬件、软件、数据与网络
2.3.1 现代计算机系统的构成 现代计算机系统包括了什么?
4/50
现代计算机系统由硬件、软件、数据和网络构成
各种电路板
输出 设备
CPU
主 机 箱
输入 输出 设备
内 存
操作系统 用户 计算机 硬件
操作系统是如何实现复杂性控制的?
16/50
操作系统是一组“管理各种资源以便执行应用程序”的程序 操作系统本身的程序是如此做出来的: (1)分工。独立管理复杂环境中的每个部件。
CPU管理---调度CPU 去执行哪一个程序
CPU
ALU 寄存器
内存管理---管理内存 空间的分配与回收
程序
用户请求 执行程序
调用“处理机管理” 执行相应作业 调用“程序装载“执行相应作业 调用“内存管理” 执行相应作业 调用“进程管理” 执行相应作业
状态 控 与管
进程1
000001段内存
进程
任务与作业管理
内存回收
什么是任务-作业和进程?
30/50
几个需要区分的---被定义为不同的名字-概念
任务:大粒度的工作,一个应用程序的完整的执行。一个任务由多个进程 来完成 作业:小粒度的工作,不同的作业由不同的进程来完成
文件内容及磁盘扇区存储示例
文件目录(文件夹)及文件名 (操作系统管理)
磁盘扇区的存储内容:以十 六进制显示每一字节的0/1 信息(专用软件进行读取)。
文件内容:以文本文件阅读 器打开并显示的文本文件的 内容,每一字节按ASCII码 解读(“记事本”打开)。
磁盘上的几个重要区域分别是什么?
21/50
第4讲 现代计算机: 复杂环境下程序执行
理解“复杂环境下程序是如何被执行的” ---有助于理解资源受约束条件下问题解决方案的构造
---有助于建立问题求解的大思维
---有助于理解并建立各学科具体问题求解的计算环境,实现跨 学科的共同创新
内容提要
基本目标:
2/50 理解现代计算机系统的工作思维
基本思维:存储体系磁盘存取操作系统作业与进程程序执行的管理与控制; 资源组合利用体系化、管理分工合作协同化、外存程序内存进程化、硬件不足功能软件化
程序
用户请求 执行程序
调用“处理机管理” 执行相应作业 调用“程序装载“执行相应作业 调用“内存管理” 执行相应作业 调用“进程管理” 执行相应作业
状态 控 与管
进程1
作业
000001段内存
进程
任务与作业管理
内存回收
操作系统进程和应用程序进程是一种什么关系?
31/50
几个需要区分的---被定义为不同的名字-概念
程序(文件)---存储在磁盘上的程序文件 进程—装入内存中的程序
运算器
分工:操作系统对CPU的管 理与控制---执行哪一个进程 等待
与 状态
管控
控制器
CPU 内存储器
合作:操作系统对任务、作 业和进程的管理与控制
就绪
运行
状态 与
进程1的状态控制
管控
装载
分工:操作系统对内存的管 理与控制---使用哪一段内存 内存空间管理 内存空间分配 内存与外存信息的自动交换
19/50
磁盘管理:化整为零和还零为整 ----文件-文件夹/目录-文件分配表-磁盘簇块/扇区
文件A
用户
信息/程序
操作系统
外存 (硬盘/ 软盘/ 光盘)
文件A 文件B 文件C
磁盘管理的几个重要概念是什么?
20/50
磁盘管理的重要概念
文件(文件名与文件内容)
磁盘扇区、磁盘块
文件夹(目录) 文件分配表
CPU 内存储器
合作:操作系统对任务、作 业和进程的管理与控制
就绪
运行
操作系统 的进程
状态 与
进程1的状态控制
管控
装载
与 状态 管控
调用“处理机管理” 执行相应作业 调用“程序装载“执行相应作业 调用“内存管理” 执行相应作业 调用“进程管理” 执行相应作业 用户请求 执行程序
分工:操作系统对内存的管 理与控制---使用哪一段内存 内存空间管理 内存空间分配 内存与外存信息的自动交换 内存回收
磁盘的重要区域
NTFS系统的主文件表MFT, 即文件分配表
磁盘的四个主要区域
• 保留扇区
• 文件分配表区域 • 根目录区域
• 数据区域
??请用相应软件查询一 张磁盘的保留扇区、文 件分配表扇区和根目录 扇区?并依据相关信息 依次读取一个文件的相 关扇区内容并解析!
磁盘上的区域受到病毒攻击后会产生什么后果?
在外存上的程序”,各部件合作完成该任务。
(3)协同。当基本解决后,关键就是协同,“合作”和“同步” , “自动 化”及 “最优化”。 任务、作业与进程管 理---管理一个程序执 行中的各项工作
如何调度CPU 执行该程序? CPU
ALU 寄存器
如何将程序装 载到内存?装 载到哪里?
内存RAM
如何找到存储 在外存上面的 程序?
ROM 内存RAM
磁盘管理---管理 磁盘信息的读写
磁盘
CU
按存储 访问
字寻址
按存储 访问
块寻址
17/50
操作系统是一组“管理各种资源以便执行应用程序”的程序
操作系统本身的程序是如此做出来的:
(1)分工。独立管理复杂环境中的每个部件。 (2)合作。以任务为驱动,中心任务就是“让计算机或者说CPU执行存储
内存被分成不同的块(或 页),一般而言,内存的 一页和磁盘的一块相等 或为其倍数。
26/50 内存管理
内存空间管理 内存空间分配
运算器 控制器
CPU 内存储器
内存与外存信息的自动交换
内存空间回收
分工:操作系统对内存的管 理与控制---使用哪一段内存
内存空间管理 内存空间分配 内存与外存信息的自动交换
讲了什么?
24/50
磁盘与文件管理
程序如何被CPU执行? CPU执行哪个程序? 程序如何装载到内存 中?装载到哪里?
CPU
寄存器 算术逻 辑单元 控制 单元
按
ROM 内存或主存(RAM)
外存(硬盘/软盘/光盘)
存储单元读写
按存储
块进行交换
内存管理管什么?
25/50
内存管理
Dm-1, „, D0
存储单元个数:2n 由An-1,„,A1,A0等n位二 进制数编码每一个地址
运算器
分工:操作系统对CPU的管 理与控制---执行哪一个进程 等待
与 状态
管控
控制器
CPU 内存储器
合作:操作系统对任务、作 业和进程的管理与控制
就绪
运行
状态 与
进程1的状态控制
管控
装载
分工:操作系统对内存的管 理与控制---使用哪一段内存 内存空间管理 内存空间分配 内存与外存信息的自动交换
进程1
任务与作业管理
应用程序 000001段内存 的进程
应用程序的执行过程及其管理?
32/50
ROM
磁盘
CU
按存储 访问
字寻址
按存储 访问
块寻址
现代计算机:复杂环境下程序的执行 2.3.4 操作系统对资源的分工管理
18/50
操作系统对资源的分工管理
----磁盘管理:化整为零与还零为整 ----内存管理 ----CPU管理/处理机管理
2.3.4
操作系统对资源的分工管理 操作系统是如何管理磁盘的?
28/50
操作系统对资源的合作与协同管理
----程序 vs. 进程 ----任务 vs. 作业 vs. 进程 ----操作系统进程 vs. 应用程序进程 ----协同完成应用程序的执行
2.3.5 操作系统对资源的合作与协同管理 什么是程序和进程?