文档库 最新最全的文档下载
当前位置:文档库 › 厦门大学实用操作系统重点

厦门大学实用操作系统重点

厦门大学实用操作系统重点
厦门大学实用操作系统重点

第一章:

1.寄存器类型及其作用

处理器寄存器

用户可见寄存器(数据寄存器(被程序员分配给各种函数)、地址寄存器(存放数据和指令的地址)、索引寄存器(基于一个基数+索引值寻找地址)、段指针(内存分段的地址)、栈指针(不用直接访问内部数据)):优先使用,减少对主存的访问。

控制和状态寄存器

(程序计数器(包含取指令的地址)、指令寄存器(包含取指令的内容)、程序状态字(包含状态信息,如条形码)、中断寄存器(指向中断指令,包含程序、时钟、I/O、硬件失效中断)):控制处理器的操作。

2.处理器金字塔结构模型

3.命中率,平均存储时间计算

4.缓冲的作用,及其解决的问题

占据主存的一部分空间,主存将处理器所需的信息搬运到缓冲中,缓冲对操作系统可见,并由操作系统首先访问。加快内存的访问速度,解决处理器的速度远大于内存访问速度的问题。缓冲在与处理器之间进行字传输,与内存进行块传输。

5.DMA执行过程

处理器要读或写一块数据时,会给DMA模块发送一条命令,然后处理器继续它的工作,接来下由DMA模块替代处理器完成数据的传输任务,任务完成后发给处理器一个中断指令,然后由处理器接管。

第二章:

1.操作系统的构成及其特点

并发性:指两个或两个以上的事件或活动在同一时间间隔内发生。

发挥并发性能够消除系统中部件和部件之间的相互等待,有效地改善系统资源

的利用率,改进系统的吞吐率,提高系统效率。

并行性:指两个或两个以上的事件或活动在同一时刻发生,是并发的特例。

共享性:指操作系统中的资源可被多个并发执行的进程所使用。

分成两种资源共享方式:互斥访问和同时访问。

异步性:给系统带来潜在危险,有可能导致与时间有关的错误。

操作系统的一个重要任务是必须确保捕捉任何一种随机事件,正确处理可能发

生的随机事件,正确处理任何一种产生的事件序列,否则将会导致严重后果。

虚拟性:指操作系统中的一种管理技术,它是把物理上的一个实体变成逻辑上的多个对

应物,或把物理上的多个实体变成逻辑上的一个对应物的技术。

在操作系统中,并发性、共享性和异步性的主体是进程(或者说程序)。

部件之间的并行性是围绕进程并发性展开的,是进程并发性的一部分。

2.操作系统的发展历史,开始->现在,出现了几种操作系统,及其相应的特点与其能够解决的问题,衔接的关键点

三种基本类型:批处理、分时操作、实时操作系统。

其他类型:微机、并行、网络、分布式、嵌入式操作系统。

批处理操作系统:批量化处理作业方式的操作系统。

优缺点:用户提交作业后直至获得结果之前不再和计算机及他的作业交互,不

利于调试和修改程序。

分时操作系统:允许多个联机用户同时使用一台计算机系统进行计算的操作系统。

实时操作系统:指当外界事件或数据产生时,能接收并以足够快的速度予以处理,处理

的结果又能在规定时间内来控制监控的生产过程或对处理系统作出快速响应,并控制所有实时

任务协调一致运行的操作系统。

根据批处理操作系统、分时操作系统、实时操作系统、微机操作系统、网络操作系统、

分布式操作系统、嵌入式操作系统的主要差异分析操作系统的发展创新方向或途径

上述操作系统具有管理系统资源的核心功能和相似的资源管理技术,批处理操作系统和

分时操作系统的主要差异在于使用方式或作业控制方式不同,这种不同属于调度策略范畴,不属于内核范畴,两种操作系统完全可以具有相同的内核。

实时操作系统的实时性属于系统性能范畴,系统性能的约束对操作系统内核的结构及算

法的影响是深刻的。实时操作系统内核与其它操作系统的内核往往不具有可替换性。

微机操作系统、网络操作系统、分布式操作系统与嵌入式操作系统的差异则与硬件体系

结构的差异密切相关。这类操作系统往往可以通过改造、扩充或裁剪某一通用操作系统生成。由上分析,操作系统的发展创新围绕内核和外围特性等方面展开,具体途径有使用方式

的改变、性能要求、硬件体系结构的适应性要求等。

第三章:

1.进程的概念,它出现的目的是什么

概念:进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过

程,也是操作系统进行资源分配和保护的基本单位。

出现目的:

2.单道程序的顺序执行发展到多道程序的并发执行之后出现了哪些问题,操作系统是如何解决这些问题的

3.进程的状态模型,各个状态的定义,及它们进行相互转化的过程和条件

三态:

运行态(running):进程占有处理器正在运行。

就绪态(ready):进程具备运行条件,等待系统

分配处理器以便运行。

阻塞态(wait):又称为阻塞态或睡眠态,不具

备运行条件,正在等待某个事完成。

挂起态:进程在操作系统中可以定义为暂时被淘汰出内存的进程,机器的资源是有限的,在资源不足的情况下,操作系统对在内存中的程序进行合理的安排,其中有的进程被暂时调离出内存,当条件允许的时候,会被操作系统再次调回内存,重新进入等待被执行的状态即就绪态,系统在超过一定的时间没有任何动作.

转换:

运行态→等待态:等待使用资源或某事件发生;

等待态→就绪态:资源得到满足或事件发生;

运行态→就绪态:运行时间片到;出现有更高优先权进程;

就绪态→运行态:CPU 空闲时选择一个就绪进程。

4.进程管理的数据结构(主要为“队列”)

进程的结构包括:进程控制块;进程程序块;进程核心栈;进程数据块。

其中内容随着进程的执行不断发生变化,某时刻进程的内容及状态集合称为进程映像。

5.进程的描述与控制,PCB的组成

第四章:

1.线程的概念,及其与进程概念的区别

线程是操作系统进程中能够独立执行的实体(控制流),是处理器调度和分派的基本单

位。线程是进程的组成部分,每个进程内允许包含多个并发执行的实体(控制流),这就是

多线程。同一进程中的所有线程共享进程获得的主存空间和资源,但不拥有资源。

2.对称多处理、微内核的概念

对称多处理:(Symmetrical Multi-Processing)又叫SMP,是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构。它是相对非对称多处理技术而言的、应用十分广泛的并行技术。

微内核:(Micro kernel)是提供操作系统核心功能的内核的精简版本,它设计成在很小的内存空间内增加移植性,提供模块化设计,以使用户安装不同的接口,如UNIX、DOS、Windows、Workplace OS、Workplace UNIX等。

微核的目标是将系统服务的实现和系统的基本操作规则分离开来。例如,进程的输入/输出锁定服务可以由运行在微核之外的一个服务组件来提供。这些非常模块化的用户态服务器用于完成操作系统中比较高级的操作,这样的设计使内核中最内核的部分的设计更简单。一个服务组件的失效并不会导致整个系统的崩溃,内核需要做的,仅仅是重新启动这个组件,而不必影响其它的部分

第五章:

1.并发、并行、互斥、同步、临界区、信号量(二元、普通)、管程、消息传递等的概念

并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。

并行:

进程互斥:是指若干进程要使用同一共享资源时,任何时刻最多允许一个进程使用,其

他要使用该资源的进程必须等待,直到占有资源的进程释放该资源。它是解

决进程间竞争关系(间接制约关系)的手段。

临界区管理可以解决进程互斥问题。

进程同步:是指两个以上进程基于某个条件来协调它们的活动。一个进程的执行依赖于

协作进程的消息或信号,当一个进程没有得到来自于协作进程的消息或信号

时需等待,直到消息或信号到达才被唤醒。进程的同步是解决进程间协作关

系(直接制约关系)的手段。

临界区:并发进程中与共享变量有关的程序段叫“临界区”;共享变量代表的资源叫“临界资源”。信号量:操作系统中,信号量是用来表示物理资源的实体,信号量是一种软资源。它是一个

与队列有关的整型变量。实现时,信号量是一种记录型数据结构,有两个分量:一

个是信号量的值,另一个是信号量队列的队列指针。

P、V 操作:除赋初值外,信号量仅能由同步原语P、V 操作对其进行操作,没有任何其他

方法可以检查和操作信号量。P 操作表示申请某种资源,V 操作表示释放某种资源。

管程:是由局部于自己的若干公共变量及其说明和所有访问这些公共变量的过程所

组成的软件模块。

管程的三个组成部分:

1)局部于管程的共享变量;

2)对数据结构进行操作的一组过程;

3)对局部于管程的数据进行初始化的语句。

2.解决同步和互斥的方法(1.硬件的支持2.信号量方法,通过信号量的值的变化来处理这个问题,比如卡车过隧道(10分以上的比例))

主要指掌握PPT上面的习题~

3.管程已经解决了互斥的问题,只需要考虑同步的问题

4.信号量的用法,设立信号量,然后通过P、V操作.

typedef struct semaphore {

int value; //信号量值

struct pcb *list; //信号量队列指针

};

void P(semaphore &s) {

s.value--;

if(s.value<0)

W(s.list); //将P 操作调用者进程置为阻塞状态并移入s 信号量队列,转进程调度

}

void V(semaphore &s) {

s.value++;

if(s.value<=0)

R(s.list); //从信号量s 队列中释放一个等待信号量s 的进程并转换成就绪态,自己则继

续执行

}

5.读者,写者;消费者,生产者问题

读者、写者问题:

https://www.wendangku.net/doc/7c5992339.html,/s/blog_82cb61c3010103ib.html

消费者、生产者问题:

也称有限缓冲问题(英语:Bounded-buffer problem),是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题的关键就是要保证生产者不会在缓冲区满时加入数据,消费者也不会在缓冲区中空时消耗数据。

要解决该问题,就必须让生产者在缓冲区满时休眠(要么干脆就放弃数据),等到下次消费者消耗缓冲区中的数据的时候,生产者才能被唤醒,开始往缓冲区添加数据。同样,也可以让消费者在缓冲区空时进入休眠,等到生产者往缓冲区添加数据之后,再唤醒消费者。通常采用进程间通信的方法解决该问题,常用的方法有信号灯法等。如果解决方法不够完善,则容易出现死锁的情况。出现死锁时,两个线程都会陷入休眠,等待对方唤醒自己。该问题也能被推广到多个生产者和消费者的情形。

第六章:

1.死锁,饥饿的概念,及其产生的条件和解决方法

死锁:如果在一个进程集合中的每个进程都在等待只能由该集合中的其他进程才能引发

的事件,而无限期陷入僵持的局面称为死锁。

产生死锁的四个必要条件:

1、互斥条件

2、占有和等待条件(部分分配条件)

3、不剥夺条件

4、循环等待条件(环路条件)

预防死锁:是通过对资源分配策略加以限制,使得按这样一种策略分配资源,某个必要

条件不成立,以达到死锁的预防目的。缺点:资源使用效率不高

避免死锁:是对资源分配策略不限制,在执行中万一有可能导致死锁时,就小心地避免

这种情况的最终发生。

饥饿:与死锁和活锁非常相似。是指一个可运行的进程尽管能继续执行,但被调度器无限期地忽视,而不能被调度执行的情况。[1]饥饿可以通过先来先服务资源分配策略来避免。

2.如何判断死锁(资源分配有向图,看有没有环路,如果所有资源只有1个,且出现环路,肯定死锁;反之,则不一定)

检测系统是否处于死锁状态:

(1)如果进程-资源分配图中无环路,则此时系统没有发生死锁。

(2)如果进程-资源分配图中有环路,且每个资源类中仅有一个资源,则系统中发生了死锁,

此时,环路是系统发生死锁的充要条件,环路中的进程便为死锁进程。

(3)如果进程-资源分配图中有环路,且涉及的资源类中有多个资源,则环路的存在只是产

生死锁的必要条件而不是充分条件。

化简方法:在进程-资源分配图中找出一个既不阻塞又非孤立的进程,消去图中此进程的

所有请求边和分配边,使之成为孤立的节点。经一系列简化,使所有进程成为孤立结点,则

该图是可完全简化的;否则则称该图是不可完全简化的。

系统为死锁状态的充分条件是:当且仅当该状态的进程-资源分配图是不可完全简化的。

3.该充分条件称为死锁定理死锁产生的四个比较条件:1.互斥2.占有且等待3.非抢占

4.循环且等待

见1

4.打破死锁的方式:1.避免四个条件(避免)2.打破四个条件(预防)见1

5.银行家算法;安全序列算法,如何检测与使用,具体问题具体分析,主要涉及资源的需求与分配问题。

银行家算法:

是一种最有代表性的避免死锁的算法。在避免死锁方法中允许进程动态地申请资源,但系统在进行资源分配之前,应先计算此次分配资源的安全性,若分配不会导致系统进入不安全状态,则分配,否则等待。为实现银行家算法,系统必须设置若干数据结构。要解释银行家算法,必须先解释操作系统安全状态和不安全状态。安全序列是指一个进程序列{P1,…,Pn}是安全的,

即对于每一个进程Pi(1≤i≤n),它以后尚需要的资源量不超过系统当前剩余资源量与所有进程Pj (j < i )当前占有资源量之和。

安全状态:

如果存在一个由系统中所有进程构成的安全序列P1,…,Pn,则系统处于安全状态。安全状态一定是没有死锁发生。

不安全状态:

不存在一个安全序列。不安全状态不一定导致死锁。

数据结构:

1)可利用资源向量Available

是个含有m个元素的数组,其中的每一个元素代表一类可利用的资源数目。如果Available[j]=K,则表示系统中现有Rj类资源K个。

2)最大需求矩阵Max

这是一个n×m的矩阵,它定义了系统中n个进程中的每一个进程对m类资源的最大需求。如果Max[i,j]=K,则表示进程i需要Rj类资源的最大数目为K。

3)分配矩阵Allocation

这也是一个n×m的矩阵,它定义了系统中每一类资源当前已分配给每一进程的资源数。如果Allocation[i,j]=K,则表示进程i当前已分得Rj类资源的数目为K。

4)需求矩阵Need。

这也是一个n×m的矩阵,用以表示每一个进程尚需的各类资源数。如果Need[i,j]=K,则表示进程i还需要Rj类资源K个,方能完成其任务。

Need[i,j]=Max[i,j]-Allocation[i,j]

具体课本上有例子,懒得打~

6.定期地对死锁进行检测,并用四种方法进行处理

7.对死锁的处理方法:鸵鸟策略,不闻不问

传说中鸵鸟看到危险就把头埋在地底下。当你对某一件事情没有一个很好的解决方法时,那就忽略它,就像鸵鸟面对危险时会把它深埋在沙砾中,装作看不到。这样的算法称为“鸵鸟算法“。这实在不算是一个算法,但却是目前实际系统采用最多的一种策略。例如在计算机操作系统中,当死锁真正发生且影响系统正常运行时,手动干预—重新启动。

第七章:

1.覆盖、重定位、内存紧缩、TOD等的概念

重定位:就是把程序的逻辑地址空间变换成内存中的实际物理地址空间的过程,也就是说在装入时对目标程序中指令和数据的修改过程。他是实现多道程序在内存中同时运行的基础。重定位有两种,分别是动态重定位与静态重定位

静态重定位

定义:在程序装入时根据程序所装入的内存位置由装入程序依据重定位信息一次性将程

序中所有的逻辑地址都转变为物理地址,然后程序开始执行,地址转换和程序指

令执行明确地分为两个阶段,这种方式称为静态重定位(可重定位装入方式)。

优缺点:静态重定位不允许程序在内存中移动位置。

静态重定位无须硬件支持,易于实现。

动态重定位

定义:在程序执行过程中,地址转换工作穿插在指令执行的过程中,每执行一条指令,CPU 对指令中涉及的逻辑地址进行转换,这种方式称为动态重定位(动态运行时

装入方式)。

优缺点:动态重定位允许程序在内存中移动位置。

覆盖:意为对同一个硬盘区域的数据重写。

抖动:在计算机操作系统的抖动,又叫颠簸。操作系统的抖动,又叫颠簸。如果分配给进程的存储块数量小于进程所需要的最小值,进程的运行将很频繁地产生缺页中断,这种频率非常高的页面置换现象称为抖动。在请求分页存储管理中,可能出现这种情况,即对刚被替换出去的页,立即又要被访问。需要将它调入,因无空闲内存又要替换另一页,而后者又是即将被访问的页,于是造成了系统需花费大量的时间忙于进行这种频繁的页面交换,致使系统的实际效率很低,严重导致系统瘫痪,这种现象称为抖动现象。

TOD:

2.内存的分配管理方法(分页、分段、分区等)

统统参见另一份文档的第四章

3.每一种管理方案是如何确定分区大小的,其对应的数据结构是什么

4.动态分区和静态分区的对应置换算法

5.分页逻辑地址到物理地址的转换方法

6.分级页表的换算

7.理解分段管理的思想

第八章:

1.页面置换算法(FIFO,OPT等)

2.内存抖动现象的产生及解决方法

3.解决方法:1.局部置换策略2.工作集 3.缺页频度方法

统统参见另一份文档的第四章

第九章:

1.如何计算表,给出任意一个情况,计算出表

处理器调度,分为作业调度,中级调度,低级调度等。

掌握书本P291 表9.5!!!第十章:

1.实时操作系统对时间的要求

自己看课本,太多了~

毛波老师部分:

1.存储设备的访问时间

2.设备的调度算法(先到先服务等算法)

3.磁盘的存储效率

4.文件底层的组织结构(哈希表)

参见另一份文档的第六章之后的内容

5.课本P358时序比较

6.课本P360 表11.2 表11.3

7.课本P363 表11.4

厦门大学信息检索大作业

课题大作业(2人一组,自拟与自己导师研究方向一致的课题,完成以下作业) 1课题的分析 思维导图及主要概念分析 (要求:要有主概念面、相关概念、隐含概念、英文检索词) 1.1写出拟进行检索的检索策略、涉及到的学科范围。 课题名称:数据挖掘技术及应用 主要概念面:数据挖掘技术应用 1.2总体检索思路 你目前对这个课题了解的大致情况,以及你希望解决的问题。由此你准备如何展开(国内、国外、年限、文献类型)。 涉及学科及分类号: 计算机技术与自动化技术(TP3) 1.3数据挖掘(Data Mining),也叫数据开采,数据采掘等,是按照既定的业务目标从海量数 据中提取出潜在、有效并能被人理解的模式的高级处理过程。在较浅的层次上,它利用现有数据库管理系统的查询、检索及报表功能,与多维分析、统计分析方法相结合,进行联机分析处理,从而得出可供决策参考的统计分析数据。在深层次上,则从数据库中发现前所未有的、隐含的知识。OLAF'的出现早于数据挖掘,它们都是从数据库中抽取有用信息的方法,就决策支持的需要而言两者是相辅相成的。国内对DMKD的研究稍晚,1993年国家自然科学基金首次开始支持对该领域的研究项目。近年来发展迅速,进行的大多数研究项目是由政府资助进行的,如国家自然科学基金、863计划、“九五”计划等。 所涉及的研究领域很多,一般集中于学习算法的研究、数据挖掘的实际应用以及有关数据挖掘理论方面的研究。国内从事数据挖掘研究的机构主要在大学,也有部分在研究所

或公司。这些单位包括清华大学、中科院计算技术研究所、空军第三研究所、海军装备论证中心等。 2搜索引擎(百度、谷歌、scirus): 选择百度作为搜引擎 2.1检索策略:如下图所示 2.2找到的结果(截图第一页)

Linux操作系统基础教程

Linux操作系统基础教程 清华大学信息学院计算机系 目录 前言 (2) 第一讲 Linux基础 (2) 一.什么是Linux? (2) 二.安装Linux的好处? (3) 三.如何得到Linux? (3) 四.如何得到Linux的最新消息? (3) 五.Linux操作系统上有什么应用? (4) 六.在那里可以找到讨论区? (5) 七.安装过程 (5) 第二讲 Linux基础进阶 (5) 一.Linux的文件系统结构 (6) 二. 文件类型 (7) 三.Linux基本操作命令 (8) 四.基本的系统管理命令 (14) 五.关於 Process 处理的指令 (16) 六. 关於字串处理的指令 (17) 七. 网路上查询状况的指令 (17) 八. 网路指令 (18) 九. 关於通讯用的指令 (21) 十. 编译器( Compiler ) (22) 十一. 有关列印的指令 (22) 第三讲 Linux下的网络服务,配置问题和常用工具 (24) 一.Linux下的网络服务 (24) 二.几种重要的配置文件 (26) 三.Linux下常用的工具软件 (28) 尾语 (31)

前言 Linux是在1991年发展起来的与UNIX兼容的操作系统,可以免费使用,它的源代码可以自由传播且可任人修改、充实、发展,开发者的初衷是要共同创造一个完美、理想并可以免费使用的操作系统。 我们并不能使同学们通过这次系列讲座成为一个UNIX类操作系统的高手,这次系列讲座的目的就是在同学们中间普及Linux基础知识,为今后我们更加接近的了解Linux做一个好的开端。 第一讲 Linux基础 在这一讲中,我们主要是了解一下Linux的概况,以及对Linux有一个初步的感性认识。 一.什么是Linux? Linux是一个以Intel系列CPU(CYRIX,AMD的CPU也可以)为硬件平台,完全免费的UNIX兼容系统,完全适用于个人的PC。它本身就是一个完整的32位的多用户多任务操作系统,因此不需要先安装DOS或其他的操作系统(MS Windows, OS2, MINIX..)就可以进行直接的安装。Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux Torvalds (Torvalds@kruuna.helsinki.fi)写了Linux核心程序的0.02版开始的,但其后的发展却几乎都是由互联网上的Linux社团(Linux Community)互通交流而完成的。Linux不属于任何一家公司或个人,任何人都可以免费取得甚至修改它的源代码(source code)。Linux上的大部分软件都是由GNU倡导发展起来的,所以软件通常都会在附着GNU Public License(GPL)的情况下被自由传播。GPL是一种可以使你免费获得自由软件的许可证,因此Linux使用者的使用活动基本不受限制(只要你不将它用于商业目的),而不必像使用微软产品是那样,

操作系统教程习题答案

《操作系统教程》习题答案

习题1 1.单项选择题 (1)大中小型计算机是以为中心的计算机系统。 A、CPU B、存储器 C、系统总线 D、通道 (2)以下关于操作系统的说法正确的是。 A、批处理系统是实现人机交互的系统 B、批处理系统具有批处理功能,但不具有交互能力 C、分时系统是实现自动控制,无须人为干预的系统 D、分时系统即具有分时交互能力,又具有批处理能力 (3)操作系统的职能是管理软硬件资源、合理地组织计算机工作流程和。 A、为用户提供良好的工作环境和接口 B、对用户的命令作出快速响应 C、作为服务机构向其它站点提供优质服务 D、防止有人以非法手段进入系统 (4)设计实时操作系统时,首先应考虑系统的。 A、可靠性和灵活性 B、实时性和可靠性 C、优良性和分配性 D、灵活性和分配性 (5)多道程序设计是指。 A、在分布式系统中同一时刻运行多个程序 B、在一台处理器上并行运行多个程序 C、在实时系统中并发运行多个程序 D、在一台处理器上并发运行多个程序 (6)以下关于并发性和并行性的说法正确的是。 A、并发性是指两个及多个事件在同一时刻发生 B、并发性是指两个及多个事件在同一时间间隔内发生 C、并行性是指两个及多个事件在同一时间间隔内发生 D、并发性是指进程,并行性是指程序 (1)B (2)B (3)A (4)B (5)D (6)B 2.填空题 (1)微机是以总线为纽带构成的计算机系统。 (2)在批处理兼分时系统中,往往把由分时系统控制的作业称为前台作业,把由批处理系统控制的作业称为后台作业。 (3)在分时系统中,若时间片长度一定,则用户数越多,系统响应时间越慢。 (4)分布式操作系统能使系统中若干台计算机协同完成一个共同的任务,分解问题成为子计算并使之在系统中各台计算机上并行执行,以充分利用各计算机的优势。 (5)用户通过网络操作系统可以网络通信、资源共享,从而大大扩展了计算机的应用范围。 3.简答题 (1)什么是操作系统?现代操作系统的基本特征是什么?并发性 (2)什么是批处理系统,衡量批处理系统好坏的主要指标是什么?及时性 (3)试述分时系统的原理及其特性。时间片原则交互性同时性独立性及时性

厦大网络教育在线测试题及答案计算机应用基础

1、冯·诺伊曼提出的关于计算机控制的重要思想是()。 正确的答案:A A、存储程序和二进制方法 B、CPU和内存直接交换数据 C、汇编语言思想 D、高级语言思想 2、当代计算机是以()为主要逻辑部件。 正确的答案:D A、电子管 B、晶体管 C、中小规模集成电路 D、大规模和超大规模集成电路 3、()是计算机辅助教学的缩写。 正确的答案:A A、CAI B、CAD C、CAM D、AI 4、微型计算机系统包括()。 正确的答案:A A、硬件系统和软件系统 B、主机和外设 C、主机和各种应用程序 D、运算器、控制器和存储器 5、()保存的数据关机后消失。 正确的答案:B A、硬盘 B、RAM C、ROM D、CD-ROM 6、微型计算机系统采用总线结构对CPU、存储器和外部设备进行连接。总线通常由三部分组成,它们是()。 正确的答案:D A、逻辑总线、传输总线和通信总线 B、地址总线、运算总线和逻辑总线 C、数据总线、信号总线和传输总线 D、数据总线、地址总线和控制总线 7、软件系统可分为()两大类。 正确的答案:D A、文字处理软件和数据库管理系统 B、操作系统和数据库管理系统 C、程序和数据 D、系统软件和应用软件 8、衡量计算机硬件系统的主要性能指标中不包括()。 正确的答案:D A、字长 B、主存容量 C、主频 D、操作系统性能 9、()与CPU直接交换数据。 正确的答案:B A、硬盘 B、主存储器 C、扫描仪 D、鼠标 10、()不属于内存储器。 正确的答案:D A、高速缓冲存储器 B、RAM C、ROM D、CD-ROM 11、用高级语言VC编写的源程序,要转换为与其等价的目标程序,必须经过()。 正确的答案:A A、编译 B、编辑 C、解释 D、汇编 12、下列设备中,()即是输入设备,又是输出设备。 正确的答案:B A、打印机 B、磁盘 C、鼠标 D、显示器

《操作系统实用教程》课后题参考答案

课后习题参考答案 第一章操作系统概述 一、填空题 1.软硬件资源、系统软件、用户 2.处理机、存储器、输入/输出设备和文件资源;处理机管理、存储器管理、设备管理和文件系统 3.分时(或多用户、多任务)单用户(或单用户、单任务) 4.分时OS 时间片轮转批处理OS 吞吐率实时OS 实时性和可靠性 5.命令接口系统调用 6.系统调用 二、选择题 三、简答题 1.操作系统是管理系统资源、控制程序执行,改善人机界面,提供各种服务,合理组织计算机工作流程和为用户使用计算机提供良好运行环境的一种系统软件。 操作系统是用户与计算机硬件之间的接口。操作系统为用户提供了虚拟计算机。操作系统是计算机系统的资源管理者,处理器管理,存储器管理,设备管理,文件管理,用户接口。2.硬件的改进导致操作系统发展的例子很多,内存管理支撑硬件由分页或分段设施代替了界寄存器以后,操作系统中便增加了分页或分段存储管理功能。图形终端代替逐行显示终端后,操作系统中增加了窗口管理功能,允许用户通过多个窗口在同一时间提出多个操作请求。引进了中断和通道等设施后,操作系统中引入了多道程序设计功能。计算机体系结构的不断发展有力地推动着操作系统的发展,例如,计算机由单处理机改进为多处理机系统,操作系统也由单处理机操作系统发展到多处理机操作系统和并行操作系统;随着计算机网络的出现和发展,出现了分布式操作系统和网络操作系统。随着信息家电的发展,又出现了嵌入式操作系统。 3.在一段时间内,内存中能够接纳多道程序的系统称为多道程序系统。 单道程序环境下处理器的利用率很低,当程序进行输入/输出操作时,处理器空闲,同时外部设备的利用率也很低,引入多道程序系统以后,整个计算机的利用率得到了提高。4.允许多个联机用户同时使用一台计算机系统进行计算的操作系统称为分时操作系统,分时操作系统具有以下特性:同时性,独立性,及时性和交互性。 实时操作系统是指当外界事件或数据产生时,能够接收并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统。实时操作系统的主要特点:对处理时间和响应时间要求高,可靠性和安全性高,多路性、独立性和交互性,整体性强。 5.分时操作系统和批处理操作系统虽然有共性,它们都基于多道程序设计技术,但存在下列不同点: ●追求的目标不同。批处理系统以提高系统资源利用率和作业吞吐率为目标;分时系 统则要满足多个联机用户立即型命令的快速响应。 ●适应的作业不同。批处理系统适应已经调试好的大型作业;而分时系统适应正在调 试的小作业。

《操作系统教程》习题答案

《操作系统教程》习题答案 习题1 1(单项选择题 (1)大中小型计算机是以为中心的计算机系统。 A、CPU B、存储器 C、系统总线 D、通道 (2)以下关于操作系统的说法正确的是。 A、批处理系统是实现人机交互的系统 B、批处理系统具有批处理功能,但不具有交互能力 C、分时系统是实现自动控制,无须人为干预的系统 D、分时系统即具有分时交互能力,又具有批处理能力 (3)操作系统的职能是管理软硬件资源、合理地组织计算机工作流程和。 A、为用户提供良好的工作环境和接口 B、对用户的命令作出快速响应 C、作为服务机构向其它站点提供优质服务 D、防止有人以非法手段进入系统 (4)设计实时操作系统时,首先应考虑系统的。 A、可靠性和灵活性 B、实时性和可靠性 C、优良性和分配性 D、灵活性和分配性 (5)多道程序设计是指。 A、在分布式系统中同一时刻运行多个程序 B、在一台处理器上并行运行多个程序 C、在实时系统中并发运行多个程序 D、在一台处理器上并发运行多个程序

(6)以下关于并发性和并行性的说法正确的是。 A、并发性是指两个及多个事件在同一时刻发生 B、并发性是指两个及多个事件在同一时间间隔内发生 C、并行性是指两个及多个事件在同一时间间隔内发生 D、并发性是指进程,并行性是指程序 (1)B (2)B (3)A (4)B (5)D (6)B 2(填空题 (1)微机是以总线为纽带构成的计算机系统。 (2)在批处理兼分时系统中,往往把由分时系统控制的作业称为前台作业,把由批 处理系统控制的作业称为后台作业。 (3)在分时系统中,若时间片长度一定,则用户数越多,系统响应时间越慢。 (4)分布式操作系统能使系统中若干台计算机协同完成一个共同的任务,分解问 题成为子计算并使之在系统中各台计算机上并行执行,以充分利用各计算机的优势。 (5)用户通过网络操作系统可以网络通信、资源共享,从而大大扩展了计算机的 应用范围。 3(简答题 (1)什么是操作系统,现代操作系统的基本特征是什么, 并发性 (2)什么是批处理系统,衡量批处理系统好坏的主要指标是什么, 及时性 (3)试述分时系统的原理及其特性。时间片原则交互性同时性独立性及时性 (4)操作系统有哪几大特征,它的最基本特征是什么, 并发性虚拟性共享性异步性最基本特征并发性

操作系统教程第5版部分习题标准答案

第一章: 一、3、10、15、23、27、35 3.什么是操作系统?操作系统在计算机系统中的主要作用是什么? 操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件. 主要作用 (1)服务用户—操作系统作为用户接口和公共服务程序 (2)进程交互—操作系统作为进程执行的控制者和协调者 (3)系统实现—操作系统作为扩展机或虚拟机 (4)资源管理—操作系统作为资源的管理者和控制者 10.试述系统调用与函数(过程)调用之间的区别。 (1)调用形式和实现方式不同; (2)被调用的代码位置不同; (3)提供方式不同 15.什么是多道程序设计?多道程序设计有什么特点? 多道程序设计是指允许多个作业(程序)同时进入计算机系统内存并执行交替计算的方法。从宏观上看是并行的,从微观上看是串行的。 (1)可以提高CPU、内存和设备的利用率; (2)可以提高系统的吞吐率,使单位时间内完成的作业数目增加; (3)可以充分发挥系统的并行性,使设备和设备之间,设备和CPU之间均可并行工作。 23.现代操作系统具有哪些基本功能?请简单叙述之。 (1)处理器管理; (2)存储管理; (3)设备管理; (4)文件管理; (5)联网与通信管理。 27.什么是操作系统的内核? 内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问计算机系统硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。 35.简述操作系统资源管理的资源复用技术。

系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 (1)时分复用共享资源从时间上分割成更小的单位供进程使用; (2)空分复用共享资源从空间上分割成更小的单位供进程使用。 . 二、2、5 2、答:画出两道程序并发执行图如下: (1) (见图中有色部分)。 (2)程序A无等待现象,但程序B有等待。程序B有等待时间段为180ms至200ms间(见 图中有色部分)。 5、答:画出三个作业并行工作图如下(图中着色部分为作业等待时间):

实用操作系统试验教学大纲

厦门大学实验教学大纲 课程编号:TX13 课程类型:学科通修课程 课程名称:实用操作系统课程英文名称:Applied Operating Systems 课程总学时:64 实验学时:16 总学分:3 适用对象:软件学院软件工程专业 先修课程:计算机硬件基础 实验指导教材及参考书: 《操作系统实验指导》,徐虹何嘉等编著,清华大学出版社,2004年 主要仪器设备:计算机及Windows 和Unix 操作系统 一、课程性质、目的和任务 操作系统作为计算机专业的一门专业基础课,是计算机专业的核心课程之一,学好与否直接关系到学生是否能更好地学习后续课程。通过本课程的学习,使学生掌握操作系统设计所遵循的基本原理,基本方法,建立多道程序设计环境下的并行程序设计的思维方式。此外,操作系统用到的各种算法也是学生加强算法锻炼的好机会,对日后从事系统开发方面的工作有直接的借鉴作用。 二、教学基本要求 本门实验课程是对《实用操作系统》课堂教学的一个重要补充,与理论学习起着相辅相成的作用,是实施《实用操作系统》教导的一个重要组成部分。通过实验(设计)使学生加强对操作系统原理的理解,深入而直观地理解操作系统使用的各类算法,提高学生自适应能力,为将来使用各类新出现的操作系统打下良好的基础。 三、教学内容及要求 实验1 进程管理 【实验要求】 掌握子进程的创建、父子进程的通信及其原理。 【实验内容】 ●熟悉linux环境的基本使用命令,熟悉使用vi、gdb、gcc等编程工具或软件 ●使用系统调用fork()创建两个子进程,父进程、子进程并发执行,输出并发执行的消息, 如: 父进程正在执行….. 子进程1正在执行….. 子进程2正在执行….. 一段时间后,父进程杀死子进程,然后结束自己的进程,分别显示: 子进程1被父进程杀死 子进程2被父进程杀死 父进程结束 实验2 使用信号量实现进程互斥与同步

Linux操作系统实用教程试题一及答案

Linux操作系统实用教程试题一及答案 一、选择题(每题2分,共50分) 下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。 1.Linux系统是一个()的操作系统。 A.单用户、单任务 B.单用户、多任务 C.多用户、单任务 D.多用户、多任务 2.Red Hat Linux 9系统中用户默认的Shell是()。 A.bash B.ksh C.csh D.sh 3.如果忘记了ls命令的用法,可以采用()命令获得帮助。 A.?ls B.help ls C.man ls D.get ls 4.要给文件file1加上其他人可执行属性的命令是()。 A.chmod a+x file1 B.chown a+x file1 C.chmod o+x file1 D.chown o+x file1 5.使用$cd ~命令后,会进入( ) 目录。 A. / B. ~ C.用户的主目录 D. /tmp 6.添加用户“user”的命令是()。 https://www.wendangku.net/doc/7c5992339.html,er user https://www.wendangku.net/doc/7c5992339.html,eradd user C.add user D.adduser 7.删除用户“user”及其主目录下所有文件的命令是()。 https://www.wendangku.net/doc/7c5992339.html,erdel -p user https://www.wendangku.net/doc/7c5992339.html,erdel -r user https://www.wendangku.net/doc/7c5992339.html,erdel -a user https://www.wendangku.net/doc/7c5992339.html,erdel -z user 8.查看系统当中所有进程的命令是()。 A.ps all B.ps aix C.ps auf D.ps aux 9.配置主机网卡IP地址的配置文件是()。 A./etc/sysconfig/network-scripts/ifcfg-eth0 B./etc/sysconfig/network C./etc/resolv.conf D./etc/host.conf 10.指定系统主机名的配置文件是()。 A./etc/hosts B./etc/host.conf C./etc/sysocnfig/network D./etc/resolv.conf

ARM嵌入式系统基础教程第二版课后习题答案

第1章嵌入式系统概述 (1)举出3个本书中未提到的嵌入式系统的例子。 答:键盘、鼠标、扫描仪。 (2)什么叫嵌入式系统? 答:嵌入到对象体系中的专用计算机应用系统。 (3)什么叫嵌入式处理器?嵌入式处理器分为哪几类? 答:嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。分为3类:1.注重尺寸、能耗和价格;2.关注性能;3.关注全部4个需求——性能、尺寸、能耗和价格。 (4)什么是嵌入式操作系统?为何要使用嵌入式操作系统? 答:嵌入式操作系统是操作系统的一种类型,是在传统操作系统的基础上加入符合嵌入式系统要求的元素发展而来的。原因:1.提高了系统的可靠性;2.提高了开发效率,缩短了开发周期。3.充分发挥了32位CPU的多任务潜力。 第2章 ARM7体系结构 1.基础知识 (1)ARM7TDMI中的T、D、M、I的含义是什么? 答:T:高密度16位Thumb指令集扩展;D:支持片上调试;M:64位乘法指令;I:Embedded ICE硬件仿真功能模块。 (2)ARM7TDMI采用几级流水线?使用何种存储器编址方式? 答:3级;冯·诺依曼结构。 (3)ARM处理器模式和ARM处理器状态有何区别? 答:ARM处理器模式体现在不同寄存器的使用上;ARM处理器状态体现在不同指令的使用上。 (4)分别列举ARM的处理器模式和状态? 答:ARM的处理器模式:用户模式、系统模式、管理模式、中止模式、未定义模式、中断模式、快速模式;ARM的处理器状态:ARM状态、Thumb状态。 (5)PC和LR分别使用哪个寄存器? 答:PC:R15;LR:R14。 (6)R13寄存器的通用功能是什么? 答:堆栈指针SP。 (7)CPSR寄存器中哪些位用来定义处理器状态?

操作系统教程总复习

Chapter1操作系统概观 一.基本概念:操作系统、并发性、共享性、异步性、多道程序设计、系统调用、内核(单内核、多内核) 1.操作系统的定义和目标 理组织计算机工作流程和为用户方便而有效地使用计算机提供良好运行环境的最基本的系统软件。 目标:方便用户使用、扩充机器功能、管理各类资源、提供系统效率、构筑开放环境。 2.什么是系统调用?可分为哪些类型? 答:系统调用是一种中介角色,把用户和硬件隔离开来,应用程序只有通过系统调用才能请求系统服务并使用系统资源。系统调用是应用程序获得操作系统服务的唯一途径。系统调用可分为:进程管理、文件操作、设备管理、贮存管理、进程通信、信息维护六类。 3.什么是多道程序设计?多道程序设计技术有什么特点? 答:多道程序设计是允许多个作业(程序)同时进入计算机系统的主存并启动交替计算的方法。主存中多个相互独立的程序均处于开始和结束之间,从宏观上看是并行的,躲到程序都处于运行过程中,但尚未运行结束。从微观上看是串行的,各道程序轮流占用CPU以交替进行。引入多道程序设计,可以提高CPU的利用率,充分发挥计算机硬部件的并行性。 4.什么是操作系统内核 答:内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于核心态,具有访问硬件设备和所有主存空间的权限,是仅有的能够执行特权指令的程序。 5.列举内核的分类、属性和特点。 答:内核具有以下属性①内核是由中断驱动的。②内核是不可抢占的③内核部分程序在屏蔽中断状态下执行。内核可使用特权指令。内核具有以下特点:①没有中断,进程设计者不需要中断的概念,进程运行过程中无需处理中断。②为每个进程都提供一台虚拟机,进程好像在各自私有处理机上顺序推进,实现多进程的并发特性。③为进程提供功能强大的指令系统,即及其的非特权指令和系统调用所组成的新指令系统。 二、操作系统的资源管理技术(复用、虚化、抽象) 1、操作系统的资源管理技术 资源管理:资源复用、资源虚化、资源抽象。 资源复用有两种基本方法:空分复用共享和时分复用共享。 空分复用共享:资源可以进一步分割成更多和更小的单位供进程使用。举例:主存和辅助存储器(磁盘)资源。 时分复用资源:进程占用该类资源使用后,很可能随时被剥夺,被另一个进程抢占使用。举例:处理器资源和磁盘机。 资源虚化:操作系统中的一类有效的资源管理技术,能进一步地提高操作系统为用户服务的能力和水平。 本质:对资源进行转化、模拟或整合,把一个物理资源转变为逻辑上的多个对应物,创建无需共享的多个独占资源的假象,以达到多用户共享一套计算机物理资源的目的。

-Linux操作系统基础教学大纲

Linux操作系统基础 Foundation of Linux Operation System 适用范围:2013本科人才培养方案 课程编号: 学分:2 学时:32(其中:讲课学时:20 实验学时:12) 先修课程:计算机文化概论 适用专业:网络工程 建议教材:《Linux实用教程》陈博等人民邮电出版社2008年10月 开课单位:软件学院 一、课程的性质与任务 课程性质:本课程是网络工程专业网络安全与攻防方向的一门专业方向任选课,Linux及应用是计算机科学专业的一门专业课程。 课程任务:本课程的目的和任务是使学生全面地了解和掌握Linux系统的基本概念、原理及应用技术、以及适应社会对Linux操作与管理人员的需求。通过本门课程的学习,能够为以后从事软件编程、分布式处理及系统服务部署等不同应用领域的研究打下深厚的理论基础。 二、课程的基本内容及要求 (一)认识Linux系统 1. 课程教学内容: (1)Linux系统简介 (2)Linux系统的特点和组成 (3)Linux版本介绍 (4)Fedora Core系统概述 2. 课程重点、难点 重点:了解Linux操作系统的发展历程,改系统的特点和组成。 难点:Linux操作系统与Window操作系统的异同。 3. 课程教学要求: (1)了解计算机计算机操作系统的发展过程; (2)理解Linux操作系统与UNIX系统的区别,理解GUN计划的内容; (3)掌握Linux各个系统的版本及其优劣等。

(二)Fedora 系统的安装和删除 1. 课程教学内容: (1)准备安装Linux操作系统 (2)分区的概念和分区的类型。 (3)硬盘的类型。 (4)安装Linux的步骤及安装后的初始化工作。 (5)删除MBR中GRUB引导程序。 (6)删除Linux分区。 2. 课程重点、难点 重点:如何对硬盘分区,如何命名分区,分区的格式化等。 难点:如何理解分区的编号及文件系统的建立等。 3. 课程教学要求: (1)本章的学习目的是使学生能够自己安装一个操作系统,合理分区,并了解Linux下分区的概念。了解如何建立交换分区。 (2)理解分区文件的命名描述; (3)掌握安装Linux的步骤及安装后的初始化工作,掌握如何删除MBR中的GRUB分区程序。 (三)Linux图形化界面 1. 课程教学内容: (1)登录、注销和关闭系统 (2)GNOME基本使用 (3)系统设置 (4)Fedora系统的应用软件使用 2. 课程重点、难点: 重点:掌握如何正常登录、注销和关闭系统的几个命令。 难点:了解在如何在GNOME图形界面中如何复制、黏贴、删除文件等。 3. 课程教学要求: (1)了解GNOME的初步使用,系统的各种基本设置; (2)理解硬盘分析器、系统日志等内容。 (3)掌握在GNOME的操作使用。 (四)Linux字符界面操作 1. 课程教学内容:

《计算机应用基础教程》第一章-计算机基础知识

第1章计算机基础知识 学习目标: 通过本章学习使学生掌握计算机基本概念、计算机系统组成、计算机各大硬件设备、计算机的数制和信息的表示与存储,并熟悉计算机的产生、发展、特点和应用领域,了解计算机中字符编码的概念。 1.1计算机概述 随着微型计算机的出现及计算机网络的发展,计算机的应用已渗透到社会的各个领域,并逐步改变着人们的生活方式。21世纪的今天,掌握和使用计算机成为人们必不可少的技能。 1.1.1计算机的诞生及发展 1946年2月,世界上第一台电子计算机ENIAC(埃尼阿克)在美国加州问世。ENIAC使用了17468电子管,1500个继电器,体积3000立方英尺(1立方米=35.346立方英尺),占地170平方米,重30吨,耗电174千瓦。内存17K,字长12位,运算速度每秒5000多次加法运算,300多次乘法运算,比当时最快的计算工具快300倍,耗资40万美金。在当时用它来处理弹道问题,将人工计算使用20小时缩短到30秒。但是ENIAC却有一个严重的问题,它不能存储程序。如图1-1所示。 图1-1世界上第一台电子计算机 几乎在 同一时期,着名数学家提出了“存储程序”和“程序控制”的概念。其主要思想为: 1)采用二进制形式表示数据和指令。 2)计算机应包括运算器、控制器、存储器、输入和输出设备五大基本部件。 3)采用存储程序和程序控制的工作方式。 所谓存储程序,就是把程序和处理问题所需的数据均以二进制编码形式预先按一定顺序存放到计算机的存储器里。计算机运行时,中央处理器依次从内存储器中逐条取出指令,按指令规定执行一系列的基本操作,最后完成一个复杂的工作。这一切工作都是由一个担任指挥工作的控制器和一个执行运算工作的运算器共同完成的,这就是存储程序控制的工作原理。

厦门大学的管理信息系统在线练习讲课稿

厦门大学的管理信息系统在线练习

1、管理信息系统的最终用户是 (1.0分) A、高级管理人员 B、各级各类管理人员 C、操作员 D、业务员 2、以下说法不正确的是 (1.0分) A、MRPII的主要目的就是要实现高度计划化和高度柔性的生产管理,保证正常的物料供应和生产协作,做好生产任务与生产能力的平衡。 B、MRPII是关于制造企业生产全过程管理的一种处理逻辑、一种方法和一种哲学思想,它是以生产计划为核心,以产销管理为主要内容的开放式生产管理系统。 C、MRPII以“社会需要什么、我们能制造什么、用什么来制造和怎样制造、我们现在拥有些什么、我们还应该得到什么”这五个问题为核心。 D、MRPII使生产能力、生产期量标准、库存储备、生产进度和生产控制五个方面密切配合,达到多余进度均匀,负荷充分,并且能按质、按量、按品种、按时间地完成生产任务。 3、从功能结构上说,一个完整意义的管理信息系统应包括 (1.0分) A、业务处理、运行控制、管理控制、战略计划四个层次 B、计划控制、过程控制、管理控制、战略控制四个层次 C、生产计划、市场营销、财务管理、决策支持四个层次 D、生产计划、市场营销、管理控制、决策支持四个层次 4、以下不属于管理信息系统概念结构内容的是(1.0分)

A、信息源 B、信息渠道 C、信息用户 D、信息处理器 5、建设MIS的必要性取决于(1.0分) A、领导的迫切性 B、技术人员的需求 C、管理需求的迫切性 D、上级主管部门的要求 6、管理信息系统是以计算机为基础的以及人作为系统组成部分的 (1.0分) A、机器系统 B、物理系统 C、人-机系统 D、人工系统 7、构成信息资源的最关键因素是(1.0分) A、数据集中统一 B、应用数据模型 C、具有预测和控制能力 D、能够面向决策 8、不属于管理的基本职能是(1.0分) A、生产职能 B、计划职能

操作系统教程第版部分习题答案

操作系统教程第版部分 习题答案 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

第一章: 一、3、10、15、23、27、35 3.什么是操作系统操作系统在计算机系统中的主要作用是什么 操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件. 主要作用 (1)服务用户—操作系统作为用户接口和公共服务程序 (2)进程交互—操作系统作为进程执行的控制者和协调者 (3)系统实现—操作系统作为扩展机或虚拟机 (4)资源管理—操作系统作为资源的管理者和控制者 10.试述系统调用与函数(过程)调用之间的区别。 (1)调用形式和实现方式不同; (2)被调用的代码位置不同; (3)提供方式不同 15.什么是多道程序设计多道程序设计有什么特点 多道程序设计是指允许多个作业(程序)同时进入计算机系统内存并执行交替计算的方法。从宏观上看是并行的,从微观上看是串行的。 (1)可以提高CPU、内存和设备的利用率; (2)可以提高系统的吞吐率,使单位时间内完成的作业数目增加;

(3)可以充分发挥系统的并行性,使设备和设备之间,设备和CPU之间均可并行工作。 23.现代操作系统具有哪些基本功能?请简单叙述之。 (1)处理器管理; (2)存储管理; (3)设备管理; (4)文件管理; (5)联网与通信管理。 27.什么是操作系统的内核? 内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问计算机系统硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。 35.简述操作系统资源管理的资源复用技术。 系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 (1)时分复用共享资源从时间上分割成更小的单位供进程使用; (2)空分复用共享资源从空间上分割成更小的单位供进程使用。 . 二、2、5 2、答:画出两道程序并发执行图如下: 处理器 (1)两道程序运行期间,(见图中有色部分)。 输入机 打印机

Linux操作系统基础教程

Linux系统基础课程教案 第一章绪论 一、 U nix家族中的一员 ①UNIX,1971年由AT&T发布,73年重写, 70年代末,AT&T成立了Unix系统实验室(Unix System Lab,USL),宣布对Unix产品拥有所有权,1983年发布了 SYSTEM V。在UNIX7之前,UNIX是免费或收取少量费 用开放源码的。UNIX的研发诞生了C语言。 (AT&T,美国电报电话公司。1974受到美国反托拉斯司起 诉,被控利用垄断美国本土电话服务的优势,排挤长途电话 竞争者。案件在1982年得到和解。美国电报电话公司同意 将本土电话业务拆分为8个小公司。根据美国反垄断法规定 AT&T不能进入计算机市场领域,所以AT&T无法将UNIX 作为商品出售。只能自己使用和发放到大学的科研机构中供 研究使用。) ②BSD(Berkeley Software Distribution) 伯克利的加利佛尼亚大学计算机科学研究组以UNIX 7.0为 基础开发了UNIX的BSD版本。从1977年起,它免费发布 了数千份1BSD和2BSD(PDP—11使用),以及4BSD(V AX 使用)。到90年代开发到4.4版,以及FreeBSD。 BSD Unix

中最先实现了TCP/IP,是最具影响的UNIX。 但90年代BSD遭遇到AT&T的指控,后来BSD与93年已经卖给Novell公司的Unix系统实验室(USL)达成和解,但BSD Unix系统中必须去除原来来自AT&T的不到10%源码。因此直到1995年1月他们才发布了完全4.4BSD Lite 的系统的FreeBSD 2.0,为此耽误了时机,成就了Linux等竞争对手(伯克利计算机系统研究组(CSRG)在发布了4.4BSD-lite2之后就解散了,小组的科研人员有些进入了Unix商业公司,有些继续进行其他计算机领域的研究。FreeBSD是CSRG在1992年终止开发之前发行的最后一个BSD版本——4.4BSD的一个著名分支。BSD的著名后继有OpenBSD、NetBSD、FreeBSD和BSDI等)。 ③MINIX 1987年荷兰阿姆斯特丹Vrije(自由?)大学教授Andrew Tanenbaum以UNIX7为蓝本开发出一个运行于IntelX86平台上的简化类UNIX系统MINIX(mini-UNIX的意思)来用于教学。MINIX开放源码,因完全独立开发故不受AT&T 许可协议的约束。最新的版本是MINIX 2.0.4 [Nov-9-2003],可以去官方网站免费下载。 ④Linux 1991年,芬兰学生Linus Torvalds开始使用MINIX时,对MINIX提供的功能不满意。于是他自己写了一个类UNIX 操作系统(尽管还是用MINIX编译的)并放到网上让人们

厦门大学18春《计算机应用基础在线练习

单选题(1)Outlook Express信件不可采用()格式 A: WEB B: 文本 C: 信纸 D: FLASH 单选题(1)设置幻灯片放映的换页效果为“垂直百叶窗”,应使用“幻灯片放映”中的()命令。 A: 动作按钮 B: 幻灯片切换 C: 预设动画 D: 自定义动画 单选题(1)在Word 2003中可以另存为的文件类型是()。 A: DBF B: WPS C: BMP D: TXT 单选题(1)下面列出的四项中,不属于计算机病毒特征的是( ) A: 潜伏性 B: 激发性 C: 传播性 D: 免疫性 单选题(1)如果想要控制计算机在Internet上可以访问的内容类型,应用使用IE的internet选项()标签。A: 常规 B: 安全 C: 内容 D: 连接 单选题(1)单击窗口最小化按钮,窗口缩至最小,此时该窗口所对应的程序() A: 还在内存中运行 B: 停止运行 C: 正在前台运行 D: 暂停运行,可单击鼠标右键继续运行 单选题(1)PowerPoint的大纲视图中,大纲由每张幻灯片的()组成。 A: 图形和标题 B: 标题和文本框内文字 C: 标题和占位符中文字 D: 图片和占位符中文字 单选题(1)如果在计算机上看数字电视,需要增加一块()。 A: 视频采集卡 B: DV卡 C: 电视卡 D: 视频监控卡 单选题(1)PowerPoint 2003演示文稿的扩展名是( ). A: POT B: PPS C: PPT D: DOC 单选题(1)微型计算机系统采用总线结构对CPU、存储器和外部设备进行连接。总线通常由三部分组成,它们是( ) A: 逻辑总线、传输总线和通信总线 B: 地址总线、运算总线和逻辑总线 C: 数据总线、信号总线和传输总线 D: 数据总线、地址总线和控制总线 单选题(1)PowerPoint的超级链接命令的作用是()。 A: 放映幻灯片时可以跳转

操作系统教程第5版部分习题答案

操作系统教程第 5 版部分习题答案 第一章: 一、3、10、15、23、27、35 3. 什么是操作系统?操作系统在计算机系统中的主要作用是什么? 操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件. 主要作用 (1)服务用户—操作系统作为用户接口和公共服务程序 (2)进程交互—操作系统作为进程执行的控制者和协调者 (3)系统实现—操作系统作为扩展机或虚拟机 (4)资源管理—操作系统作为资源的管理者和控制者 10. 试述系统调用与函数(过程)调用之间的区别。 1)调用形式和实现方式不同; 操作系统教程第 5 版部分习题答案 (2)被调用的代码位置不同;

(3)提供方式不同 15. 什么是多道程序设计?多道程序设计有什么特点? 多道程序设计是指允许多个作业 (程序)同时进入计算机系统内存并执行交替计算的方法。从宏观上看是并行的,从微观上看是串行的。 (1)可以提高CPU内存和设备的利用率; ( 2) 可以提高系统的吞吐率,使单位时间内完成的作业数目增加;( 3) 可以充分发挥系统的并行性,使设备和设备之间,设备和CPU 之间均可并行工作。 23. 现代操作系统具有哪些基本功能?请简单叙述之。 ( 1 )处理器管理; ( 2)存储管理; ( 3)设备管理; 操作系统教程第 5 版部分习题答案 (4)文件管理; (5)联网与通信管理。

27. 什么是操作系统的内核? 内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问计算机系统硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。 35. 简述操作系统资源管理的资源复用技术。 系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是xx 和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 (1)时分复用共享资源从时间上分割成更小的单位供进程使用;(2)空分复用共享资源从空间上分割成更小的单位供进程使用。

操作系统安装基础教程(菜鸟版)

第五章、第七章、第八章、第九章(4学时) 授课班次与时间: 硬盘分区与格式化/操作系统的安装/计算机常用驱动安装和应 用软件的安装 教学目的与要求: 了解分区与格式化的基本概念,理解分区策略,掌握分区与格式化的方法。了解常用系统的操作;掌握Windows XP和WIN7操作系统的安装。了解常用设备与驱动的概念,掌握驱动程序的获取与升级的方法,掌握各种驱动程序的安装方法,了解各类常用的应用软件,掌握常用的应用软件的卸载与安装。 教学重点、难点和教学方法设计: 教学重点: 1.掌握分区与格式化的方法 2.操作系统的安装 3. 驱动程序的安装 4. 应用软件的安装与卸载 教学难点: 1.硬盘分区 2. 系统安装时的第一启动项如何找准 3. 应用软件的安装与卸载 教学方法: 多媒体教学+板书+实验

说明: 一、教案还应含教具、幻灯片、电化教学(若使用)使用手段的说明;新课内容小结; 二、课时授课计划(教案)以一次课(2学时)为单元编写,每一单元有一首页 教学主要内容: 一、分区与格式化的基本概念。 二、分区格式化软件的使用。 三、常用操作系统的介绍。 四、两种操作系统的安装过程。WIN8换WIN7 五、常用设备及驱动的概念。 七、常用软件的安装与设置(Office 2003 、RealPlayer10.0、 WinRar、暴风影音)教学详细内容: 1、硬盘分区与格式化 硬盘的分区 主分区、扩展分区、逻辑分区 主分区就是含操作系统启动所必需的文件和数据的硬盘分区,要在硬盘上安装操作系统,则该硬盘必须有一个主分区。 扩展分区就是除主分区外的分区,必须再将它划分为逻辑分区后才能使用。 逻辑分区是在扩展分区的基础上划分的。 分区的原则 分区是将硬盘划分为主分区、扩展分区、逻辑分区。对于一个硬盘主分区最多可以有4个,对于一台微机来讲它必须有一个对它没有什么特别的限制。 格式化 硬盘一般要经过低级格式化、分区、高级格式化三个过程后才能使用。硬盘的格式化分为低级格式化和高级格式化。 普通用户只对硬盘进行分区和高级格式化,一般不做低级格式化。 高级格式化是对硬盘进行整理和清除,将硬盘变成一个可以存放数据的地方。 高级格式化命令格式为: format [drive:][/q][/fs:file-system]

操作系统教程第5版课后标准答案

操作系统教程第5版课后答案 费祥林、骆斌编著 第一章操作系统概论 习题一 一、思考题 1.简述现代计算机系统的组成及层次结构。 答:现代计算机系统由硬件和软件两个部分组成。是硬件和软件相互交织形成的集合体,构成一个解决计算问题的工具。硬件层提供基本可计算的资源,包括处理器、寄存器、内存、外存及I/O设备。软件层由包括系统软件、支撑软件和应用软件。其中系统软件是最靠近硬件的。 2、计算机系统的资源可分成哪几类?试举例说明。 答:包括两大类,硬件资源和信息资源。硬件资源分为处理器、I/O设备、存储器等;信息资源分为程序和数据等。 3.什么是操作系统?操作系统在计算机系统中的主要作用是什么? 答:操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。 操作系统在计算机系统中主要起4个方面的作用。 (1)服务用户观点——操作系统提供用户接口和公共服务程序 (2)进程交互观点——操作系统是进程执行的控制者和协调者 (3)系统实现观点——操作系统作为扩展机或虚拟机 (4)资源管理观点——操作系统作为资源的管理者和控制者 4.操作系统如何实现计算与操作过程的自动化? 答:大致可以把操作系统分为以下几类:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。其中批处理操作系统能按照用户预先规定好的步骤控制作业的执行,实现计算机操作的自动化。又可分为批处理单道系统和批处理多道系统。单道系统每次只有一个作业装入计算机系统的主存储器运行,多个作业可自动、顺序地被装入运行。批处理多道系统则允许多个作业同时装入主存储器,中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需的外围设备,这样可以充分利用计算机系统的资源,缩短作业时间,提高系统的吞吐率 5.操作系统要为用户提供哪些基本的和共性的服务? 答:(1)创建程序和执行程序;(2)数据I/O和信息存取;(3)通信服务;(4)差错检测和处理。为了保证高效率、高质量的工作,使得多个应用程序能够有效的共享系统资源,提高系统效率,操作系统还具备一些其他的功能:资源分配,统计,保护等。 6.试述操作系统所提供的各种用户接口。 答:操作系统通过程序接口和操作接口将其服务和功能提供给用户。程序接口由一组系统调用组成,在应用程序中使用“系统调用”可获得操作系统的低层服务,访问或使用系统管理的各种软硬件资源,是操作系统对外提供服务和功能的手段;操作接口由一组命令和(或)作业控制语言组成,是操作系统为用户提

相关文档
相关文档 最新文档