使用有多个处理器的计算机时,并行处理操作系统运用策略做出合理的调度,把多项任务分配给不同的CPU同时执行,且保持系统正常有效地工作,可以充分利用计算机系统中提供的所有处理器,一次执行几条指令,以提高计算机系统的效率。
2.存储管理—对内存资源的管理 ★
存储管理:管理内存资源的高效、合理使用。
执行处理程序时,计算机系统的程序和数据都是保存在内存中的。而内存的容量有限,因此,当多个程序共享有限内存资源时,必须合理地为它们分配内存空间,做到用户存放在内存中的程序和数据既能彼此隔离.互不侵扰,又能在一定条件下共享。当内存不够用时,还要解决内存扩充问题,把内存和外存结合起来管理,为用户提供一个容量比实际内存大得多的“虚拟存储器”,这就是虚拟存储技术。
3.文件管理—对硬盘资源的管理
在外存储器上,数据以文件为单位进行存放和管理。
文件管理任务:有效地支持文件的存储.检索和修改等操作.解决文件的共享.保密和保护问题,使用户程序能方便.安全地访问它所需要的文件。操作系统一般都含有功能很强的文件管理子系统。
4.设备管理—对I/O设备的管理
设备管理:对计算机系统中除了CPU和内存以外的所有I/O设备的管理。进而言之,设备管理的对象除了进行实际I/O操作的设备外,还包括诸如控制器.通道等支持设备。
设备管理任务:外部设备的分配.启动和故障处理,用户不必详细了解设备及接口的技术细节,就可以利用驱动程序对相应的设备进行操作。
§2典型习题
1.操作系统是现代计算机系统都必须配置的软件。 2.计算机资源不属于软件资源,就属于硬件资源。 3.计算机系统中每个时刻只能处理一个操作。
4.操作系统在任务管理系统中提供并行处理方式,并行处理指的是________。
A.让一个CPU同时执行多个操作 B.配置多个处理器,让多个处理器同时工作
C.通过采用通道技术和中断技术可以实现CPU工作的同时执行I/O操作
D.当多个用户执行多个任务时,操作系统可以使用时间片轮流为多个用户程序服务,好象每个用户
在独占计算机,同时完成了多个任务
5. 操作系统为解决内存扩充问题,把内存和外存结合起来管理,为用户提供比实际内存大得多的“虚拟
存储器”
6.以下操作系统的说法中正确的是________。
A.设备管理指的是对计算机系统所有输入输出设备的管理 B.存储管理是指管理内存的空间划分以及地址访问的方式
C.作业管理的任务是为用户使用系统提供一个良好环境,让用户有效的组织自己的工作流程
D.操作系统文件管理系统主要完成文件的存储.检索和修改,但一般不解决文件的保密和保护问题 行。(2007判断)
7. Windows操作系统采用并发多任务方式支持系统中多个任务的执行,但任何时刻一个任务正被CPU执8.下列关于操作系统多任务处理与处理器管理的叙述,错误的是 。(2008 单选)
A.Windows操作系统支持多任务处理
B.分时是指将CPU时间划分成时间片,轮流为多个任务服务
C.并行处理操作系统可以让多个处理器同时工作,提高计算机系统的效率 D.分时处理要求计算机必须配有多个CPU
9. 虚拟存储技术是将 上的一部分作为内存来使用。(2007单选)
A.硬盘
B.缓存
C.光盘 D.内存条
10.虚拟存储系统能够为用户提供一个容量很大的虚拟地址空间,其大小受到 的限
制。(2008 单选)
A.内存实际容量大小 B.外存容量及CPU地址表示范围 C.交换信息量大小 D.CPU时钟频率
11.操作系统中虚拟存储器的容量 实际内存(大于、小于、等于)(2009填空)
12.在windows XP系统中,用作虚拟内存的页面文件的文件名是 ,它位于系统盘根目录下。(2010填空)
13.从硬件和软件资源管理角度看,操作系统的主要功能包括处理器管理、存储器管理、 、I/O管理等。(2011填空)
14.操作系统承担着 的任务(2012单选)
A.CPU与主板 B.用户与软件 C.用户与硬件 D.内存与外存
专题11 程序语言分类 §1考点解析
程序设计语言按其级别可以划分为机器语言.汇编语言和高级语言三大类。
① 机器语言:使用计算机指令系统的程序语言。用机器语言编写的程序,全部都是二
进制代码形式,可以被计算机直接执行。机器语言直接依赖机器的指令系统,不同类型甚至不同型号的计算机,其机器语言是不同的。机器语言不易记忆和理解,所编写的程序也难于修改和维护。 ② 汇编语言:用助记符来代替机器指令的操作码和操作数,如用ADD表示加法,用SUB
表示减法等。这样就能使它的每条指令都有明显的符号标识。用汇编语言编写程序与编写机器语言程序相比,比较直观和易记忆,但汇编语言仍然是面向机器指令系统的,还保留了机器语言的各项缺点。
③ 高级语言:又称算法语言,其表示方法接近解决问题的表示方法,而且具有通用性,
在一定程度上与机器无关。
高级语言的特点:易学、易用、易维护。人们可以更有效.更方便地用它来编制各种用途的计算机程序。
§2典型习题
1. 程序设计语言按级别可划分为________、________、________。 2.程序设计语言分成3类,它们是机器语言、汇编语言和______。
A.高级语言
B.自然语言
C.数学语言
D.置标语言
3.下面执行效率最高的是________。
A. 机器语言 B. 汇编语言 C. 面向程序的语言 D. 面向对象的语言
4.程序设计语言画分为机器语言.汇编语言和高级语言三类,其中高级语言的运算速度最快。 5.机器能直接执行的程序是________。
A.源程序 B.机器语言程序 C.高级语言程序
D.汇编语言程序
6.汇编语言是面向机器指令系统的,因此汇编语言程序可以由计算机直接执行。 7.汇编语言虽然不是机器语言,但它保留了机器语言的缺点。 8.汇编语言运行速度快,适合编制实时应用程序。 9.汇编语言的使用效率比机器语言高。
10.下列关于机器语言与高级语言的说法中,不正确的是_______。(多选)
A.机器语言程序比高级语言程序执行得慢。 11.下面不属于高级语言特点的是________。
A. 易学 B. 易用 C. 易维护 D. 执行效率高
B.机器语言程序比高级语言程序可移植性强。 D.有了高级语言,机器语言就无存在的必要了。
C.机器语言程序比高级语言程序可移植性差。
专题12 程序语言的成分
§1考点解析
高级语言种类千差万别,但是其基本成分都可归纳为四种:
① 数据成分:描述程序所处理的数据对象。
② 运算成分:描述程序所包含的运算(算术表达式.逻辑表达式)
③ 控制成分:表达程序中的控制构造(顺序结构.条件选择.重复结构) ④ 传输成分:表达程序中的数据传输(输入/输出) 以C语言为例,四种成份的体现。
main() { int a,b,c; scanf(“%d,%d”,&a,&b); c=max(a,b); printf(“max=%d”,c); } int max(int x,int y)/* 计算两数中较大的数 */ {/* max函数体开始 */ int z; /* 声明部分,定义变量 */ if(x>y)z=x; else z=y; return z; /* 将z值返回,通过max带回调用处 */ }/* max函数体结束 */
§2典型习题
1.高级程序设计语言的基本组成成分有:_________。
A. C. 成分。
数据,运算,控制,传输 子程序,函数,执行,注解
B. 外部,内部,转移,返回 D. 基本,派生,定义,执行
2.高级语言种类繁多,但其基本成分可归纳为四种,其中对处理对象的类型说明属于高级语言中的_______
A.数据
B.运算
C.控制
D.传输
3.下面不属于控制结构基本成分的是________。
A. 顺序结构 B. 自顶向下结构 A. 数据成份 B. 传输成份
C. 条件选择结构
D. 重复结构
4.下面不属于组成高级语言的基本成份的是________。
C. 控制成份 D. 说明成份
5.高级语言的基本组成成份是__________.运算成份.控制成份和传输成份。
6.高级语言种类繁多,但其基本成分可归纳为数据成分.运算成分.控制成分.传输成分等4种,算术表达式属于运算成分。(2008 判断)
7.C语言中的if else 语句属于高级语言成分中的__________(2012单选) A.数据
B.运算
C.控制
D.传输
专题13 翻译程序分类
§1考点解析
考点分析:考生注意分清程序语言分类和翻译程序分类,一定要弄清楚汇编语言.汇编程序.编译程序.编辑.解释程序.翻译程序.语言处理程序这七个术语的关系,以及概念背后的所指。※※※
一.语言处理系统 除了机器语言程序外,其他软件语言编写的程序都不能直接在计算机上运行,需要对他们进行适当变换。语言处理系统的作用:把用软件语言(包括汇编语言和高级语言)编写的各种程序变换成可在计算机上执行的程序,或最终的计算结果,或其他中间形式。
语言处理系统包括: ① 翻译程序
② 正文编辑程序:用于建立和修改源程序文件
③ 连接编辑程序:将多个分别编译或汇编过的目标程序和库文件进行组合 ④ 装入程序:将目标程序装入内存并启动执行 语言处理系统把源程序翻译成可执行程序的过程:
正文编辑——翻译——连接编辑——装入——执行
二.翻译程序 翻译程序:程序语言处理系统随被处理的语言及其处理方法和处理过程的不同而异。但任何一个语言处理系统通常都包含一个翻译程序,它把一种语言的程序翻译成等价的另一种语言的程序。
? 源语言和源程序:被翻译的语言和程序。
? 目标语言和目标程序:翻译生成的语言和程序。
按照不同的翻译处理方法,可把翻译程序主要分为以下两类: ① 汇编程序(assembler):从汇编语言到机器语言的翻译程序。
② 编译程序(Compiler):从高级语言到机器语言或汇编语言的翻译程序。编译程序对
源程序进行翻译的方法相当于“笔译”。在编译程序的执行过程中,要对源程序扫描
一遍或几遍,最终形成一个可在具体计算机上执行的目标程序。优点:通过编译程序的处理可以一次性地产生高效运行的目标程序,并把它保存在磁盘上,以备多次执行。缺点:实现算法较为复杂。应用:编译程序适合于翻译那些规模大,结构复杂,运行时间长的大型应用程序。
正文编辑程序汇编程序翻译程序语言处理系统解释程序编译程序编辑连接编辑程序装入程序
§2典型习题
1.程序语言处理把源程序翻译成可执行程序其中要经过:编辑、编译、装入、执行。其正确的顺序是_____。
A.编辑→编译→装入→执行 C.装入→编辑→编译→执行
A.编译程序 A.称为编译软件
B.编译→编辑→装入→执行 D.装入→编译→编辑→执行
2.语言处理程序不包括下面哪个________。
B.正文编辑程序 C.装入程序 D.纠错程序 B.经编译后,才称为源程序
3.用高级语言编写的程序________。
C.其运行速度比机器语言编写的程序快 D.需要转换成机器语言后,计算机中的CPU才能执行 A.解释 B.编译 C.汇编
D.解释或汇编
4.用高级语言编写的源程序,计算机不能直接执行,必须先经过________处理 5.汇编程序可以由机器直接执行。
6.下列关于机器语言程序与高级语言程序的说法中,错误的是 。(2007多选)ABD
A.机器语言程序比高级语言程序执行速度慢 B.机器语言程序比高级语言程序可移植性强 C.机器语言程序比高级语言程序可读性差
D.有了高级语言程序,机器语言程序就无存在的必要了
7.程序设计语言画分为机器语言.汇编语言和高级语言三类,其中高级语言的运算速度最快。(2006判断) 8. 能将高级语言源程序转换成目标程序。(2005单选)
A.编译程序 B.编辑程序 C.解释程序 D.调试程序
9.有高级语言编写的源程序要转换成计算机能直接执行的目标程序,首先必须经过 (2008 填空)