完整word版北方工业大学计算机操作系统作业总复习答案

完整word版北方工业大学计算机操作系统作业总复习答案
完整word版北方工业大学计算机操作系统作业总复习答案

1.1 什么是操作系统的基本功能? 答:操作系统的职能是管理和控制计算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。操作系统的基本功能包括:处理机管理、存储管理、设备管理、信息管理(文件系统管理 )和用户接口等。

1.2什么是批处理、分时和实时系统?各有什么特征?

答:批处理系统(batch processing system):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序 (monitor) 自动依次处理。其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。

分时系统 (time sharing operation system) :把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。其主要特征是:交互性、多用户同时性、独立性。

实时系统(real time system):在被控对象允许时间范围内作出响应。其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。

1.3多道程序(multiprogramming)和多重处理(multiprocessing)有何区别?答:多道程序(multiprogramming) 是作业之间自动调度执行、共享系统资源,并不是真正地同时执行多个作业;而多重处理(multiprocessing)系统配置多个 CPU,能真正同时执行

多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。

2.2作业由哪几部分组成?各有什么功能?答:作业由三部分组成:程序、数据和作业说明书。程序和数据完成用户所要求的业务处理工作,系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。

2.4 试述SPOOLING 系统的工作原理。

答:在 SPOOLING 系统中,多台外围设备通过通道或 DMA 器件和主机与外存连接起来,作业的输入输出过程由主机中的操作系统控制。操作系统中的输人程序包含两个独立的

过程, 一个过程负责从外部设备把信息读入缓冲区, 另一个过程是写过程, 负责把缓冲区中

的信息送人到外存输入井中。

在系统输人模块收到作业输人请求后, 输人管理模块中的读过程负责将信息从输人装置读人缓冲区。

当缓冲区满时, 由写过程将信息从缓冲区写到外存输人井中。读过程和写过程反复循环, 直到一个作业输入完毕。当读过程读到一个硬件结束标志后, 系统再次驱动写过程把最后一批信息写入外存并调用中断处理程序结束该次输入。然后, 系统为该作业建立作

业控制块JCB,从而使输入井中的作业进人作业等待队列,等待作业调度程序选中后进人内

存。

2.5操作系统为用户提供哪些接口?它们的区别是什么?答:操作系统为用户提供两个接口, 一个是系统为用户提供的各种命令接口, 用户利用这些操作命令来组织和控制作业的执行或管理计算机系统。另一个接口是系统调用, 编程人

员使用系统调用来请求操作系统提供服务, 例如申请和释放外设等类资源、控制程序的执行速度等。

2.7 什么是系统调用?系统调用与一般用户程序有什么区别?与库函数和实用程序又 有什么区别? 答:系统调用是操作系统提供给编程人员的唯一接口。 编程人员利用系统调用, 在源程 序以及动态请求和释放系统资源, 调用系统中已有的系统功能来完成那些与机器硬件部分相 关的工作以及控制程序的执行速度等。 因此, 系统调用像一个黑箱子那样, 对用户屏蔽了操 作系统的具体动作而只提供有关的功能。它与一般用户程序、库函数和实用程序的区别是: 系统调用程序是在核心态执行, 调用它们需要一个类似于硬件中断处理的中断处理机制来提 供系统服务。

3.2 试比较进程和程序的区别。 答:(1)进程是一个动态概念,而程序是一个静态概念,程序是指令的有序集合,无执 行含义,进程则强调执行的过程。 (2)进程具有并行特征,程序则没有。 ( 3)不同的进程可 以包含同一个程序,同一程序在执行中也可以产生多个进程。

3.3 我们说程序的并发执行将导致最终结果失去封闭性。 试举例

说明。

答:并非对所有的程序均成立。例如:

begin

local x x :=10

print(x)

end 上述程序中 x 是内部变量,不可能被外部程序访问,因此这段程序的运行不会受外部环 境影响。

3.4 试比较作业和进程的区别。

答:一个进程是一个程序对某个数据集的执行过程, 是分配资源的基本单位。 作业是用 于需要计算机完成某项任务, 而要求计算机所做工作的集合。 一个作业的完成要经过作业提 交,作业收容、 作业执行和作业完成 4个阶段。 而进程是已提交完毕的程序所执行过程的描 述,足资源分配的基本单位。其主要区别关系如下: (1)作业是用户向计算机提交任务的任 务实体。在用户向计算机提交作业之后,系统将存储在外存中的作业等待队列中等待执

行。 而进程则是完成用户任务的执行实体, 是向系统申请分配资源的基本单位。 它被

创建,总有相应的部分存在于内存中。

(2)一个作业可由多个进程组成。 一个进程组成,但反过来不成立。 (3)作业的概念主要用在批处理系统中。像 分时系统中,则没有作业概念。而进程的概念则用在几乎所有的多道程序系统中。

3.6 什么是临界区 ?试举一临界区的例子。 答:临界区是指不允许多个并发进程交叉执行的一段程序。它是由于不同并发进程的 程序段共享公用数据或公用数据变量而引起的。所以它叉被称为访问公用数据的那段程 序。例如:

getspace :

begin

local g

g=stack[top]

top=top-1

end

release(ad):

begin

top=top+1 stack[top]=ad end

这话对所有的程序都成立吗?

任一进程, 只要 且必须至少由 Unix 这样的

3.8什么是进程间的互斥,什么是进程间同步?答:进程间的互斥是指:一组井发进程中的一个或多个程序段,因共享某一公有资源而导致它们必须以一个不许交叉执行的单位执行,即不允许两个以上的共享该资源的并发进程同时进入临界区。

进程间的同步是指:异步环境下的一组并发进程因直接制约互相发送消息而进行互相合作、互相等待.是各进程按一定的速度执行的过程。

3.11 两进程Pa,Pb 通过两FIFO 缓冲区队列连接(如图E1.1 ),每个缓冲区长度等于传送消息长度。进程Pa,Pb 之间的通信满足如下条件:

(a)至少有一个空缓冲区存在时,相应的发送进程才能发送一个消息。

(b)当缓冲队列中至少存在一个非空缓冲区时,相应的接收进程才能接受一个消息。

试描述发送过程send(i,m)和接收过程receive (i,m)。这里i代表缓冲队列。

答:定义数组 buf[0] ,buf[1],bufempty[0],buffull[1] 是 Pa 的私有信息量, buffull[0],bufempty[1] 是 Pb 的私有信息量。

初始时:

bufempty[0]=bufempty[1]=n,(n 为缓冲区队列的缓冲区个数 ) buffull[0]=buffull[1]=0

send(I,m) begin

local x

P(bufempty[I])

按 FIFO 方式选择一个空缓冲区 buf[I](x)

buf[I](x)=m

buf[I](x) 置满标记

V ( buffull[I] )

End receive(I,m)

begin

local x

P(buffull[I])

按 FIFO 方式选择一个装满数据的缓冲区 buf[I](x) m=buf[I](x) buf[I](x) 置空标记 V

( bufempty[I] )

End

Pa 调用 send (0, m)

Pb 调用 send( 1, m)

3.13 编写一个程序使用系统调用 使得这 3 个子进程和父进程公用同一个

管道进行信息通信。 答: main()

{

int r,p1,p2,p3,fd[2]; char buf[50],s[5]; pipe(fd);

while((p1=fork())==-1); if(p1==0)

{

Lock(fd[1],1,0);

sprintf(buf, ”child process P1 is sending message!\n ”); printf( ch “ild process

P1!\n ”);

write(fd[1],buf,50);

sleep(5);

lockf(fd[1],0,0);

exit(0);

}

else

{

while((p2=fork())==-1);

if(p2==0)

{

sprintf(buf, ”child process P2 is sending message!\n ”); printf( ch “ild process

P2!\n ”);

write(fd[1],buf,50);

sleep(5);

lockf(fd[1],0,0);

exit(0);

}

}

else whiIe((p3=fork())==-1);

if(p3==0)

{

sprintf(buf, ”chiId process P3is sending message!\n ”); printf( ch “iId process

P3!\n ”); write(fd[1],buf,50);

sIeep(5);

Iockf(fd[1],0,0);

exit(0);

}

}

wait(0);

if(e=read(fd[0],s,50)== -1)

和 receive(1,m) 和 receive(0 , m) fork 生成3个子进程,并使用系统调用 pipe 创建一管道,

printf( “can'tread pipe\n”);

eIse

printf( “%s\n”,s);

wait(0);

if(r=read(fd[0],s,50)== -1)

printf( “can'tread pipe\n”)

eIse

printf( “%s\n”,s);

exit(0);

}

3.14设有5 个哲学家,共享一张放有五把椅子的桌子,每人分得一把椅子。但是,桌子上总共只有五支筷子,在每人两边分开各放一支。哲学家们在肚子饥饿时才试图分两次从两边拾起筷子就餐。

条件:

(1)只有拿到两支筷子时,哲学家才能吃饭。

(2)如果筷子已在他人手上,则该哲学家必须等到他人吃完之后才能拿到筷子。

(3)任一哲学家在自己未拿到两支筷子吃饭之前,决不放下自己手中的筷子。试:

(1)描述一个保证不会出现两个邻座同时要求吃饭的通信算法。

(2)描述一个既没有两邻座同时吃饭,又没有人饿死(永远拿不到筷子)的算法。

在什么情况下, 5 个哲学家全部吃不上饭?

答⑴ 设信号量c[o]?c[4],初始值均为I,分别表示I号筷子被拿(1=0, 1, 2, 3, 4)。

Send(l):第I个哲学家要吃饭

Begin

P(c[I]);

P(c[ (I+1) mod 5 ]);

eat;

V(c[ (I+1) mod 5 ]);

V(c[I]);

end 该过程能保证两邻座不同时吃饭,但会出现 5 个哲学家一人拿一支筷子 ,谁也吃不上饭的死锁情况。

答(2) 解决的思路如下:让奇数号的哲学家先取右手边的筷子,让偶数号的哲学家先取做左手边的筷子。这样,任何一个哲学家拿到一支筷子之后,就已经阻止了他邻座的一个哲学家吃饭的企图,除非某个哲学家一直吃下去,否则不会有人饿死。

Send(I): 第 I 个哲学家要吃饭

Begin

If (I mod 2) = = 0

Then

{

P(c[I]);

P(c[ (I+1) mod 5 ]); eat;

V(c[I]);

V(c[ (I+1) mod 5 ]);

} else

{

P(c[ (I+1) mod 5 ]); P(c[I]);

eat;

V(c[ (I+1) mod 5 ]); V(c[I]);

}

End

什么是线程?试述线程与进程的区别。

3.15答:线程是在进程内用于调度和占有处理机的基本单位,它由线程控制表、存储线程上下文的用户栈以及核心栈组成。线程可分为用户级线程、核心级线程以及用户、核心混合型线程等类型。其中用户级线程在用户态下执行, CPU 调度算法和各线程优先级都由用户设置,与操作系统内核无关。核心级线程的调度算法及线程优先级的控制权在操作系统内核。混合型线程的控制权则在用户和操作系统内核二者。

线程与进程的主要区别有:

( 1)进程是资源管理的基本单位,它拥有自己的地址空间和各种资源,例如内存空间、外部设备等;线程只是处理及调度的基本单位,它只和其他线程一起共享进程资源,但自己没有任何资源。

(2)以进程为单位进行处理机切换和调度时,由于涉及到资源转移以及现场保护等问题,将导致处理机切换时间变长,资源利用率降低。以线程为单位进行处理机切换和调度时,由于不发生资源变化,特别是地址空间的变化,处理机切换的时间较短,从而处理机效率也较高。

(3)对用户来说,多线程可减少用户的等待时间,提高系统的响应速度。例如,当一个进程需要对两个不同的服务进行远程过程调用时,对于无线进程系统的操作系统来说需要

顺序等待两个不同的调用返回结果后才能继续执行, 且在等待中容易发生进程调度。 对于多 线程系统而言, 则可以在同一进程中使用不同的线程同时进行远程过程调用, 从而缩短进程 的等待时间。

(4)线程和进程一样,都有自己的状态,也有相应的同步机制,不过,由于线程没有 单独的数据和程序空间,因此,线程不能像进程的数据与程序那样,交换到外存存储空间。 从而线程没有挂起状态。

(5)进程的调度、同步等控制大多数由操作系统内核完成,而线程的控制既可以由操 作系统内核进行,也可以由用户控制进行。

4.1 什么是分级调度?分时系统中有作业调度的概念吗?如果没有,为什么? 答:处理机调度为她实际上也是处理机的分配问题。 显然只有那些参与竞争处理及所必需的 资源都已得到满足的进程才能享有竞争处理机的资格。 这是他们处于内存就绪状态。 这些必 需的资源包括内存、 外设及有关数据结构等。 从而,在进程有资格警长处理机之前,作业调 度程序必须先调用存储管理、 外设管理程序, 并按一定的选择顺序和策略从输入并中选择出 几个处于后备状态的作业, 为他们分配资源和创建进程, 使他们获得竞争处理机的资格。 另 外,由于处于执行状态下的作业一般包括多个进程, 而在单机系统中, 每一时刻只能有一个 进程占有处理机,这样, 在外存中, 除了处于后备状态的作业外, 外存在处于就绪状态而等 待得到内存的作业。 我们需要有一定的方法和策略为这部分作业分配空间。 需要分级。

一般来说,处理机调度可分为 4 级:

(1)作业调度:又称宏观调度,或高级调度。

(2)交换调度:又称中级调度。其主要任务是按照给定的原则和策略, 换区中的就绪状态或等待状态或内存等待状态的进程交换到外存交换区。 到内存管理与

扩充。因此在有写书本中也把它归入内存管理部分。

(3)进程调度:又称微观调度或低级调度。其主要任务是按照某种策略和方法选取一 个处于就绪状态的进程占用处理机。 在确立了占用处理机的进程之后, 系统必须进行进程上 下文切换以建立与占用处理机进程相适应的执行环境。

(4)线程调度:进程中相关堆栈和控制表等的调度。 在分时系统中,一般不存在作业调度,而只有线程调度、进程调度和交换调度。这是 因为在分时系统中, 为了缩短响应时间, 作业不是建立在外存,而是直接建立在内存中。在 分时系统中,一旦用户和系统的交互开始,用户马上要进行控制。 因此,分时系统中没有作 业提交状态和后备状态。 分时系统的输入信息经过终端缓冲区为系统直接接收, 或立即处理, 或经交换调度暂存外存中。 4.3 作业调度的性能评价标准有哪些?

策略的优劣吗?

答:对于批处理系统,由于主要用于计算,因

而对于作业的周转时间要求较高。从而作 业的平均周转时间或平均带权周转时间被用来衡量调度程度的优劣。但对于分时系统来说, 平均响应时间又被用来衡量调度策略的优劣。

对于分时系统, 除了要保证系统吞吐量大、 资源利用率高之外, 还应保证用户能够容忍的响 应时间。因此,在分时系统中,仅仅用周转时间或带权周转时间来衡量调度性能是不够的。

对于实时系统来说,衡量调度算法优劣的主要标志则是满足用户要求的时限时间。 因此处理机调度

将处于外存交

交换调度主要涉及 这些性能评价标准在任何情况下都能反映调度

进程调度的功能有:

(1)

记录和保存系统中所有进程的执行情况; (2)

选择占有处理机的进程; (3)

进行进程上下文切换。 4.5 答:

(1) 正在执行的进程执行完毕。这时如果不选择新的就绪进程执行,将浪费处理机资源。

(2) 执行中进程自己调用阻塞原语将自己阻塞起来进入睡眠等待状态。

(3) 执行中进程调用了 P 原语操作,从而因资源不足而被阻塞:或调用了 活了等待

资源的进程队列。

(4) 执行中进程提出 I /O 请求后被阻塞。

(5) 在分时系统中时间片已经用完。

(6) 在执行完系统调用等系统程序后返回用户程序时,可看做系统进程执行完毕,从而 调度选择一新的用户进程执行。

(7) 在 CPU 执行方式是可剥夺时,还有:就绪队列中的某进程的优先级变得高于当前执 行进程的优先级,从而也将引发进程调度。

5.2 什么是虚拟存储器 ?其特点是什么 ? 答:由进程中的目标代码、数据等的虚拟地址组成的虚拟空间称为虚拟存储器。虚拟 存储器不考虑物理存储器的大小和信息存放的实际位置,只规定每个进程中相互关联信息 的相对位置。每个进程都拥有自己的虚拟存储器.且虚拟存储器的容量是由计算机的地址 结构和寻址方式来确定。

实现虚拟存储器要求有相应的地址转换机构,以便把指令的虚拟地址变换为实际物理 自址; 另外,由于内存空间较小,进程只有部分内容存放于内存中,待执行时根据需要再凋 指令入内存。 5.3 实现地址重定位的方法有哪几类?

答:实现地址重定位的方法有两类:静态地址重定位和动态地址重定位。

(1) 静态地址重定位是在虚拟空间程序执行之前由装配程序完成地址映射工作。静态 重定位的优点是不需要硬件支持, 但是用静态地址重定位方法进行地址变换无法实现虚拟存 储器。静态重定位的另一个缺点是必须占用连续的内存空间和难以做到程序和数据的共享。

(2) 动态地址重定位是在程序执行过程中, 在 CPU 访问内存之前由硬件地址变换机构

4.4 进程调度的功能有哪些 ?

答:

进程调度的时机有哪几种 ? 进

程调度的时机有: V 原语操作激

5.1 存储管理的主要功能是什么? 答:存储

管理的主要功能包括以下几点: (1) 器功能。

(2) 址空间。

(3) (4)

(5) 在硬件的支持下完成统一管理内存和外存之间数据和程序段自动交换的虚拟存储

将多个虚存的一维线性空间或多维线性空间变换到内存的唯一的一维物理线性地

控制内外存之间的数据传输。

实现内存的分配和回收。

实现内存信息的共享与保护。

将要访问的程序或数据地址转换成内存地址。动态地址重定位的主要优点有:

1. 可以对内存进行非连续分配。

2. 动态重定位提供了实现虚拟存储器的基础。

3. 动态重定位有利于程序段的共享。

5.6 动态分区式管理的常用内存分配算法有哪几种?比较它们各自的优缺点。

答:动态分区式管理的常用内存分配算法有最先适应法(

FF )、最佳适应法(BF )和最

坏适应法( WF )。

优缺点比较:

( 1)从搜索速度上看最先适应法最佳,最佳适应法和最坏适应法都要求把不同大小的 空闲区按大小进行排队。

( 2)从回收过程来看,最先适应法也是最佳,因为最佳适应法和最坏适应法都必须重 新调整空闲区的位置。

(3)最佳适应法找到的空闲区是最佳的,但是会造成内存碎片较多,影响了内存利用 率,而最坏适应法的内存碎片最少,但是对内存的请求较多的进程有可能分配失败。

总之,三种算法各有所长,针对不同的请求队列,它们的效率和功能是不一样的。 5.8 简述什幺是覆盖 ?什么是交换 ?覆盖和交换的区别是什么 ?

答:将程序划分为若干个功能上相对独立的程序段,按照程序的逻辑结构让那些不会 同时执行的程序段共享同一块内存区的内存扩充技术就是覆盖。

交换是指先将内存某部分的程序和数据写入外存交换区,再从外存交换区中调入指定 的程序或数据到内存中来,并让其执行的一种内存扩充技术。

与覆盖技术相比, 交换不要求程序员给出程序段之间的覆盖结构, 进程或作业之间进行, 而覆盖则主要在同一个作业或同一个进程内进行。 盖那些与覆盖程序段无关的程序段。

5.9 什么是页式管理 ?静态页式管理可以实现虚存吗?

答:页式管理就是把各进程的虚拟空间划分为若干长度相等的页面,把指令按页面大 小划分后存放在内存中执行或只在内存中存放那些经常被执行或即将被执行的页面,而那 些不被经常执行以及在近期内不可能被执行的页面则存放于外存中,按一定规则调入的一 种内存管理方式。

静态页式管理不能实现虚存,这是因为静态页式管理要求进程或作业在执行前全部被 装人内存,作业或进程的大小仍受内存可用页面数的限制。

5.10 什么是请求页式管理? 答:请求页式管理是动态页式内存管理的一种,它在作业或进程开始执行之前,不把 作业或进程的程序段和数据段一次性的全部装入内存, 而只装入被认为是经常反复执行和调 用的工作区部分。 其他部分则在执行过程中动态装入。 请求页式管理的调入方式是, 执行某条指令而又发现它不在内存时, 或当执行某条指令需要访问其他数据或指令时, 些指令和数据又不在内存中,从

而发生缺页中断,系统将外存中相应的页面调入内存。 5.11 请求页式管理中有哪几种常用的页面置换算法?试比较它们的优缺点。 答:比较常用的页面置换算法

有:

(1) 随机淘汰算法( random glongram ) 。即随机地选择某个用户页面并将其换出。

而且, 变换主要是在 另外,覆盖只能覆 当需要 而这

轮转法 RP( round robin )。轮转法循环换出内存可用区一个可以被换出的页, 无论该页是刚被换进或已经换进内存很长时间。

先进先出法FIFO (first in first out )。FIFO 算法选择在内存驻留时间最长的一页 将其淘

汰。

最近最久未使用页面置换算法 LRU (least recently unused)。该算法的基本思想

是:当需要淘汰某一页时,选择离当前时间最近的一段时间内最久没有使用过 的页面先淘汰。

理想型淘汰算法 OPT(optimal replacement algorithm) 。该算法淘汰在访问串中将 来再也不

出现的或是在离当前最远的位置上出现的页面。

FIFO 都是基于 CPU 按线性顺序访问地址空间这一假设,但是实际上

多时候并非是按线性顺序访问地址空间的,因而它们的内存利用率不高。此外 存在着Belady 现象。LRU 算法的完全实现是相当困难的, 因而在实际系统中往往要

采取 LRU

的近似算法,常用的近似算法有最不经常使用页面淘汰算法 LFU ( least frequently used )和

最近没有使用页面淘汰算法

(NUR)。OPT 算法由于必须预先知道每一个进程的指令访问串, 所以它是无法实现的。

5.14 什么是段式管理 ?它与页式管理有何区别 ? 答:段式管理就是将程序按照内容或过程 (函数 )关系分成段,每段拥有自己的名字。 一个用户作业或进程所包含的段对应于一个二维线性虚拟空间,也就是一个二维虚拟存储 器。段式管理程序以段为单位分配内存,然后通过地址映射机构把段式虚拟地址转换成实 际的内存物理地址。同页式管理时一样,段式管理也采用只把那些经常访问的段驻留内存, 而把那些在将来一段时间内不被访问的段放入外存,待需要时自动调人相关段的方法实现 二维虚拟存储器。

段式管理和页式管理的主要区别有:

(1) 页式管理中源程序进行编译链接时是将主程序、子程序、数据区等按照线性空间的 一维地址顺序排列起来。段式管理则是将程序按照内容或过程 (函数 )关系分成段,每段拥 有自己的名字 -一个用户作业或进程所包含的段对应于一个二维线性虚拟空间,也就是一 个二维虚拟存储器。

(2) 同动态页式管理一样,段式管理也提供了内外存统一管理的虚存实现。与页式管 理不同的是:段式虚存每次交换的是一段有意义的信息,而不是像页式虚存管理那样只交 换固定大小的页,从而需要多次的缺页中断才能把所需信息完整地调入内存。

(3) 在段式管理中,段长可根据需要动态增长。这对那些需要不断增加或改变新数据 或子程序的段来说,将是非常有好处的。

(4) 段式管理便于对具有完整逻辑功能的信息段进行共享。

(5) 段式管理便于进行动态链接,而页式管理进行动态链接的过程非常复杂。

5.16 为什么要提出段页式管理 ?它与段式管理及页式管理有何区别 ?

答:因为段式管理和页式管理各有所长。段式管理为用户提供了一个二维的虚拟地址

空间, 反映了程序的逻辑结构, 有利于段的动态增长以及共享和内存保护等, 这极大地方便 了用户。而分页系统则有效地克服了碎片,提高了存储器的利用效率。从存储管理的目的 来讲,主要是方便用户的程序设计和提高内存的利用率。所以人们提出了将段式管理和页 式管理结合起来让其互相取长补短的段页式管理。

段页式管理与段式和页式管理相比,其访问时间较长。因此,执行效率低。

5.19 什么是局部性原理?什么是抖动?你有什么办法减少系统的抖动现象? 答:局部性原理是指在几乎所有程序的执行过程中,在一段时间内, CPU 总是集中地 访问程序中的某一部分而不是对程序的所有部分具有平均的访问概率。

抖动是指当给进程分配的内存小于所要求的工作区时,由于内存外存之间交换频繁, 访问外存的时间和输入输出处理时间大大增加,造成 CPU 因等待数据而空转,使得整个系 统性能大大下降。

RP 和 CPU 在很 FIFO 算法还

在物理系统中,为了防止抖动的产生,在进行淘汰或置换时,一般总是把缺页进程锁 住,不让其换出,从而防止抖动发生。

防止抖动发生的另一个方法是设置较大的内存工作区。

8.1 什么是文件、文件系统?文件系统有哪些功能? 答:在计算机系统中,文件被解释为一组赋名的相关字符流的集合,或者是相关记录 的集合。

文件系统是操作系统中与管理文件有关的软件和数据。 文件系统的功能是为用户建立文件,撤销、读写修改和复制文件,以及完成对文件的 按名存取和进行存取控制。

8.3 什么是文件的逻辑结构?什么是记录? 文件的逻辑结构就是用户可见的结构,可分为字符流式的无结构文件和记录式的有结 构文件两大类。

记录是一个具有特定意义的信息单位,它由该记录在文件中的逻辑地址(相对位置) 与记录名所对应的一组关键字、属性及其属性值所组成。

8.7 文件的物理结构有哪几种 ?为什么说串联文件结构不适于随机存取 ?

文件的物理结构是指文件在存储设备上的存放方法。常用的文件物理结构有连续文件、 串联文件和索引文件 3 种。

串联文件结构用非连续的物理块来存放文件信息。 这些非连续的物理块之间没有顺序关 系,链接成一个串联队列。 搜索时只能按队列中的串联指针顺序搜索, 存取方法应该是顺序 存取的。否则, 为了读取某个信息块而造成的磁头大幅度移动将花去较多的时间。 因此,串 联文件结构不适于随机存取。

8.9 常用的文件存储设备的管理方法有哪些

?试述主要优缺点。 答:文件存储设备的管理实质上是一个空闲块的组织和管理问题。有 块管理方

法。即空闲文件目录、空闲块链和位示图。 空闲文件目录管理方法就是把文件存储设备中的空闲块的块号统一放在一个称为空闲 文件目录的物理块中,其中空闲文件目录的每个表项对应一个由多个空闲块构成的空闲区。 该方法实现简单,适于连续文件结构的文件存储区的分配与回收。但是由于回收时不进行 合并,所以使用该方法容易产牛大量的小块空闲区。

空闲块链法把文件存储设备上的所有空闭块链接在一起, 空闲块

插入到链尾。该方法不占用额外的空间,但实现复杂。

位示图法是从内存中划出若干字节,每个比特位对应一个物理块的使用情况。如果该 位为 0 则表示对应的是空闲块, 为 l 则表示对应的物理块已分配出去。位示图法在查找空闲 块时无需启动外设 ,但要占用内存空间。 3 种不同的空闲 从链头分配空闲块, 把回收的

8.11 什么是文件目录?文件目录中包含哪些信息? 答:一个文件的文件名和对该文件实施控制管理的说明信息称为该文件的说明信息, 又称为该文件的目录。

文件目录中包含文件名、与文件名相对应的文件内部标识以及文件信息在文件存储设 备上第一个物理块的地址等信息。 另外还可能包含关于文件逻辑结构、 和管理等信息。 8.14 设文件 SQRT 由连续结构的定长记录组成,每个记录的长度为 理块密, l000 字节,且物理结构是连续结构并采用直接存取方式;试按照图 件系统模型,写

出系统调用

Read (SQRT ,5,15000)的各层执行结果。其中, 名, 5 为记录号, l5000 为内存地址。

答:(简述 )

第 l 层用户接口层,把系统调用转化成内部调用格式。

第 2 层符号文件系统层,把第 l 层提供的用户文件名转化成系统内部的唯一标识符 第 3 层基

本文件系统层根据参数 fd 找到文件的说明信息。

第 4 层存取控制验证层根据存取控制信息和用户访问要求,检验文件访问的合法性。

第 5 层逻辑文件系统层根据文件逻辑结构找到第 5 个记录对应的逻辑地址 2000,并将 其转换为相对块号 2。

第 6 层物理文件系统层根据文件的物理结构把相对块号 2 转换成物理地址如 1000000。 第 7 层文件存储设备分配模块和设备策略模块把物理块号转换成具体磁盘的柱面号、 磁道号和扇区号,然后准备启动输入设备命令。

第 8 层启动输入输出层由设备处理程序执行读操作, 处。 9.1 设备管理的目标和功能是什么? 答:设备管理的目标是:选择和分配输入输出设备以便进行数据传输操作;控制输入 输出设备和 CPU (或内存)之间交换数据;为用户提供一个友好的透明接口;提供设备和 设备之间、 CPU 和设备之间,以及进程和进程之间的并行操作,以使操作系统获得最佳效 率。

设备管理的功能是:提供和进程管理系统的接口;进行设备分配;实现设备和设备、 设备和 CPU 等之间的并行操作;进行缓冲区管理。

9.2 数据传送控制方式有哪几种?试比较它们各自的优缺点。 答:数据传送控制方式有程序直接控制方式、中断控制方式、 4 种。

程序直接控制方式就是由用户进程来直接控制内存或 CPU 和外围设备之

间的数据传 送。它的优点是控制简单,也不需要多少硬件支持。它的缺点是; CPU 和外围设备只能串 行工作;设备之间只能串行工作;无法发现和处理由于设备或其他硬件所产生的错误。

中断控制方式是利用向 CPU 发送中断的方式控制外围设备和 CPU 之间的数据传送。 它的优点是大大提高了 CPU 的利用率且能支持多道程序和设备的并行操

作。它的缺点是: 由于数据缓冲寄存器比较小,如果中断次数较多, 较多时,由于中断次数的急剧增加,可能造成 如果外围设备速度比较快,可能会出现 CPU

据的情况。 物理结构、 存取控制

500 字节,每个物

7.23 所示文 SQRT 为文件 fd 。 把第 5 个记录读到内存地址 15000 DMA 方式和通道方式

仍然占用了大量 CPU 时间;在外围设备 CPU 无法响应中断而出现中断丢失的现象; 来不及从数据缓冲寄

存器中取走数据而丢失数

DMA 方式是在外围设备和内存之间开辟直接的数据交换通路进行数据传送。它的优 点是除了在数据块传送开始时需要 CPU 的启动指令,在整个数据块传送结束时需要发中断

通知CPU 进行中断处理之外.不需要 CPU 的频繁干涉。它的缺点是在外围设备越来越多 的情况下,多个DMA 控制器的同时使用,会引起内存地址的冲突并使得控制过程进一步复 杂化。

通道方式是使用通道来控制内存或 CPU 和外围设备之间的数据传送。通道是一个独

立与CPU 的专管输人输出控制的机构,它控制设备与内存直接进行数据交换。它有自己的 通道指令,这些指令受CPU 启动,并在操作结束时向 CPU 发中断信号。该方式的优点是进 一步减轻了 CPU 的工作负担,增加了计算机系统的并行工作程度。缺点是增加了额外的硬 件,造价昂贵。

9.3什么是通道?试画出通道控制方式时的 CPU 、通道和设备的工作流程图。

答:通道是一个独立与 CPU 的专管输入输出控制的机构,它控制设备与内存直接进行 数据交换。它有自己的通道指令,这些指令受 信号。设备和通道的工作流程图如下图所示。

9.4什么是中断?什么叫中断处理?什么叫中断响应?

答:中断是指计算机在执行期间,系统内发生任何非寻常的或非预期的急需处理事件, 使得CPU 暂时中断当前正在执行的程序而转去执行相应的事件处理程序,待处理完毕后又 返回原来被中断处继续执行的过程。

CPU 转去执行相应的事件处理程序的过程称为中断处理。 CPU 收到中断请求后转到相应的事件处理程序称为中断响应。

9.6什么是陷阱?什么是软中断?试述中断、陷阱和软中断之间异同。

答:陷阱指处理机和内存内部产生的中断,它包括程序运算引起的各种错误,如地址 非法、校验错、页面失效。存取访问控制错、从用户态到核心态的切换等都是陷阱的例子。

软中断是通信进程之间用来模拟硬中断的一种信号通信方式。

9.8 什么是缓冲?为什么要引入缓冲? 答:缓冲即是使用专用硬件缓冲器或在内存中划出一个区域用来暂时存放输入输出数 据的器件。

CPU 启动,并在操作结束时向 CPU 发中断

引入缓冲是为了匹配外设和 CPU 之间的处理速度,减少中断次数和 CPU 的中断处理时间,同时解决DMA 或通道方式时的数据传输瓶颈问题。

9.13 什么是I/O 控制?它的主要任务是什么?

答:I/O控制是指从用户进程的输入输出请求开始,给用户进程分配设备和启动有关设备进行 I/O 操作,并在 I/O 操作完成之后响应中断,直至善后处理为止的整个系统控制过程。

北方工业大学计算机操作系统作业总复习答案

1.1什么是操作系统的基本功能? 答:操作系统的职能是管理和控制计算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。操作系统的基本功能包括:处理机管理、存储管理、设备管理、信息管理(文件系统管理 )和用户接口等。 1.2什么是批处理、分时和实时系统?各有什么特征? 答:批处理系统(batch processing system):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序 (monitor) 自动依次处理。其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。 分时系统 (time sharing operation system) :把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。其主要特征是:交互性、多用户同时性、独立性。 实时系统(real time system):在被控对象允许时间范围内作出响应。其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。 1.3多道程序(multiprogramming)和多重处理(multiprocessing)有何区别?答:多道程序(multiprogramming) 是作业之间自动调度执行、共享系统资源,并不是真正地同时执行多个作业;而多重处理(multiprocessing)系统配置多个 CPU,能真正同时执行 多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。 2.2作业由哪几部分组成?各有什么功能? 答:作业由三部分组成:程序、数据和作业说明书。程序和数据完成用户所要求的业务处理工作,系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。 2.4 试述SPOOLING 系统的工作原理。 答:在 SPOOLING 系统中,多台外围设备通过通道或 DMA 器件和主机与外存连接起来,作业的输入输出过程由主机中的操作系统控制。操作系统中的输人程序包含两个独立的 过程,一个过程负责从外部设备把信息读入缓冲区,另一个过程是写过程,负责把缓冲区中 的信息送人到外存输入井中。 在系统输人模块收到作业输人请求后,输人管理模块中的读过程负责将信息从输人装置读人缓冲区。当缓冲区满时,由写过程将信息从缓冲区写到外存输人井中。读过程和写过程反复循环,直到一个作业输入完毕。当读过程读到一个硬件结束标志后,系统再次驱动写过 程把最后一批信息写入外存并调用中断处理程序结束该次输入。然后,系统为该作业建立作 业控制块JCB,从而使输入井中的作业进人作业等待队列,等待作业调度程序选中后进人内 存。 2.5 操作系统为用户提供哪些接口?它们的区别是什么?答:操作系统为用户提供两个接口,一个是系统为用户提供的各种命令接口,用户利用这些操作命令来组织和控制作业的执行或管理计算机系统。 另一个接口是系统调用,编程人 员使用系统调用来请求操作系统提供服务,例如申请和释放外设等类资源、控制程序的执行速度等。 2.7 什么是系统调用?系统调用与一般用户程序有什么区别?与库函数和实用程序又有什么区别? 答:系统调用是操作系统提供给编程人员的唯一接口。编程人员利用系统调用,在源程序以及动态请求和释放系统资源,调用系统中已有的系统功能来完成那些与机器硬件部分相关的工作以及控制程序的执行速度等。因此,系统调用像一个黑箱子那样,对用户屏蔽了操作系统的具体动作而只提供有关的功能。它

北方工业大学 数据库实验报告

数据库技术I(2010年秋) 数据库技术I 实验报告 系别: 班级: 姓名: 学号: 成绩: 评语: 指导教师签字:日期:

实验一数据库的建立及数据维护 一、实验目的 1.学会使用企业管理器和查询分析器创建数据库、创建基本表和查看数据库属性。 2. 学会使用企业管理器和查询分析器向数据库输入数据,修改数据,删除数据的操作。 3. 在SOL Server查询分析器中完成复杂查询及视图定义。 二、实验环境及要求 数据库实验要求如下环境,服务器端:Windows 2000/xp、数据库服务器(SQL Server 2005)、Web服务器(IIS 5.0)和ASP。客户端:IE5.0、VB 6.0。 要求: 1、根据以上数据字典,画出该数据库的ER图,完成数据库的概念结构设计; 2、将ER图转换成逻辑关系模式,判断逻辑数据库模式中的各个关系(表)是第几 范式,如果没有达到第三范式或BC范式,请进行规范化。完成数据库的逻辑结构设计。 3、通过企业管理器或者查询分析器实现关系模式的存储,包括确定主码、外部码等。 4、通过企业管理器或查询分析器向数据库中输入数据。 5、打开数据库SQL Server 2005的查询分析器,用SQL语言完成以下语句。并通过 实验结果验证查询语言的正确性,将每个SQL语言及结果存盘,以备老师检查。 (1)求全体学生的学号、姓名和出生年份。 (2)求每个系的学生总人数并按降序排列。 (3)求选修了课程号为002或003的学生的学号、课程名和成绩。 (4)检索选修某课程的学生人数多于3人的教师姓名。 (5)查询所有未选课程的学生姓名和所在系。 (6)求每个同学的课程成绩的最高分,查询结果项包括:学生姓名、课程号及最高分。 (7)求所有讲授数据结构课程的教师姓名 (8)查询所有选修了李正科老师的课程的学生信息

计算机操作系统习题答案

计算机操作系统习题答 案 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

第一章操作系统概论 1.单项选择题 ⑴ B; ⑵ B; ⑶ C; ⑷ B; ⑸ C; ⑹ B; ⑺ B;⑻ D;⑼ A;⑽ B; 2.填空题 ⑴操作系统是计算机系统中的一个最基本的系统软件,它管理和控制计算机系统中的各种系统资源; ⑵如果一个操作系统兼有批处理、分时和实时操作系统三者或其中两者的功能,这样的操作系统称为多功能(元)操作系统; ⑶没有配置任何软件的计算机称为裸机; ⑷在主机控制下进行的输入/输出操作称为联机操作; ⑸如果操作系统具有很强交互性,可同时供多个用户使用,系统响应比较及时,则属于分时操作系统类型;如果OS可靠,响应及时但仅有简单的交互能力,则属于实时操作系统类型;如果OS在用户递交作业后,不提供交互能力,它所追求的是计算机资源的高利用率,大吞吐量和作业流程的自动化,则属于批处理操作系统类型; ⑹操作系统的基本特征是:并发、共享、虚拟和不确定性; ⑺实时操作系统按应用的不同分为过程控制和信息处理两种; ⑻在单处理机系统中,多道程序运行的特点是多道、宏观上并行和微观上串行。 第二章进程与线程 1.单项选择题

⑴ B;⑵ B;⑶ A C B D; ⑷ C; ⑸ C; ⑹ D; ⑺ C; ⑻ A; ⑼ C; ⑽ B; ⑾ D; ⑿ A; ⒀ D; ⒁ C; ⒂ A; 2.填空题 ⑴进程的基本状态有执行、就绪和等待(睡眠、阻塞); ⑵进程的基本特征是动态性、并发性、独立性、异步性及结构性; ⑶进程由控制块(PCB)、程序、数据三部分组成,其中PCB是进程存在的唯一标志。而程序部分也可以为其他进程共享; ⑷进程是一个程序对某个数据集的一次执行; ⑸程序并发执行与顺序执行时相比产生了一些新特征,分别是间断性、失去封闭性和不可再现性; ⑹设系统中有n(n>2)个进程,且当前不在执行进程调度程序,试考虑下述4种情况: ①没有运行进程,有2个就绪进程,n个进程处于等待状态; ②有一个运行进程,没有就绪进程,n-1个进程处于等待状态; ③有1个运行进程,有1个等待进程,n-2个进程处于等待状态; ④有1个运行进程,n-1个就绪进程,没有进程处于等待状态; 上述情况中不可能发生的情况是①; ⑺在操作系统中引入线程的主要目的是进一步开发和利用程序内部的并行性; ⑻在一个单处理系统中,若有5个用户进程,且假设当前时刻为用户态,则处于就绪状态的用户进程最多有4个,最少0个;

计算机操作系统(第四版)

第三章处理机调度与死锁 1,高级调度与低级调度的主要任务是什么?为什么要引入中级调度? 【解】(1)高级调度主要任务是用于决定把外存上处于后备队列中的那些作业调入内存,并为它们创建进程,分配必要的资源,然后再将新创建的进程排在就绪队列上,准备执行。(2)低级调度主要任务是决定就绪队列中的哪个进程将获得处理机,然后由分派程序执行把处理机分配给该进程的操作。(3)引入中级调度的主要目的是为了提高内存的利用率和系统吞吐量。为此,应使那些暂时不能运行的进程不再占用宝贵的内存空间,而将它们调至外存上去等待,称此时的进程状态为就绪驻外存状态或挂起状态。当这些进程重又具备运行条件,且内存又稍有空闲时,由中级调度决定,将外存上的那些重又具备运行条件的就绪进程重新调入内存,并修改其状态为就绪状态,挂在就绪队列上,等待进程调度。 3、何谓作业、作业步和作业流? 【解】作业包含通常的程序和数据,还配有作业说明书。系统根据该说明书对程序的运行进行控制。批处理系统中是以作业为基本单位从外存调入内存。 作业步是指每个作业运行期间都必须经过若干个相对独立相互关联的顺序加工的步骤。 作业流是指若干个作业进入系统后依次存放在外存上形成的输入作业流;在操作系统的控制下,逐个作业进程处理,于是形成了处理作业流。 4、在什么情冴下需要使用作业控制块JCB?其中包含了哪些内容? 【解】每当作业进入系统时,系统便为每个作业建立一个作业控制块JCB,根据作业类型将它插入到相应的后备队列中。 JCB 包含的内容通常有:1) 作业标识2)用户名称3)用户账户4)作业类型(CPU繁忙型、I/O芳名型、批量型、终端型)5)作业状态6)调度信息(优先级、作业已运行)7)资源要求8)进入系统时间9) 开始处理时间10) 作业完成时间11) 作业退出时间12) 资源使用情况等 5.在作业调度中应如何确定接纳多少个作业和接纳哪些作业? 【解】作业调度每次接纳进入内存的作业数,取决于多道程序度。应将哪些作业从外存调入

北方工业大学精美个人简历模板—391

自我评价 ?工作耐心、认真负责个性谦和,有很强团队意识,跟同事之间能保持良好工作系并相互配合。 ?工作中上进心强,做事谨慎,熟悉船舶工艺和流程知识、焊接知识、船级社建造规范。 ?希望在这里能找到一个适合我的平台,我会尽一切努力去做好。也不让您的选择失望。 获奖情况 2011-2014年度校内获奖 2012-2015 ?连续2年获得乔布堂大学优秀大学优秀奖学奖学大学优秀奖学金; ?上海大学优秀共青团员称号上大学优秀奖学海大学优秀共青团员称号; ?全球创大学优秀奖学大学优秀奖学业周峰会中国站优秀志愿者; 2011-2014年度校外获奖 2012-2015 ?连续两年获太原市级大学优秀奖学三等奖学金(2013-2014年); ?山西省大学生论赛亚大学优秀奖学军2次、季军1次(三辩手) 教育背景 太原技术学院 模具设计与制造专业 大专 2011-2013 ?专业课平均成绩:82/100 ,大学英语四级; ?专业理论:机械设计与基础、冷冲模设计与制造、注塑模设计与制造、模具加?工机械、金属切削原理 太原科技学院 机械工程与自动化专业 本科 2013-2015 ?大学英语六级 ,全国计算机等级证书二级(C 语言程序设计) 工作经历 多层热压机设计 2011 - 2012 ?设计时热压机的机架整体上这种结构制造方便无造方造方便需大型加工设备; ?选材主要使用了工字钢、角钢等常用材料,使用钢造方便板焊接的加工工艺; ?设计中主要使用了CAD 工程制图软件,使用了Pro\E 软件进行受力分析; 东风柴油机生产车间 2012 - 2013 ?学习柴油机各个配件是如大学优秀奖学何加工和最后造方便装配在一起; ?深入体验生产企业的实际大学优秀奖学工作情况,增强了实践经验; 泰妍柴油机生产车间 2013 - 2014 ?分析XXX 工艺深有体会,撰写论文《XXX 造方便工造方便艺改进造方便设计》; ?参观柴油机生产的每一个工序(箱体,缸盖造方便,曲轴,连杆,气门); 个人技能: 联系方式: 求职意向:机械类技术岗位 茉莉花

北方工业大学硕士学位论文格式模板

硕 士 研 究 生 学 位 论 文 学 生 姓 学 学科(专业学位研 究 方 导 李小坚 20 年 月

硕 士 研 究 生 学 位 论 文 学 生 姓 学 学科(专业学位研 究 方 导 正导师 副导师 校 外 导 师 无校外导师此项删除

20 年月日

北方工业大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 学位论文作者签名:日期:年月日 学位论文使用授权书 学位论文作者完全了解北方工业大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属北方工业大学。学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存、汇编学位论文(保密的学位论文在解密后适用于本授权书)。 □保密论文注释:经本人申请,学校批准,本学位论文定为保密论文,密级:,期限:年,自年月日起至年月日 止,解密后适用本授权书。 □非保密论文注释:本学位论文不属于保密范围,适用本授权书。 本人签名:日期: 导师签名:日期:

摘 要 论文的摘要,是对论文研究内容的高度概括,其他人会根据摘要检索一篇研究生学位论文,因此摘要应包括:对问题及研究目的的描述、对使用的方法和研究过程进行的简要介绍、对研究结论的简要概括等内容。 摘要应具有独立性、自明性,应是一篇简短但意义完整的文章。 通过阅读论文摘要,读者应该能够对论文的研究方法及结论有一个整体性的了解,因此摘要的写法应力求精确简明。 摘要中不宜使用公式、化学结构式、图表和非公知公用的符号和术语,不标注引用文献编号。 学位论文,论文格式,规范化,模板

计算机操作系统习题及答案.

第5章死锁 1)选择题 (1)为多道程序提供的可共享资源不足时,可能出现死锁。但是,不适当的_C__ 也可能产生死锁。 A. 进程优先权 B. 资源的线性分配 C. 进程推进顺序 D. 分配队列优先权 (2)采用资源剥夺法可以解除死锁,还可以采用_B___ 方法解除死锁。 A. 执行并行操作 B. 撤消进程 C. 拒绝分配新资源 D. 修改信号量 (3)发生死锁的必要条件有四个,要防止死锁的发生,可以通过破坏这四个必要条件之一来实现,但破坏_A__ 条件是不太实际的。 A. 互斥 B. 不可抢占 C. 部分分配 D. 循环等待 (4)为多道程序提供的资源分配不当时,可能会出现死锁。除此之外,采用不适当的_ D _ 也可能产生死锁。 A. 进程调度算法 B. 进程优先级 C. 资源分配方法 D. 进程推进次序 (5)资源的有序分配策略可以破坏__D___ 条件。 A. 互斥使用资源 B. 占有且等待资源 C. 非抢夺资源 D. 循环等待资源 (6)在__C_ 的情况下,系统出现死锁。 A. 计算机系统发生了重大故障 B. 有多个封锁的进程同时存在 C. 若干进程因竞争资源而无休止地相互等待他方释放已占有的资源 D. 资源数大大小于进程数或进程同时申请的资源数大大超过资源总数 (7)银行家算法在解决死锁问题中是用于_B__ 的。 A. 预防死锁 B. 避免死锁 C. 检测死锁 D. 解除死锁 (8)某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源数是_C__ 。 A. 12 B. 11 C. 10 D. 9 (9)死锁与安全状态的关系是_A__ 。 A. 死锁状态一定是不安全状态 B. 安全状态有可能成为死锁状态 C. 不安全状态就是死锁状态 D. 死锁状态有可能是安全状态

2020北方工业大学考研分数线

2020北方工业大学考研分数线 2016北方工业大学考研分数线 1.我校考生进入复试的初试成绩基本要求(学术学位类)分数 报考门类 英语 政治 业务课一 业务课二 总分 经济学[02] 45 45 68 68 325 法学[03] 45 45 68 68

文学[05] 53 53 80 80 350 理学[07] 39 39 59 59 285 工学[08] 36 36 54 54 265 管理学[12] 45 45 68

335 艺术学[13] 34 34 51 51 335 我校考生进入复试的初试成绩基本要求(专业学位类)分数 报考门类 英语 政治 业务课一 业务课二 总分 法律硕士(法学)[0351] 45 45 68 68 315 法律硕士(非法学)[0352]

45 68 68 315 建筑硕士[0851] 36 36 54 54 265 工程硕士[0852] 36 36 54 54 265 工业设计工程[085237] 36 36 54 54 265

工商管理硕士[125100] 39 / 78 165 会计硕士[125300] 39 / 78 165 各学院在达到学校复试分数基本要求的生源充足的情况下,可根据本学科(专业)特点及生源和招生计划数制定不低于学校基本要求 的本学院学科(专业)复试基本要求,并以此确定入围复试考生名单。 2016年全国硕士研究生招生考试考生进入复试的初试成绩基本 要求(学术型学位类) ①A类考生:报考地处一区招生单位的考生。一区系北京、天津、河北、山西、辽宁、吉林、黑龙江、上海、江苏、浙江、安徽、福建、江西、山东、河南、湖北、湖南、广东、重庆、四川、陕西等 21省(市)。 ②B类考生:报考地处二区招生单位的考生。二区系内蒙古、广西、海南、贵州、云南、西藏、甘肃、青海、宁夏、新疆等10省(区)。 ③工学照顾专业:力学[0801]、冶金工程[0806]、动力工程及工程热物理[0807]、水利工程[0815]、地质资源与地质工程[0818]、 矿业工程[0819]、船舶与海洋工程[0824]、航空宇航科学与技术

操作系统实验

操作系统实验报告 学生姓名依力夏提江·艾买尔 学号 12101020129 班级计12-1

2015-1-7 第2页/共16页

四、关键数据结构与函数的说明 具体各功能模块设计 进程创建(用来存储进程信息):进程号,进程名,进程优先级,需要运行时 间。 typedefstructpcb { char name[10]; //进程名 char state; //状态 int id; //id号 int super; //优先级 intntime; //需运行的时间 intrtime; //已运行的时间 structpcb *next; }*pcb1; 打印就绪进程队列:void print(); 打印阻塞进程队列:void print1(); 判断进程是否结束:int check(); 对进程进行优先排列:void sort(pcb1 &r,pcb1 p); 判断就绪队列是否为空:void block(); 唤醒进程函数:void wake(); 运行进程:void runing(); 进程: void input(); 2015-1-7 第3页/共16页

七、调试时遇到的问题及解决方法 结果分析 首先创建进程,并按优先级高低排列到队列中,优先级高的排到队列的队头;通过查看就绪函数查看就绪进程的信息,这时,所有的进程都是属于就绪状态;再通过唤醒函数进行唤醒进程,这时所有进程都属于就绪状态,没有需要唤醒的进程;通过阻塞函数阻塞当前进程,这是阻塞队列中有1个被阻塞的进程,就绪状态就有3个就绪函数;再通过运行进程,这时有2个进程被阻塞,2个进程位于就绪队列;再通过唤醒进程将被阻塞的进程唤醒。 问题与总结 设计中所遇到的问题及其解决 想借鉴之前我们做过的实验,但是因为自己的电脑没有安装LINUX系统,只 有安装了虚拟机,而虚拟机运行的程序又保存不到自己的系统中,所以只好写了一个在Windows 中能够运行的模拟进程管理的C++程序。 在设计之初,没有想好要用什么来存储进程信息,之后在网上看见一个用C++写的进程管理的程序,它里面用的是结构体来储存,所以就借鉴了他的写法。至于在设计进程运行的等待状态的时候没有想到要用什么来反映进程的等待状态,在翻阅了孙钟秀主编的《操作系统教程》后,发现可以用队列来表示。

北方工业大学设计系专业解读

北方工业大学设计系专业解读 一、师资及办学条件 艺术学院设计学学科师资力量雄厚,共有导师11 人(包括副导师2人),其中教授5人,副教授6人,主要来自清华美院、中央美院、北京理工大学等知名学府。 学科具有一流的教学设备和实验条件,现有陶艺实验室、木艺实验室、苹果机房、影视实验中心、广告工作室、人机实验室、快速成型实验室、手工模型实验室、平面印刷实验室等,为学位点开展学术研究和人才培养提供了良好的环境。 二、学科专业特色 本学科方向目前围绕视觉传达设计(标志设计、广告设计、包装设计、企业形象设计等),环境设计(酒店、餐馆、办公及各类休闲场所设计),产品设计(消费电子产品、家具设计、展览展示、交互设计等)三个方面进行理论研究与设计实践,培养相应领域高层次设计人才。 视觉传达设计方向在重大国家级活动的形象设计,国家机关、高校、企业等的形象设计上都取得了众多有一定社会影响的研究成果,在同层次院校中有着良好的评价。 环境设计方向在公共空间、办公空间、餐饮娱乐、市政广场、社区环境、景观设计等领域取得了显著成果,在行业内具有一定的影响力。在建筑文化传统领域亦有深入的研究,结合当代设计时尚,形成了鲜明的科研特色。在全国高等院校中已经确立了自身的学术地位。未来将要开设的景观设计方向,将紧紧围绕现代城乡景观设计与建设需求,在城市景观、乡村景观、公共艺术等方面进行深入研究,形成以“生态、绿色、人文”为设计理念的景观设计研究与教学特色,并以此为基础开展研究生教学,使研究生在专业理论提升的同时,积累设计实战能力与经验。 产品设计方向与机电、信息等专业领域开展研究协作,侧重培养有实践创新能力的设计人才,以满足北京创意产业发展中的高层次设计人才需求。 环艺专教 平面专教 产品专教 产品模型实验室 动作捕捉实验室 木艺实验室 人机与快速成型实验室 摄影棚 装修材料实验室 三、主要研究方向 1. 视觉传达设计理论及应用 以人、信息、艺术的相互关系为研究对象,致力于艺术与科学相结合,以造型原理、表现技法、形态学、色彩学等为基础,研究设计艺术在信息传达中的作用及表现形态。主要研究平面设计的视觉传达艺术设计理论与方法、符号表现、媒介传达、书籍装帧设计、包装装潢设计、广告设计、展示(展览)陈列设计、企业CIS形象系统设计与策划等。 2. 环境艺术设计理论及应用 以人、空间、艺术三者的相互关系为研究对象,研究艺术在人的生活环境中的作用及表现形态。立足于设计、艺术、工程相结合,主要研究室内设计理论、现代室内设计方法、建筑与室内设计史、中国传统建筑与室内装饰、室内装饰风格与流变、公共环境系统设计、景

计算机操作系统答案

习题一 1.什么是操作系统?它的主要功能是什么? 答:操作系统是用来管理计算机系统的软、硬件资源,合理地组织计算机的工作流程,以方便用户使用的程序集合; 其主要功能有进程管理、存储器管理、设备管理和文件管理功能。 2.什么是多道程序设计技术?多道程序设计技术的主要特点是什么? 答:多道程序设计技术是把多个程序同时放入内存,使它们共享系统中的资源; 特点:(1)多道,即计算机内存中同时存放多道相互独立的程序; (2)宏观上并行,是指同时进入系统的多道程序都处于运行过程中; (3)微观上串行,是指在单处理机环境下,内存中的多道程序轮流占有CPU,交替执行。 3.批处理系统是怎样的一种操作系统?它的特点是什么? 答:批处理操作系统是一种基本的操作系统类型。在该系统中,用户的作业(包括程序、数据及程序的处理步骤)被成批的输入到计算机中,然后在操作系统的控制下,用户的作业自动地执行; 特点是:资源利用率高、系统吞吐量大、平均周转时间长、无交互能力。4.什么是分时系统?什么是实时系统?试从交互性、及时性、独立性、多路性 和可靠性几个方面比较分时系统和实时系统。 答:分时系统:一个计算机和许多终端设备连接,每个用户可以通过终端向计算机发出指令,请求完成某项工作,在这样的系统中,用户感觉不到其他用户的存在,好像独占计算机一样。 实时系统:对外部输入的信息,实时系统能够在规定的时间内处理完毕并作出反应。 比较:(1)交互性:实时系统具有交互性,但人与系统的交互,仅限于访问系统中某些特定的专用服务程序。它不像分时系统那样向终端用户提供数据处理、资源共享等服务。实时系统的交互性要求系统具有连续人机对话的能力,也就是说,在交互的过程中要对用户得输入有一定的记忆和进一步的推断的能力。 (2)及时性:实时系统对及时性没的要求与分时系统类似,都以人们能够接受的等待时间来确定。而及时系统则对及时性要求更高。 (3)独立性:实时系统与分时系统一样具有独立性。每个终端用户提出请求时,是彼此独立的工作、互不干扰。 (4)多路性:实时系统与分时一样具有多路性。操作系统按分时原则为多个终端用户提供服务,而对于实时系统,其多路性主要表现在经常对多路的现场信息进行采集以及对多个对象或多个执行机构进行控制。 (5)可靠性:分时系统虽然也要求可靠性,但相比之下,实时系统则要求系统高度可靠。 5.实时系统分为哪两种类型? 答:实时控制系统、实时信息处理系统。 6.操作系统的主要特征是什么? 答:并发性、共享性、虚拟性、不确定性。 7.操作系统与用户的接口有几种?他们各自用在什么场合? 答:有两种:命令接口、程序接口;

北方工业大学考研大纲

北方工业大学考研大纲

北方工业大学2013年硕士研究生自命题科目考试说明或大纲 1、数据结构科目 线性表,栈和队列,树和二叉树,图,查找,内部排序等 2、经济学科目 供求曲线及均衡分析、效用论、生产论、成本论、产品市场理论、经济效率与帕累托条件、市场失灵与微观经济政策、国民收入核算、国民收入决定、IS-LM模型、AD-AS模型、宏观经济政策及效果分析、失业与通货膨胀理论、经济增长与经济周期理论。 3、管理学科目 侧重管理学的计划、组织、领导、控制职能的基本理论、基本原则和实践应用。 4、结构力学科目 考试范围涉及结构几何构造分析、静定结构受力分析、影响线及应用、虚功原理

及结构位移计算、力法、位移法、渐近法、结构动力计算等内容,并注意基础理论方法与具体工程结构的有机结合。 5、材料力学科目 基本概念和内容:应力与应变。拉,扭,弯。材料的拉(压)力学性能。弯曲变形。截面的几何性质。应力状态和强度理论。组合变形。压杆稳定。 基本方法和计算:全面校核梁的强度。应力状态的计算。两个互相垂直平面内的弯曲组合,拉伸(压缩)与弯曲的组合,扭转与弯曲的组合。压杆稳定校核。 6、理论力学科目 第一章静力学公理和物体的受力分析第二章平面汇交力系与平面力偶系第三章平面任意力系第四章空间力系第五章摩擦第六章点的运动学第七章刚体的简单运动第八章点的合成运动第九章刚体的平面运动第十章质点动力学的基本方程第十一章动量定理第十二章动量矩定理第十三章动能定理第十四章达朗贝尔原理(动静法)第十五章虚位移

原理 7、传热学科目 稳态热传导、非稳态热传导、对流传热的理论基础、单相对流传热的实验关联式、热辐射基本定律和辐射特性、辐射传热的计算、传热过程分析与换热器的热计算。 8、高等代数科目 考试形式和试卷结构 一、试卷满分及考试时间 试卷满分为150分,考试时间为180分钟。 二、答题方式 答题方式为闭卷、笔试。 三、试卷题型结构 试卷题型结构为:

北方工业大学考研简章及部分导师名单

2010导师名单 机电工程学院检测技术与自动化装置学科 导师名单:李宇成、李正熙、孙德辉、张卫平、田红芳、李颖宏、刘仁学、孙力、王立峰、胡敦利、徐继宁、许芬、 曾水平、左岐、李小坚、樊生文、 张永忠(外聘)、穆志纯(外聘)、周东华(外聘)副导师:熊昌镇 新增副导师:郑勇 机电工程学院电力电子与电力传动学科 导师名单:孙力、李正熙、孙德辉、田红芳、张卫平、李宇成、冯晓君、李颖宏、陈亚爱、周京华、杨立永、樊生文副导师:蒋正荣、梅扬 机电工程学院控制理论与控制工程学科 导师名单:曾水平、李正熙、孙德辉、王立峰、李小坚、胡敦利、许芬、李志军、史运涛、刘小明 副导师:熊昌镇、王力 新增导师:韩存武

机电工程学院机械电子工程学科 导师名单:刘继英、吴晚云、王晓纯、何广平、王侃、殷际英、景作军、张若青、方建军、林宋、田建君、吴伯农、 李强、陆震(外聘) 副导师:韩飞、袁俊杰 新增导师:赵明 新增副导师:钱波、阎昱、赵全亮 院系所、学科及研究方向招生 人数 推免生 人数 初试考试科目初试科目参考书目复试科目 复试科目 参考书目 同等学力 加试科目 加试科目 参考书目 001 信息工程学院95 不多于8 人 080902 电路与系统20 不多于2 人 01现代电路系统与应用电子技术02大规模集成电路设计 03图像处理与多媒体通信技术04嵌入式系统 05现代数字信号处理技术 06信息网络与编码技术①101思想政治 理论②201英语 一③301数学一 ④861信号与系 统 《信号与系统(第 二版)上下册、郑 君里、高等教育出 版社、2000年5月。 电路分析基 础 《电路分析 基础》(第4 版)、李瀚荪、 高等教育出 版社、2006 年5月。 微机原理与 接口技术、 模拟电子技 术 《微型计算 机接口与编 程》、葛纫秋、 高等教育出 版社。 《模拟电子 控制科学与工程检测技术与自动 化装置 李宇成控制理论与控制 工程 曾水平

计算机操作系统第二章课后答案(完整版)

第二章 1. 什么是前趋图?为什么要引入前趋图? 答:前趋图(Precedence Graph)是一个有向无循环图,记为DAG(Directed Acyclic Graph),用于描述进程之间执行的前后关系。 2. 画出下面四条语句的前趋图: S1=a:=x+y; S2=b:=z+1; S3=c:=a – b; S4=w:=c+1; 答:其前趋图为: 3. 什么程序并发执行会产生间断性特征? 答:程序在并发执行时,由于它们共享系统资源,为完成同一项任务需要相互合作,致使这些并发执行的进程之间,形成了相互制约关系,从而使得进程在执行期间出现间断性。4.程序并发执行时为什么会失去封闭性和可再现性? 答:程序并发执行时,多个程序共享系统中的各种资源,因而这些资源的状态由多个程序改变,致使程序运行失去了封闭性,也会导致其失去可再现性。 5.在操作系统中为什么要引入进程概念?它会产生什么样的影响? 答:为了使程序在多道程序环境下能并发执行,并对并发执行的程序加以控制和描述,在操作系统中引入了进程概念。 影响: 使程序的并发执行得以实行。 6.试从动态性,并发性和独立性上比较进程和程序? 答:(1)动态性是进程最基本的特性,表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,由撤销而消亡。进程有一定的生命期,而程序只是一组有序的指令集合,是静态实体。 (2)并发性是进程的重要特征,同时也是OS 的重要特征。引入进程的目的正是为了使 其程序能和其它进程的程序并发执行,而程序是不能并发执行的。 (3)独立性是指进程实体是一个能独立运行的基本单位,也是系统中独立获得资源和独 立调度的基本单位。对于未建立任何进程的程序,不能作为独立单位参加运行。 7.试说明PCB 的作用,为什么说PCB 是进程存在的惟一标志? 答:PCB 是进程实体的一部分,是操作系统中最重要的记录型数据结构。作用是使一个在多道程序环境下不能独立运行的程序,成为一个能独立运行的基本单位,成为能与其它进程并发执行的进程。OS是根据PCB对并发执行的进程进行控制和管理的。 8.试说明进程在三个基本状态之间转换的典型原因。 答:(1)就绪状态→执行状态:进程分配到CPU资源 (2)执行状态→就绪状态:时间片用完 (3)执行状态→阻塞状态:I/O请求 (4)阻塞状态→就绪状态:I/O完成 9.为什么要引入挂起状态?该状态有哪些性质? 答:引入挂起状态处于五种不同的需要: 终端用户需要,父进程需要,操作系统需要,对换北京石油化工学院信息工程学院计算机系5/48 《计算机操作系统》习题参考答案余有明与计07和计G09的同学们编著 5/48 需要和负荷调节需要。处于挂起状态的进程不能接收处理机调度。

完整word版北方工业大学计算机操作系统作业总复习答案

1.1 什么是操作系统的基本功能? 答:操作系统的职能是管理和控制计算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。操作系统的基本功能包括:处理机管理、存储管理、设备管理、信息管理(文件系统管理 )和用户接口等。 1.2什么是批处理、分时和实时系统?各有什么特征? 答:批处理系统(batch processing system):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序 (monitor) 自动依次处理。其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。 分时系统 (time sharing operation system) :把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。其主要特征是:交互性、多用户同时性、独立性。 实时系统(real time system):在被控对象允许时间范围内作出响应。其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。 1.3多道程序(multiprogramming)和多重处理(multiprocessing)有何区别?答:多道程序(multiprogramming) 是作业之间自动调度执行、共享系统资源,并不是真正地同时执行多个作业;而多重处理(multiprocessing)系统配置多个 CPU,能真正同时执行 多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。 2.2作业由哪几部分组成?各有什么功能?答:作业由三部分组成:程序、数据和作业说明书。程序和数据完成用户所要求的业务处理工作,系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。 2.4 试述SPOOLING 系统的工作原理。 答:在 SPOOLING 系统中,多台外围设备通过通道或 DMA 器件和主机与外存连接起来,作业的输入输出过程由主机中的操作系统控制。操作系统中的输人程序包含两个独立的 过程, 一个过程负责从外部设备把信息读入缓冲区, 另一个过程是写过程, 负责把缓冲区中 的信息送人到外存输入井中。 在系统输人模块收到作业输人请求后, 输人管理模块中的读过程负责将信息从输人装置读人缓冲区。 当缓冲区满时, 由写过程将信息从缓冲区写到外存输人井中。读过程和写过程反复循环, 直到一个作业输入完毕。当读过程读到一个硬件结束标志后, 系统再次驱动写过程把最后一批信息写入外存并调用中断处理程序结束该次输入。然后, 系统为该作业建立作 业控制块JCB,从而使输入井中的作业进人作业等待队列,等待作业调度程序选中后进人内 存。 2.5操作系统为用户提供哪些接口?它们的区别是什么?答:操作系统为用户提供两个接口, 一个是系统为用户提供的各种命令接口, 用户利用这些操作命令来组织和控制作业的执行或管理计算机系统。另一个接口是系统调用, 编程人 员使用系统调用来请求操作系统提供服务, 例如申请和释放外设等类资源、控制程序的执行速度等。

新版北方工业大学数学考研经验考研真题考研参考书

经过一年的努力奋斗终于如愿以偿考到自己期望的学校,在这一年的时间内,我秉持着天将降大任于斯人也必先苦其心志劳其筋骨饿其体肤空乏其身的信念终于熬过了这段难熬却充满期待和自我怀疑的岁月。 可谓是痛并快乐着。 在这期间,我不止一次地怀疑自己有没有可能成功上岸,这样的想法,充斥在我的头脑中太多次,明知不可想这么多,但在休息时,思想放空的时候就会凭空冒出来,难以抵挡。 这对自己的心绪实在是太大的干扰,所以在此想跟大家讲,调整好心态,无论成功与否,付出自己全部的努力,到最后,总不会有那种没有努力过而与成功失之交臂的遗憾。 总之就是,付出过,就不会后悔。 在此,我终于可以将我这一年来的所有欣喜,汗水,期待,惶惑,不安全部写出来,一来是对这一重要的人生转折做一个回顾和告别,再有就是,希望我的这些经验,可以给大家以借鉴的作用。无论是心态方面,考研选择方面,还是备考复习方面。都希望可以跟大家做一个深入交流,否则这一年来的各种辛酸苦辣真是难吐难吞。 由于心情略微激动了些,所以开篇部分可能略显鸡汤,不过,认真负责的告诉大家,下面的内容将是满满的干货。 只是由于篇幅过长还望大家可以充满耐心的把它看完。文章结尾会附赠我的学习资料供各位下载使用。 北方工业大学数学的初试科目为: (101)思想政治理论(201)英语一

(601)数学分析(831)高等代数 参考书目为: 《数学分析》(第四版),华东师范大学数学系,高等教育出版社,2010年《高等代数》(第四版),北京大学数学系前代数小组编,高等教育出版社,2013年 先聊聊英语 单词部分:我个人认为不背的单词再怎么看视频也没用,背单词没捷径。你想又懒又快捷的提升单词量,没门。(仅供个人选择)我建议用木糖英语单词闪电版,一天200个,用艾宾浩斯曲线一个月能记完,每天记单词需要1小时(还是蛮痛苦的,但总比看真题时啥也看不懂要舒服多)。好处在于是剔除了初高中的简单词,只剩下考研的必考词,能迅速让你上手真题。背单词要一直从3-4月份持续到考研前几天,第一遍记完必须要在暑假前。 阅读完形部分:木糖英语真题手译就挺好用的,不需要做真题以外的任何阅读题。因为真题就是最贴近实战的练习题了,还记得近十年的真题我是刷了大概有四五遍。 不过,我建议从05年的开始抠真题,需要一个单词都不放过,因为考研英语的试卷有80%的单词,去年的卷子重复过。抠真题需要每句都看懂,每个单词都会。尽量在暑假前结束抠题的过程这决定你英语能否考70+,最迟到暑假结束(尽量别这么干,这会拖其他科目的节奏),因为需要大量时间,前期抠真题,一套得一整天。这是为了不让看不懂卡你的阅读,但阅读拿分重要的是逻辑结构,就算看懂了也不一定能做对。在抠完第一遍后,必看木糖的课和木糖的课或者方法。今年的找不到就去找去年的。里面有超级多做题的逻辑,教你提高正

2016届北方工业大学硕士学位论文格式模板

硕 士 研 究 生 学 位 论 文 学 生 姓 学 学科(专业学位研 究 方 导 正导师 副导师 校 外 导 师 无校外导师此项删除 20 年 月

硕 士研究生学位论文学生姓 学 学科(专业学位 研究方 导正导师副导师 校外导师无校外导师此项删除 20 年月

北方工业大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 学位论文作者签名:日期:年月日 学位论文使用授权书 学位论文作者完全了解北方工业大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属北方工业大学。学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存、汇编学位论文(保密的学位论文在解密后适用于本授权书)。 □保密论文注释:经本人申请,学校批准,本学位论文定为保密论文,密级:,期限:年,自年月日起至年月日 止,解密后适用本授权书。 □非保密论文注释:本学位论文不属于保密范围,适用本授权书。 本人签名:日期: 导师签名:日期:

摘 要论文的摘要,是对论文研究内容的高度概括,其他人会根据摘要检索一篇研究生学位论文,因此摘要应包括:对问题及研究目的的描述、对使用的方法和研究过程进行的简要介绍、对研究结论的简要概括等内容。 摘要应具有独立性、自明性,应是一篇简短但意义完整的文章。 通过阅读论文摘要,读者应该能够对论文的研究方法及结论有一个整体性的了解,因此摘要的写法应力求精确简明。 摘要中不宜使用公式、化学结构式、图表和非公知公用的符号和术语,不标注引用文献编号。 学位论文,论文格式,规范化,模板

北方工业大学数据库课程期末复习题

一、选择题 1.SQL的数据操纵语言包括_____ _______。 A. ROLLBACK ,COMMIT B. CREATE,DROP,ALTER C. SELECT,JOIN,PROJECT,UNIN D. SELECT,INSERT,DELETE,UPDATE 2.数据库DB,数据库系统DBS,数据库管理系统DBMS这三者之间的关系是___________。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS C. DBS就是DB也就是DBMS 3、以下关于二维表的论述,不正确。 A.表中的每一个元组都是不可再分的 B.表中行的次序不可以任意交换,否则会改变关系的性质 C.表中各列取自同一个域,且性质相同 D.表中的每一行通常称为一个元组 4.一个数据库有___________内模式 A. 多个 B.一个 C. 最多二个 D. 多个 5、在数据库的三级模式结构中____________是数据库中全体数据的结构和特征的描述。 A. 外模式 B. 模式 C. 内模式 D. 物理模式 6、E-R图是数据库设计的工具之一,它一般适用于建立数据库的____________。 A. 概念模型 B. 结构模型 C. 物理模型 D. 逻辑模型 7、数据库系统中,数据独立性是指。 A.数据之间相互独立 B.应用程序与数据库的结构之间相互独立 C.数据的逻辑结构与物理结构相互独立 D.数据与磁盘之间相互独立 8、基本关系代数运算是 A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C.∪,∩,x,π和σ D. ∪,∩,∞,π和σ 9、关系模型是目前最重要的一种数据模型,它的三个要素分别是。 A.实体完整性、参照完整性、用户自定义完整性 B.关系结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 10、数据库中的投影操作是指从关系中。 A.抽出特定记录 B.抽出特定字段 C.建立相应的影像 D.建立相应的图形 11、设两个关系R(A,B)和S(B,C),与下列SELECT语句 SELECT A,B FROM R WHERE B NOT IN(SELECT B FROM S WHERE C='C56'); 等价的关系代数表达式是 A.π A,B (σ C≠'C56' (R?S))B.π A,B (R ? S) C.R-π A,B (σ C= 'C56' (R?S))D.R-π A,B (σ C≠'C56' (R?S)) 12、关系模式R(A,B,C,D),F是R上成立的函数依赖集,F={ B→D,AD→C },那么分解 ρ={ ABC,BCD }相对于F是。 C≠'C56'

相关文档
最新文档