西工大操作系统期末复习资料

西工大操作系统期末复习资料
西工大操作系统期末复习资料

1.操作系统是管理系统资源、控制程序执行,改善人机界面,提供各种服务,

合理组织计算机工作流程和为用户有效使用计算机提供良好运行环境的一种系统软件。它可被看作是用户和计算机硬件之间的一种接口,是现代计算机系统不可分割的重要组成部分。

2.操作系统的主要目标

方便性:配置OS后,用户可以通过OS所提供的各种命令,更容易地使用计算机系统。

有效性:可使CPU和I/O设备由于能保持忙碌状态而得到有效的利用;由于可使内存和外存中存放的数据有序而节省了存储空间。

可扩充性:OS应采用层次化结构,以便增加新的功能层次和模块,并能修改老的功能层次和模块。

开放性:为使来自不同厂家的计算机和设备能通过网络加以集成化,并能正确、有效地协同工作,实现应用的可移植性和互操作性,必须具有统一的开放环境,进而要求OS具有开放性。

3.操作系统的作用

OS作为用户与计算机硬件之间的接口

OS作为虚拟计算机

OS作为计算机系统的资源管理者

4.操作系统的主要特性:一-并发性、二-共享性、三-异步性、四-虚拟性。

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

并行性指两个或两个以上事件或活动在同一时刻发生。

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

上的多个对应物,或把物理上的多个实体变成逻辑上的一个对应物的技术,显然,前者是实际存在的而后者是虚构假想的。

7.操作系统的主要功能:处理机管理、存储管理、设备管理、文件管理、网络

与通信管理、用户接口

8.处理机管理

(1)处理器管理的第一项工作是处理中断事件

处理器管理的第二项工作是处理器调度。

(2)处理器管理具体包括:

进程控制和管理

进程同步和互斥

进程通信和死锁

线程控制和管理

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

9.存储管理具有四大功能:存储分配、存储共享、地址转换与存储保护、存储扩充

10.设备管理具有以下功能:设备分配、缓冲管理、设备驱动、设备独立性、实现虚拟设备

11.文件管理要完成以下任务:提供文件逻辑组织方法、提供文件物理组织方法、提供文件的存取方法、提供文件的使用方法、实现文件的目录管理、实现文件的存取控制、实现文件的存储空间管理

12.人工操作方式

特点:用户独占全机、CPU等待人工操作、独占性、串行性

缺点:计算机的有效机时严重浪费、效率低

13.脱机I/O方式的主要优点如下:(1)减少了CPU的空闲时间。(2) 提高

I/O速度。

14.单道批处理系统的主要特征如下:(1) 自动性 (2) 顺序性(3) 单道性

15. 多道程序设计的基本概念

在计算机内存中同时存放若干道已开始运行尚未结束的程序,它们交替运行,共享系统中的各种硬、软件资源,从而使处理机得到充分利用.

16.多道批处理系统的特点

多道:

多道指某个作业占用CPU,若由于某种原因暂时不用CPU 则系统让第二个作业占用CPU

成批处理:

用户自己不能干预自己作业的运行,一旦发现作业错误不能及时改正,并延长开发软件时间,所以适用于成熟的程序。

无序性

调度性

17.多道批处理系统的优缺点

(1)资源利用率高 (2) 系统吞吐量大 (3)可提高内存和I/O设备利用率(4)平均周转时间长(5)无交互能力。适合大型科学计算、数据处理。

18.多道批处理需要解决的问题:(1)处理机管理问题。(2) 内存管理问题。(3) I/O设备管理问题。(4) 文件管理问题。(5) 作业管理问题。

19.分时系统是指,在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源。20.分时操作系统特点

多路性:同时有多个用户使用一台计算机。宏观上,是多个人同时使用

一个CPU;微观上,多个人在不同时刻轮流使用CPU。

交互性:用户根据系统响应结果进一步提出新请求(用户直接干预每一

步)。

独立性:用户感觉不到计算机为其他人服务(OS提供虚机器,各用户虚机器互不干扰)。

及时性:系统对用户提出的请求及时响应。

21.实时系统(Real-Time System)是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。

22.进程的概念

进程是程序的一次执行。

进程是一个程序及其数据在处理机上顺序执行时所发生的活动。

进程是可与其他程序并发执行的程序,在一个数据集合上的运行过程。

它是系统进行资源分配和调度的一个独立单位。

进程与程序的区别

程序是静态的,进程是动态的;

进程更能真实地描述并发,而程序不能;

同一程序同时运行于若干个数据集合上,它将属于若干个不同的进程。

也就是说同一程序可以对应多个进程;

进程有生命周期,有诞生有消亡,短暂的;而程序是相对长久的;

程序可作为软件资源长期保存,进程只是一次执行过程,是暂时的;

进程是系统分配调度的独立单位,能与其他进程并发执行;

进程是由程序和数据两部分组成的;

进程具有创建其他进程的功能,而程序没有。

运行中的进程可能具有三种状态:就绪状态、执行状态、阻塞状态;这

三种基本状态可以依据一定的条件相互转换:就绪 --> 运行:调度程序

选择一个新的进程运行;运行 --> 就绪:运行进程用完了时间片运行进

程被中断,因为一高优先级进程处于就绪状态;运行 --> 阻塞:当一进

程必须等待时,OS尚未完成服务、对一资源的访问尚不能进行、初始化I/O 且必须等待结果、等待某一进程提供输入 (IPC);阻塞 --> 就绪;

当所等待的事件发生时。

进程控制块PCB

系统为了管理进程设置的一个专门的数据结构,存放了用于描述该进程情况

和控制进程运行所需的全部信息。

系统利用PCB来控制和管理进程,所以PCB是系统感知进程存在的唯一标志

进程与PCB是一一对应的

23.进程控制的主要任务

进程控制是对系统中所有进程从产生、存在到消亡的全过程实行有效的管理和控制。进程控制一般是由操作系统的内核来实现,内核在执行操作时,往往是通过执行各种原语操作来实现的。

内核:加在硬件上的第一层软件,通过执行各种原语操作来实现各种控制和管理功能,具有创建、撤消、进程通信、资源管理的功能。

内核的基本功能:支撑功能:中断处理、时钟管理、原语操作资源管理功能:进程管理、存贮管理、设备管理

原语:是由若干多机器指令构成的完成某种特定功能的一段程序,具有

不可分割性。即原语的执行必须是连续的,在执行过程中不允许被中

断。

24.进程同步的主要任务是使并发执行的进程间有效的共享资源和相互合作,从而使程序的执行具有可再现性。

25.临界资源:

系统中某些资源一次只允许一个进程使用,称这样的资源为临界资源或互斥资源或共享变量。多个进程访问同一资源的临界区称为相关临界区。

26.使用互斥区的原则

空闲让进:当无进程在互斥区时,任何有权使用互斥区的进程可进入

忙则等待:不允许两个以上的进程同时进入互斥区

有限等待:任何进入互斥区的要求应在有限的时间内得到满足

让权等待:处于等待状态的进程应放弃占用CPU,以使其他进程有机会

得到CPU的使用权。

27.信号量:是一个数据结构

定义如下:

struc semaphore { int value; pointer_PCB queue; } P(s) { = --; if < 0) { 该进程状态置为等待状态; 将该进程的PCB 插入 相应的等待队列末尾 ;

}

}

P(S):表示申请一个资源,V(S)表示释放一个资源。信号量的初值应该大于等于0 。操作必须成对出现,有一个P 操作就一定有一个V 操作;当为互斥操作时,它们同处于同一进程;当为同步操作时,则不在同一进程中出现;如果P(S1)和P(S2)两个操作在一起,那么P 操作的顺序至关重要,一个同步P 操作与一个互斥P 操作在一起时同步P 操作在互斥P 操作前,两个V 操作无关紧要。

操作的优缺点

优点:简单,而且表达能力强(用操作可解决任何同步互斥问题)

缺点:“不够安;操作使用不当会出现死锁;遇到复杂同步互斥问题时实现复杂 型信号量集是指同时需要多种资源且每种占用一个时的信号量操作

AND 型信号量集的基本思想:在一个原语中申请整段代码需要的多个临界资源,要么全部分配给它,要么一个都不分配

30.读者优先。读者优先指的是除非有写者在写文件,否则读者不需要等待。所以可以用一个整数变量Read_count 记录当前的读者数目,用于确定是否需要释放正在等待的写者进程(当Read_count=0时,表明所有的读者读完,需要释放写者等待队列中的一个写者)。每当一个读者开始读文件时,必须修改

Read_count 变量。因此需要一个互斥对象mutex 来实现对全局变量Read_count 修改时的互斥。

另外,为了实现读-写互斥,需要增加一个临界区对象W 。当写者发出写请求时,必须申请临界区对象的所有权。通过这种方法,可以实现读-写互斥,当Read_count=1时(即第一个读者到来时),读者线程也必须申请临界区对象的所有权。

当读者拥有临界区的所有权时,写者阻塞在临界区对象W 上。当写者拥有临界区的所有权时,第一个读者判断完”Read_count==1”后阻塞在W 上,其余的读者由于等待对Read_count 的判断,阻塞在mutex 上。

读者:

while (true) {

写者: while (true) {

P(w);

V(w);

};

V(s) { = ++; if < = 0) //意味着原有资源已用完,等待队列非空 { 唤醒相应等待队列中等待的一个进程 改变其状态为就绪态 并将其插入就绪队列 } }

P(mutex);

readcount ++;

if (readcount==1)

P (w);

V(mutex);

P(mutex);

readcount --;

if (readcount==0)

V(w);

V(mutex);

};

3)第二类读者写者问题:

写者优先

条件:

1)多个读者可以同时进行读

2)写者必须互斥(只允许一个写者写,也不能读者写者同时进行)

3)写者优先于读者(一旦有写者,则后续读者必须等待,唤醒时优先考虑写者)

写者优先。写者优先与读者优先相类似。不同之处在于一旦一个写者到来,它应该尽快对文件进行写操作,如果有一个写者在等待,则新到来的读者不允许进行读操作。为此应当填加一个整形变量Write_count,用于记录正在等待的写者的数目,当Write_count=0时,才可以释放等待的读者线程队列。

为了对全局变量Write_count实现互斥,必须增加一个互斥对象mutex3。

为了实现写者优先,应当填加一个临界区对象read,当有写者在写文件或等待时,读者必须阻塞在read上。

读者线程除了要对全局变量Read_count实现操作上的互斥外,还必须有一个互斥对象对阻塞read这一过程实现互斥。这两个互斥对象分别命名为

mutex1,mutex2。

20.实现进程通信的方式

共享存储器方式:相互通信的进程通过共享某些数据结构或存储区来进行通信,可分为共享数据结构方式、共享存储区方式;

消息通信方式:进程间的消息交换以消息或报文为单位,程序员利用一组通信命令(原语)来实现通信,可分为直接、间接通信方式;

共享文件方式:利用共享文件来实现进程间的通信。

21.在UNIX系统中,利用一个打开的共享文件来连接两个相互通信的进程,该共享文件称为管道(Pipe),因而该方式又称为管道通信。为了协调双方通信,管道通信必须提供三方面的协调能力:互斥、同步、对方是否存在。

22.可把处理机调度分成三个层次:

高级调度也称为作业调度或宏观调度

高级调度的时间尺度通常是分钟、小时或天

中级调度涉及进程在内外存间的交换,从存储器资源管理的角度来看,把进程的部分或全部换出到外存上,可为当前运行进程的执行提供所需内存空间,将当前进程所需部分换入到内存。指令和数据必须在内存里才能被处理机直接访问

低级调度也称微观调度,从处理机资源分配的角度来看,处理机需要经常选择就绪进程或线程进入运行状态,低级调度的时间尺度通常是毫秒级的。由于低级调度算法的频繁使用,要求在实现时做到高效

23.进程调度的任务是控制协调进程对CPU的竞争,即按一定的调度算法从就绪队列中选中一个进程,把CPU的使用权交给被选中的进程

24.确定算法的原则

具有公平性

资源利用率高(特别是CPU利用率)

在交互式系统情况下要追求响应时间(越短越好)

在批处理系统情况下要追求系统吞吐量

25.进程调度方式

非剥夺方式:分派程序一旦把处理机分配给某进程后便让它一直运行下

去,直到进程完成或发生某事件而阻塞时,才把处理机分配给另一个进

程。

剥夺方式:当一个进程正在运行时,系统可以基于某种原则,剥夺已分

配给它的处理机,将之分配给其它进程。剥夺原则有:优先权原则、短

进程优先原则、时间片原则。

26.进程调度性能衡量的指标:周转时间、响应时间、CPU-I/O执行期

27.选择进程调度方式的准则:

面向用户的准则:周转时间短;响应时间快;截止时间的保证;优先权

准则

面向系统的准则:系统吞吐量高;处理机利用率好;各类资源的平衡利

28.进程调度算法

先来先服务(FCFS)算法

最短CPU运行期优先调度算法

最高优先权优先调度算法

轮转法

多级反馈队列

29.与时间片大小有关的因素:系统响应时间、就绪进程个数、CPU能力

30.引起进程调度的原因:正在执行的进程执行完毕或因发生某事件而不能再继续执行;执行中的进程因提出I/O请求而暂停执行;在进程通信或同步过程中执行了某种原语操作如P操作、阻塞、挂起原语等;在可剥夺式调度中,有比当前进程优先权更高的进程进入就绪队列;在时间片轮转法中,时间片完;通常系统是按先来先服务或优先权形式来组织调度队列。

31.多个进程因竞争共享资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进。这种现象称为进程死锁,这一组进程就称为死锁进程。

32.产生死锁的原因:1.竞争系统资源2.进程的推进顺序不当

33.产生死锁的必要条件:互斥条件(资源独占)、请求和保持条件(部分分配,占有申请)、不剥夺条件(不可强占)、环路等待条件。

34.解决死锁的基本办法:预防死锁、避免死锁、检测死锁、解除死锁

35.预防死锁的方法

在系统设计时确定资源分配算法,保证不发生死锁。具体的做法是破坏产生死锁的四个必要条件之一。

1)资源一次性分配;(破坏请求和保持条件)

2)可剥夺资源;即当某进程新的资源未满足时,释放已占有的资源(破坏不可剥夺条件)

3)资源有序分配法;做法:系统给每类资源赋予一个编号,每一个进程按编号递增的顺序请求资源,释放则相反(破坏环路等待条件)

死锁避免定义:在系统运行过程中,对进程发出的每一个系统能够满足的资源申请进行动态检查,并根据检查结果决定是否分配资源,若分配后

系统可能发生死锁,则不予分配,否则予以分配。

35.安全状态指系统能按某种进程顺序来为每个进程分配其所需资源,直至最大需求,使每个进程都可顺序完成。若系统不存在这样一个序列,则称系统处于不安全状态。

36死锁定理:如果资源分配图中没有环路,则系统中没有死锁,如果图中存在环路则系统中可能存在死锁。如果每个资源类中只包含一个资源实例,则环路是死锁存在的充分必要条件。

37.解除死锁采用的方法有:

剥夺资源:从其它进程剥夺足够数量的资源给死锁进程,以解除死锁状

态;

撤消进程:可以直接撤消死锁进程或撤消代价最小的进程,直至有足够

的资源可用,死锁状态消除为止;所谓代价是指优先级、运行代价、进

程的重要性和价值等。

38.存储管理的目的

主存的分配和管理、提高主存储器的利用率、“扩充”主存容量、存储保护39.地址空间:程序用来访问信息所用地址单元的集合、逻辑(相对)地址的集合

由编译程序生成;存储空间:主存中物理单元的集合、物理(绝对)地址的集合由装配程序等生成

40.程序的装入:绝对装入方式、可重定位装入方式、动态运行时装入方式

程序的链接:静态链接方式、装入时动态链接装入时动态链接方式有以下优点: (1)便于修改和更新。 (2) 便于实现对目标模块的共享。运行时动态链接

41.连续分配方式:是指为一个用户程序分配一个连续的内存空间。这种方式可分为:单一连续分配、固定分区分配、动态分区分配、动态重定位分区分配

42.单用户系统缺点不支持多道、主存利用率不高。程序的运行受主存容量限制

43.按空闲块链接的方式不同,可以有以下四种分区分配算法:

最佳适应法特点:用最小空间满足要求

最坏适应法

首次适应法:特点:优先利用内存中低地址部分的空闲分区,保留了高

地址部分的大空闲分区,给以后的大作业留下空间;缺点:低地址部分

不断划分,会留下许多难以利用的、很小的空闲分区,而每次分配从低

地址开始,增加了查找的开销。

下次适应法(循环首次适应法)特点:使空闲分区分布均匀,减少查找

空闲分区的开销;缺点:会缺乏大的空闲分区。

44.紧凑技术:通过在内存移动程序,将所有小的空闲区域合并为大的空闲区域。(紧缩技术,紧致技术,浮动技术,搬家技术)问题:开销大;移动时机。

45.分区式存储管理的优缺点:优点:便于动态申请内存、便于共享内存、便于动态链接缺点:碎片问题(外碎片),内存利用率不高,受实际内存容量限制。

46.可重定位分区的优缺点:优点:解决了可变分区分配所引入的“外零头”问题。消除内存碎片,提高内存利用率。缺点:提高硬件成本,紧凑时花费CPU时间。

47.分页:把用户程序按逻辑页划分成大小相等的部分,称为页或虚页。从0开始编制页号,页内地址是相对于0编址。

块:内存按页的大小划分为大小相等的区域,称为内存块

页表是指在分页系统中,系统允许将进程的各个页离散地存储在内存不同的物理块中为此而为每个进程建立的列出了页面的逻辑地址与其在主存中的物理地址间的对应关系的页面映像表。

48.分页和分段的主要区:(1) 页是信息的物理单位,段则是信息的逻辑单位。(2)页的大小固定且由系统决定,而段的长度却不固定。(3) 分页的作业地址空间是一维的,即单一的线性地址空间,分段的作业地址空间则是二维的。

49.分段管理的优缺点:优点:便于动态申请内存、管理和使用统一化、便于共享便于动态链接;缺点:产生碎片

50.覆盖与交换的比较

与覆盖技术相比,交换技术不要求用户给出程序段之间的逻辑覆盖结构;而且,交换发生在进程或作业之间。

而覆盖发生在同一进程或作业内。此外,覆盖只能覆盖那些与覆盖段无关的程序段。

51.页面置换算法:最佳置换算法、先进先出置换算法、最近最久未用置换算法、近似的LRU算法(NRU算法)

52.影响缺页次数的因素:(1)分配给进程的物理页面数(2)页面本身的大小(3)程序的编制方法(4)页面淘汰算法

53.设备的分类

按传输速率分:低速设备、中速设备、高速设备;按信息交换的单位分类:字符设备、块设备;按资源管理方式分类:独占型设备、共享型设备、虚拟设备54.设备管理的目标

1.设备独立性

2.提高设备利用率(与此有关的技术有:通道技术和缓冲技术)

3.设备的统一管理(外设的主要差别反映在速度、传递单位、操作方法和特性、出错条件)

是设备管理的重要数据结构,在这个结构中较全面地反映了每台设备的特性、连接和使用的状态等信息。当一台设备进入系统时必须创立相应的DCB设备标识符设备属性设备I/O总线地址设备状态等待队列指针

55.I/O控制方式

循环测试I/O方式:以输入为例1.把启动位置1;2.反复测试完成位,为

0转2,为1转3;3.把数据从数据缓冲区中读走。缺点:浪费大量CPU时

I/O中断方式 : 工作过程:1. 把启动位置1,本进程(A)变为等待状

态,转进程调度,调度另一进程B;2. 输入完成时,控制器发出中断,

中断B,通过中断进入中断处理程序;3. 在中断处理程序中把数据缓冲

寄存器中的数取走,放入内存特定位置M,唤醒等待进程A,中断返回到

B的断点继续执行;4. 在以后的某个时刻OS调度要求输入的进程A。A

从M取数处理。同前相比,CPU利用率大大提高。缺点:每台设备每输

入输出一个字节的数据都有一次中断。如果设备较多时,中断次数会很

多,使CPU的计算时间大大减少。

DMA方式 : 1.当进程要求输入时,把要求传送的内存始址(M)和要传

的字节数送入DMA的内存地址寄存器和传送字数寄存器;2.把启动位置

1。设备开始工作。进程(A)挂起。调度另一进程(B);3.一批数据输

入完成后,DMA中断B,转向中断处理程序。

4、中断处理程序唤醒A,返回B的断点继续执行。5.以后OS调度A运

行时,A从M处取数据处理。

通道方式:某进程在运行过程中,若提出了I/O请求,则通过系统调用进入操作系统,系统首先为I/O操作分配通道和外设,然后按I/O请求

生成通道程序并存入内存,把起始地址送入通道的首地址寄存器

(CAW),接着CPU发出启动通道的指令。中央处理机启动通道后,通道的工作过程

为:根据CAW,从内存取出通道指令,送入通道控制字寄存器(CCW),并修改CAW,使其指向下一条通道指令。执行CCW中的通道指令,进行

实际的I/O操作,执行完毕后,如果还有下一条指令,则返回前一步,

否则转下一步。发出中断信号通知CPU通道程序已执行完成。

方式与中断的主要区别

中断方式是在数据缓冲寄存区满后,发中断请求,CPU进行中断处理。 DMA方式则是在所要求传送的数据块全部传送结束时要求CPU进行中断处理,大大减少了CPU进行中断处理的次数。

中断方式的数据传送是由CPU控制完成的

而DMA方式则是在DMA控制器的控制下不经过CPU控制完成的。

57.为使中央处理机从繁忙的I/O处理中摆脱出来,现代大、中型计算机系统中设置了专门的处理I/O操作的处理机,并把这种处理机称为通道。

58.通道程序是由通道指令组成,一个通道可以分时的方式执行几道程序。每道程序控制一台外部设备,因此每道通道程序称为子通道。

59.通道有它自己的指令系统,用这些指令编写的程序叫通道程序,通道只能执行通道程序,不可能执行用户进程。

60.缓冲技术的目的是为了提高中央处理机与外设的并行程度。

61.单缓冲最简单的一种缓冲形式。当进程发出一I/O请求时,OS为之分配一缓冲区。对于输入:设备先将数据送入缓冲区,OS再将数据传给进程。对于输出:进程先将数据传入缓冲区,OS再将数据送出到设备。

62.双缓冲技术原理:设置两个缓冲区buf1和buf2。读入数据时,首先输入设备向buf1填入数据,然后进程从buf1提取数据,在进程从buf1提取数据的同时。输入设备向buf2中填数据。当buf取空时,进程又从buf2中提取数据,与此同时输入设备向buf1填数。如此交替使用两个缓冲区,使CPU和设备的并行操作的程度进一步提高。

63.缓冲池由内存中一组大小相等的缓冲区组成,池中各缓冲区的大小与用于

I/O的设备的基本信息单位相似,缓冲池属于系统资源,由系统进行管理。

64.设备分配方式:静态分配、动态分配

65.设备分配算法:先请求先服务、优先级高的优先服务

66.设备分配技术根据设备的特性把设备分成独占设备、共享设备和虚拟设备三种。针对这三种设备采用三种分配技术:独享分配、共享分配、虚拟分配

67.在单道批处理时期,用脱机I/O可以提高CPU利用率。多道出现后可以利用一道程序来模拟脱机I/O中的卫星机,这样可实现在主机控制下的脱机I/O功能。

我们把这种在联机情况下实现的同时外围操作称为SPOOLing(外部设备同时联机操作),也称为假脱机操作。

系统的组成:1.输入井和输出井2.输入缓冲区和输出缓冲区3.输入进程和输出进程

系统工作原理:作业执行前预先将程序和数据输入到输入井中;作业运行后,使用数据时,从输入井中取出;作业执行不必直接启动外设输出数据,只需将这些数据写入输出井中;作业全部运行完毕,再由外设输出全部数据和信息。好处:实现了对作业输入、组织调度和输出的统一管理;使外设在CPU直接控制下,与CPU并行工作(假脱机)

系统的特点:1.提高了I/O速度2.将独占设备改造为共享设备3.实现了虚拟设备功能

71.设备驱动程序是一种低级的系统例程。它必须和系统的输入输出硬设备相互通信。使用特权I/O指令来访问硬件,它通常是用汇编语言或系统编程语言写的。

72.所谓设备独立性:用户在编制程序时,使用逻辑设备名,由系统实现从逻辑设备到物理设备(实际设备)的转换。用户能独立于具体物理设备而方便的使用设备。两种类型的设备独立性:独立于同一类设备中的某台具体设备。独立于不同类型的设备。

73.文件的分类

1)以文件的用途分类:系统文件、库文件、用户文件;2)从按文件的操作保护分类:只读文件: 只允许进行读操作;读写文件: 允许进行读写操作。不保护文件: 不作任何操作限制。3)按文件的性质分类:普通文件: 指一般的用户文件和系统文件。目录文件: 指由文件目录项组成的文件。特别文件: 有的系统把设备作为文件统一管理和使用,并为区别起见,把设备称为特别文件。UNIX操作系统把文件分成普通文件、目录文件和特别文件。。

74.文件的定义:文件是赋名的信息 (数据)项的集合。文件是赋名有关联的信息单位 (记录)的集合这两种解释定义了两种文件形式:前者说明文件是由字节组成,这是一种无结构的文件,或称流式文件。后者说明文件是由记录组成。而记录则是由一组相关信息项组成。

75.操作系统中负责管理文件的机构称为文件系统。也有的文献上叫信息系统。文件系统负责文件的创立、撤消、读写、修改、复制和存取控制等,并管理存放文件的各种资源。

76.文件的逻辑结构:流式文件:基本信息单位是字节或字,其长度是所含字节的数量。这种文件的优点是节省存储空间。在这种文件中无需额外的说明和控制信息;记录式文件:记录式文件是一种结构文件。由若干个记录组成,文件中的记录可按顺序编号为记录1,记录2,……,记录n。

77.文件的物理结构是指文件在物理存储介质上的结构。连续结构:优点:简单、支持顺序存取和随机存取、顺序存取速度快、所需的磁盘寻道次数和寻道时间最少;缺点:文件不易动态增长、不利于文件插入和删除、外部碎片问题链接结构:链接结构的文件适用于顺序存取。优点:提高了磁盘空间利用率,不存在外部碎片问题、有利于文件插入和删除、有利于文件动态扩充。缺点:存

取速度慢,不适于随机存取、链接指针占用一定的空间可靠性问题,如指针出错。索引结构

:将盘块中的链接字按盘块号的顺序集中起来,构成盘文件映射表/文件分配表.

79.文件控制块(FCB):文件控制块是操作系统为管理文件而设置的数据结构,存放了为管理文件所需的所有有关信息。文件控制块是文件存在的标志。FCB就是目录表中的一个目录项。

80.要提高磁盘的访问速度主要应从以下两方面入手:数据的合理组织磁盘的调度算法

81.磁盘调度算法:先来先服务:按访问请求到达的先后次序服务。优点:简单,公平;缺点:效率不高,相邻两次请求可能会造成最内到最外的柱面寻道,使磁头反复移动,增加了服务时间,对机械也不利。

最短寻道时间优先:优先选择距当前磁头最近的访问请求进行服务,主要考虑寻道优先。优点:改善了磁盘平均服务时间;缺点:造成某些访问请求长期等待得不到服务

扫描算法(电梯算法)克服了最短寻道优先的缺点,既考虑了距离,同时又考虑了方向。具体做法:当设备无访问请求时,磁头不动;当有访问请求时,磁头按一个方向移动,在移动过程中对遇到的访问请求进行服务,然后判断该方向上是否还有访问请求,如果有则继续扫描;否则改变移动方向,并为经过的访问请求服务,如此反复。

82.调度算法的选择

实际系统相当普遍采用最短寻道时间优先算法,因为它简单有效,性价

比好。

扫描算法更适于磁盘负担重的系统。

磁盘负担很轻的系统也可以采用先来先服务算法。

一般要将磁盘调度算法作为操作系统的单独模块编写,利于修改和更换。

83.外存空间管理主要就是空闲块的管理,有以下方法:空闲表法、空闲链表法(简单,但工作效率较低)、位图法、成组链接法

84.磁盘容错技术:

SFT-1:低级磁盘容错技术,主要用于防止磁盘表面发生缺陷所引起的数据丢失;

SFT-2:中级磁盘容错技术,主要用于防止磁盘驱动器和磁盘控制器故障引起的系统不能正常工作;

SFT-3:高级磁盘容错技术。

85.提高磁盘I/O速度的方法

磁盘高速缓存

优化数据分布

其它方法:提前读、延迟写、虚拟盘

86.文件系统的性能可表现在多个方面

文件的访问速度

数据的可共享性

文件系统使用的方便性

数据的安全和一致性。

87.事务(Transaction)的定义:事务是用于访问和修改各种数据项的一个程序单位。事务具有原子性:事务的操作要么全部完成,要么一个也不做。

西北工业大学操作系统实验报告实验四

实验四进程与线程一、实验目的 (1)理解进程的独立空间; (2)理解线程的相关概念。 二、实验内容与要求 1、查阅资料,掌握进程创建和构造的相关知识和线程创建和构造的相关知 识,了解C语言程序编写的相关知识; 2、理解进程的独立空间的实验内容及步骤 (1)编写一个程序,在其 main()函数中定义一个变量 shared,对其进行循环加/减操作,并输出每次操作后的结果; (2)使用系统调用 fork()创建子进程,观察该变量的变化; (3)修改程序把 shared变量定义到 main()函数之外,重复第(2)步操作,观察该变量的变化。 3、理解线程的实验步骤 (1)编写一个程序,在其 main()函数中创建一个(或多个)线程,观察该线程是如何与主线程并发运行的。输出每次操作后的结果; (2)在 main()函数外定义一个变量shared(全局变量),在main()中创建一个线程,在 main()中和新线程shared进行循环加/减操作,观察该变量的变化; (3)修改程序把shared变量定义到 main()函数之内,重复第(2)步操作,观察该变量的变化。

4、对整个实验过程进行分析总结,给出详细步骤; (1) 观察上述进程执行结果,并分析原因; (2) 提交源程序清单,并附加流程图与注释。 三、实验过程 1、进程的与线程的创建和构造 (1).进程的创建和构造 进程简单来说就是在操作系统中运行的程序,它是操作系统资源管理的最小单位。但是进程是一个动态的实体,它是程序的一次执行过程。进程和程序的区别在于:进程是动态的,程序是静态的,进程是运行中的程序,而程序是一些保存在硬盘上的可执行代码。 新的进程通过克隆旧的程序(当前进程)而建立。fork()和clone()(对于线程)系统调用可用来建立新的进程。 (2)线程的创建和构造 线程也称做轻量级进程。就像进程一样,线程在程序中是独立的、并发的执行路径,每个线程有它自己的堆栈、自己的程序计数器和自己的局部变量。但是,与独立的进程相比,进程中的线程之间的独立程度要小。它们共享内存、文件句柄和其他每个进程应有的状态。 线程的出现也并不是为了取代进程,而是对进程的功能作了扩展。进程可以支持多个线程,它们看似同时执行,但相互之间并不同步。一个进程中的多个线程共享相同的内存地址空间,这就意味着它们可以访问相同的变量和对象,而且它们从同一堆中分配对象。尽管这让线程之间共享信息变得更容易,但你必须小心,确保它们不会妨碍同一进程里的其他线程。 线程与进程相似,是一段完成某个特定功能的代码,是程序中单个顺序的流控制,但与进程不同的是,同类的多个线程是共享同一块内存空间和一组系统资

西北工业大学《管理沟通》试卷与答案(方案).doc

西北工业大学《管理沟通》试卷与答案 一、名词解释(每题3分,共15分) 1. 群体沟通: 2.走动管理: 3.交叉处理: 4.非语言沟通: 5.态度: 二、单项选择题(每题2分,共20分) 1、某主打品牌的副因长期未被扶正而离职,他的离职压力来源于() A人际关系 B 角色压力 C领导支持 D工作负荷 2、在上行沟通中,汇报工作的重点是() A谈结果 B 谈感想 C 谈过程 D 谈方案 3、场合行握手礼时,右手握对方的同时左手握对方臂膀,表示() A支持 B 熟悉 C 诚意 D支配 4、对于情绪性冲突,应采取何种冲突解决取向() A回避式 B 折中式 C 迎合式 D强迫式 5、在沟通距离的划定中0—0.5属于:() A社交距离 B 私人距离 C 亲密距离 D公众距离 6.“一个人在能力、特长、品质等某方面比较突出,或社会知名度较高,产生晕轮效应,从而使他人愿意与之交往。”这是属于人际吸引一般规律中的() A.接近吸引律 B. 对等吸引律 C.诱发吸引律 D.光环吸引律 7.在亨利约瑟夫图表中,“他知,而不自知”所在的区域是() A. 开放区域 B. 盲目区域 C. 隐蔽区域 D. 未知区域 8.“善于打破传统观念和陈规陋习,富有创造精神和才能,能获得突破性成就的领导者。”属于以下哪种领导类型()

A. 民主型 B. 开拓型 C. 业务型 D. 放任型 9. 在单向沟通和双向沟通的对比中,()选项属于单向沟通的特点。 A. 接受信息的人更有信心 B. 速度较慢,但是更准确 C. 发送信息的人不会受到攻击 D. 双方都要参与,相互反馈 10. 关于沟通主体素养,下列哪一项不是“7C”标准中的一项() A. 沟通(Communication) B. 勇气(Courage) C. 合作(Cooperation) D. 能力(Competence) 三、判断题(共10道,共 20 分。) 1.编码就是发送者将要发送的信息进行编辑而形成有意义的语言活动或非语言符号的过程。() A. 错误 B. 正确 2.管理沟通策略中的客体策略分析的是沟通者自身的地位和特点。() A. 错误 B. 正确 3.沟息策略的原则就是要站在间接上司的角度来分析问题,就事论事,对事不对人;不对上司的人身做评论。() A. 错误 B. 正确 4.沟通的当时没有反馈意见,就意味着意见没有反映出来,没有沟通。 A. 错误 B. 正确 5.平视对方可以一种单项的信息交流。() A. 错误 B. 正确 6.传递一种爱护、关切、宽容的。() A. 错误 B. 正确 7. 函,适用于不相隶属机关、单位之间商洽工作,询问和答复问题,请求批准和答复审批事项,如商洽性函,告知性函等。() A. 错误 B. 正确 8.倾听在沟通中非常重要,可以起到激发对方谈话欲望的作用。() A. 错误 B. 正确 9.谈判的结果必然是有一方取得谈判的胜利。() A. 错误 B. 正确 10.只要沟通得好,什么问题都能解决。() A. 错误 B. 正确 四、简答题(共15分) 1.简述有效管理沟通的策略?(5分) 2.影响跨沟通的因素有哪些?(5分) 3.为了使小道消息的影响降低到最低,管理者应该采取哪些措施?(5分)

西工大操作系统-简答题

操作系统 一、1.什么是操作系统?从资源管理看操作系统的功能有哪些?答:(1).操作系统是一个系统软件,它能有效地管理和控制计算机系统中的各种硬件和软件资源、合理组织计算机的工作流程,方便用户使用的程序和数据的集合。 (2).a.处理机管理:分配和控制处理机 b.存储器管理:分配及回收内存 c. I/O(Input/Output)设备管理:I/O分配与操作 d.文件管理:文件存取、共享和保护(详见课本P2-3) 2.什么叫并发性?什么叫并行性? 答:并发性:两个或两个以上事件在同一时间间隔内发生。 并行性:两个或两个以上事件在同一时刻发生。 3.试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。 答:及时性:实时系统要求更高 [分时系统:秒级(一般情况)实时系统: 微秒级甚至更小] 交互性:分时系统交互性更强 可靠性:实时系统要求更高(详见课本P9和P11) 三、1.在操作系统中为什么要引入进程的概念?它与程序的区别和联系是怎样的? 答:(1)程序在并发执行方式下,运行时具有异步性的特征,“程序”这个静态概念已经不足以描述程序的执行过程。这样,就需要一个数据结构PCB来记录程序的状态,以及控制其状态转换所需的一些信息。因此,将PCB、程序、数

据三者组成一个完整的实体,就是进程实体。进程是程序的一次执行,引入进程的概念,便于操作系统对于程序的运行进行控制。 (2)区别:1)程序是指令的有序集合,是静态的,进程是程序的执行,是动态的。2)进程的存在是暂时的,程序的存在是永久的。3)进程的组成应包括程序和数据。除此之外,进程还应由记录进程状态信息的“进程控制块”组成。 联系:程序是构成进程的组成部分之一,一个进程的运行目标是执行它所对应的程序。如果没有程序,进程就失去了其存在的意义。从静态的角度看,进程由程序、数据和进程控制块三部分组成。 2.什么是进程的互斥与同步? 答:进程互斥:指两个或两个以上的进程由于竞争资源而形成的制约关系。 进程同步:指两个或两个以上的进程由于某种时序上的限制而形成的相互合作的制约关系。 3.一个进程进入临界区的调度原则是什么? 答:①如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。②任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的临界区,则其它所有试图进入临界区的进程必须等待。③进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区。④如果进程不能进入自己的临界区,则应让出CPU,避免进程出现“忙等”现象。 4.说明进程的结构、特征和基本状态。 答:进程是程序在其数据集合上的一次运行活动,是资源分配和独立调度的基本单位。进程由程序、数据和进程控制块组成 进程的特征:动态性、并发性、独立性、异步性

西工大信号与系统-实验1

西北工业大学 《信号与系统》实验报告 西北工业大学

a. 上图分别是0N或者M

b. 以上是代码,下图是运行结果

由上图可看出,图上一共有3个唯一的信号。当k=1和k=6的时候的图像是一样的。因为档k= 1时,wk=(2*PI)/5,k=6时,wk=2PI+(2*PI)/5,即w6 = 2PI+w1,因为sin函数的周期是2PI,所以他俩的图像是一样的 c.代码如下:

图像如下: 可得出结论:如果2*pi/w0不是有理数,则该信号不是周期的 1.3离散时间信号时间变量的变换 a. nx=[zeros(1,3) 2 0 1 -1 3 zeros(1,3)];图像如下: b. 代码如下: x=zeros(1,11);

x(4)=2; x(6)=1; x(7)=-1; x(8)=3; n=-3:7; n1=n-2; n2=n+1; n3=-n; n4=-n+1; y1=x; y2=x; y3=x; y4=x; c: 代码和结果如下结果 下图是结果图

西北工业大学操作系统实验_OS3(10)

评语: 课中检查完成的题号及题数: 课后完成的题号与题数: 成绩: 指导教师: 实验报告三 实验名称:七、八日期:2013.05.23 班级:10011007 学号:2010302555 姓名:杨宏志实验七理解线程的相关概念 1. 实验目的 理解当操作系统引入线程的概念后,进程是操作系统独立分配资源的单位,线程成为系统调度的单位,与同一个进程中的其他线程共享程序空间。 2. 实验预习内容 预习线程创建和构造的相关知识,了解C语言程序编写的相关知识。 3. 实验内容及步骤 (1)编写一个程序,在其main()函数中创建一个(或多个)线程,观察该线程是如何与主线程并发运行的。输出每次操作后的结果; (2)在main()函数外定义一个变量shared(全局变量),在main()中创建一个线程,在main()中和新线程shared 进行循环加/减操作,观察该变量的变化; (3)修改程序把shared 变量定义到main()函数之内,重复第(2)步操作,观察该变量的变化。

4. 实验总结 (1) 观察上述程序执行结果,并分析原因; (2) 提交源程序清单,并附加流程图与注释。思考:分析进程和线程的不同之处。 5. 具体实现 1)观察线程并发性: #include #include #include void * func(void *params) { while(1) { printf("i am the thread 2\n"); sleep(1); } return NULL; } int main() { pthread_t tid; int res=pthread_create(&tid, NULL,func,NULL); while(1) { printf("i am main thread\n"); sleep(1); } return 0; }

西工大19春《管理学原理》在线作业100分答案

《管理学原理》在线作业 一、单选题(共5 道试题,共25 分。) 1. 负责处理标准化之内的“例行公事”的是() A. 基层管理人员 B. 秘书 C. 参谋人员 D. 高层管理人员 正确答案:A 2. 泰罗曾经推行过一种职能制组织结构,即各职能部门都可以给生产车间下达指令,最后这种组织以失败而告终。他失败的原因是违背了:()。 A. 责权一致的原则 B. 统一指挥的原则 C. 例外原则 D. 机构精干原则 正确答案:B 3. 科学管理之父是()。 A. 法约尔 B. 泰罗 C. 巴纳德 D. 梅奥 正确答案:B 4. 从()开始,管理对职能的研究成为管理学界注意的中心问题,并据此建立了企业管理的理论体系。 A. 泰勒 B. 法约尔 C. 亚当?斯密 D. 梅奥 正确答案:B 5. 在管理历史上第一次提出“管理职能”这个概念的是()。 A. 泰罗 B. 韦伯 C. 法约尔

正确答案:C15 春《管理学原理》在线作业 二、多选题(共2 道试题,共10 分。) 1. 管理职能包括()。 A. 计划职能 B. 组织职能 C. 激励职能 D. 领导职能 E. 控制职能 正确答案:ABDE 2. 在组织中扮演决策指挥者的角色是指() A. 传播者 B. 谈判者 C. 资源分配者 D. 企业家 E. 障碍处理者 正确答案:BCDE 15 春《管理学原理》在线作业 三、判断题(共13 道试题,共65 分。) 1. 管理从本质上讲,是通过他人并使他人同自己一起实现组织的目标。() A. 错误 B. 正确 正确答案:B 2. 组织职能就是为建立起一种结构。() A. 错误 B. 正确 正确答案:A 3. 控制的媒介是信息。() A. 错误 B. 正确 正确答案:B 4. 泰罗的科学管理不仅重视技术性因素,也重视人群社会因素。()

西北工业大学管理学院

西北工业大学留学生培养方案专业名称工商管理 专业代码1210 学院名称管理学院 培养方案制定人签字2017 年月日院长签字年月日 校长签字年月日

西北工业大学 工商管理留学生本科专业培养方案 一、专业介绍 工商管理专业面向经济中最主要最广泛的工商领域,是管理学门类中实践性强、覆盖面最宽的一级学科。工商管理专业依据管理学、经济学的基本理论,通过运用现代管理的方法和手段来进行有效的企业管理和经营决策,保证企业的生存和发展。工商管理专业在企业竞争战略、组织变革与创新、人力资源管理、现代生产管理等领域形成了自己的特色和优势。 二、培养目标 本专业培养能适应国民经济建设需要,掌握扎实的工程技术背景知识和工商管理学科的基本理论,具备组织管理基本素养和操作能力,能解决现代组织各种管理问题的复合型高级管理人才。学生适合在企、事业单位等各类组织中从事生产管理、市场营销、财务管理及人力资源管理等管理和研究工作。 三、培养要求 本专业学生主要学习管理科学基础理论、工程技术基本知识、企业各类职能管理的理论和方法,以及计算机在企业管理中的应用,并接受企业管理方法与技能方面的训练,培养有经济素养、战略眼光、竞争意识和组织才能的管理者。 毕业应获得以下几方面的基本能力 1. 掌握管理学、经济学的基本原理和现代企业管理的基本理论和方法; 2. 具有较强的语言及文字表达、人际沟通能力,以及分析和解决企业管理工作问题的基本能力; 3. 熟悉企业管理的有关方针、政策和法规以及国际企业管理的惯例与规则; 4. 了解本学科的理论前沿和发展动态; 5. 掌握文献检索、资料查询的基本方法,具有初步的科学研究和实际工作能力。

西工大作业机考《计算机操作系统》标准

试卷总分:100 得分:98 一、单选题 (共 50 道试题,共 100 分) 1. 在()中,不可能产生系统抖动的现象。 A.固定分区管理 B.请求页式管理 C.段式管理 D.机器中不存在病毒时 正确答案: 2. 主要由于()原因,使UNIX易于移植。 A.UNIX是由机器指令编写的 B.UNIX大部分用汇编少部分用C语言编写 C.UNIX是用汇编语言编写的 D.UNIX小部分用汇编大部分用C语言编写 正确答案: 3. 磁盘是共享设备,每一时刻()进程与它交换信息。 A.可有任意多个 B.限定n个 C.至少有一个 D.最多有一个 正确答案: 4. 操作系统是一种()。 A.应用软件 B.系统软件 C.通用软件 D.工具软件 正确答案: 5. 操作系统提供的系统调用大致可分为()等几类。 A.文件操作类、资源申请类、控制类、设备调用类 B.文件操作类、资源申请类、控制类、信息维护类 C.文件操作类、资源申请类、信息维护类、设备调用类 D.资源申请类、控制类、信息维护类、设备调用类 正确答案: 6. 并发性是指若干事件在()发生。

B.同一时间间隔内 C.不同时刻 D.不同时间间隔内 正确答案: 7. 引入多道程序技术后,处理机的利用率()。 A.降低了 B.有所改善 C.大大提高 D.没有变化,只是程序的执行方便了 正确答案: 8. 一个进程被唤醒意味着()。 A.该进程重新占有了CPU B.进程状态变为就绪 C.它的优先权变为最大 D.其PCB移至就绪队列的队首 正确答案: 9. 进程间的基本关系为()。 A.相互独立与相互制约 B.同步与互斥 C.并行执行与资源共享 D.信息传递与信息缓冲 正确答案: 10. 下列方法中哪一个破坏了“循环等待”条件?() A.银行家算法 B.一次性分配策略(即预分配策略) C.剥夺资源法 D.资源有序分配 正确答案: 11. 存储管理的目的是()。 A.方便用户 B.提高内存利用率 C.A和B D.增加内存实际容量

信号与系统答案 西北工业大学 段哲民 信号与系统1-3章答案

第一章 习 题 1-1 画出下列各信号的波形:(1) f 1(t)=(2-e -t )U(t); (2) f 2(t)=e -t cos10πt×[U(t -1)-U(t-2)]。 答案 (1))(1t f 的波形如图1.1(a )所示. (2) 因t π10cos 的周期 s T 2.0102== ππ ,故)(2t f 的波形如图题1.1(b)所示. 1-2 已知各信号的波形如图题1-2所示,试写出它们各自的函数式。 答案 )1()]1()([)(1-+--=t u t u t u t t f )]1()()[1()(2----=t u t u t t f )]3()2()[2()(3----=t u t u t t f 1-3 写出图题1-3所示各信号的函数表达式。

答案 2 002121 )2(21121)2(21 )(1≤≤≤≤-?????+-=+-+=+=t t t t t t t f )2()1()()(2--+=t u t u t u t f )] 2()2([2sin )(3--+-=t u t u t t f π )3(2)2(4)1(3)1(2)2()(4-+---++-+=t u t u t u t u t u t f 1-4 画出下列各信号的波形:(1) f 1(t)=U(t 2-1); (2) f 2(t)=(t-1)U(t 2-1); (3) f 3(t)=U(t 2-5t+6); (4)f 4(t)=U(sinπt)。 答案 (1) )1()1()(1--+-=t u t u t f ,其波形如图题1.4(a)所示.

西工大计算机操作系统实验报告OS2

评语: 成绩: 指导教师: 实验报告二 日期:2013-5-16 实验名称:构造进程家族树 理解进程的独立空间 一、实验目的: 1. 通过创建若干个子进程,构造进程家族树,分析进程家族树的结构关系;学 习相关系统调用(例如,getpid()和getppid()等)的使用方法。 2. 理解进程是操作系统独立分配资源的单位,进程拥有自己相对独立的程序空 间。 二、实验内容: 1. 进程的创建:编制一段程序,使用系统调用fork()创建三个子进程,在各个子 进程中再使用系统调用fork()进一步创建子进程,如此重复,构造一棵进程家 族树。分别使用系统调用getpid()和getppid()获取当前进程和父进程的 进程标识号并输出。 2. (1)编写一个程序,在其main()函数中定义一个变量shared,对其进行循 环加/减操作,并输出每次操作后的结果; (2)使用系统调用fork()创建子进程,观察该变量的变化; (3)修改程序把shared 变量定义到main()函数之外,重复第(2)步操作,观察该变量的变化。 三、项目要求及分析: 1.学习进程构造的相关知识,学习获取进程相关信息的系统调用函数。利用系统调用getpid()和getppid()所获得的进程标识号信息,验证是否进程间关系是否满足要求的进程家族树。 2.了解进程创建和构造的相关知识,了解C语言程序编写的相关知识。 观察进程执行结果,根据进程间的执行关系思考原因,并和线程进行比较。 四、具体实现:

4.1 流程图 1.进程家族树 Pid_1=fork() Pid_2=fork() Pid_1<0? error Pid_1==0? 输出pid 和ppid Pid_2<0? ERROR Y N Y Y Pid_2==0? Pid_2_1=fork() Pid_2_1<0? ERROR Y Y Pid_2_1==0? 输出pid 和ppid Pid_2_2=fork() N Y pid1>0?Pid_2_1>0? Pid_2_2<0? ERROR Pid_2_2==0? 输出pid 和ppid N Y Pid_2>0? Pid_3=fork() Pid_3<0? ERROR Pid_3==0? 输出pid 和ppid N N Y Y Y Y N N Y N Y 2.

西北工业大学管理学院复试真题10-15

2010复试真题 1霍尔三维体系结构有哪三维,各自内容 2现代企业治理结构的内容 3企业战略管理过程 4资产负债表利润表现金流量表各自侧重点 5货币时间价值概念,财务评价指标的分类 6市场细分概念并举例 7优胜基准的基本思想并举例 8简述决策过程 9决策树计算 10电子商务分类及作用 2011复试真题 一、简答题(8*6=48分) 1霍尔三维结构体系 2人际关系学说基本观点 3会计报表主要有什么,各自侧重点 4“4Ps”营销组合策略 5股东大会,董事会,经理层的关系 6优胜基准学习法概念 7“ERP”是什么 8什么是净现值,一般计算公式 二、论述题(11*2=22分) 1管理是艺术和科学的统一 2企业战略管理过程 三、计算(10*2=20分) 1决策树 2网络计划 四、案例分析)10分)有关组织结构中集权与分权的讨论

2013复试真题回忆版 一、简答题 1系统工程的过程、盈亏平衡是风险性决策还是确定性决策,以及适用情况”2法约尔对管理学的主要贡献 3企业战略管理过程 4产品的生产过程 6全面质量管理的思想 7在全球经济环境下,对现代管理者的要求 8团队的特点 9信息系统的生命周期 10市场细分,目标市场,市场定位三者之间的异同联系 二、论述题 1技术与经济的关系 2有人认为“管理就是决策”,你的观点是什么 三、计算题 1(1)关于盈亏平衡点的计算(P270) (2)属于那种分析方法,还有一个记不起来了 2(1)网络计划计算 (2)在不给定工序时间的情况下,用什么方法可以计算出工程总工期

2014年西工大工业企业管理复试真题回忆版 一填空(10分) 1.系统的特点()()()……. 2.目标管理的SMART原则指的是()()()….. 3.项目管理的三个约束是()()() 4.4PS组合指的是()()()() 二.选择(30分) 1.科学管理之父 2.霍桑实验是谁做的 3.以下哪一个不是14项原则中的 4.风险性决策的判别(记住其中三个条件就OK了) 5.有关什么效应的判别:比如晕轮效应刻板效应(大家没有必要吓到,也不要 因为这一道试题二去看组织行为学或者人因,很简单) 6.有关领导技能的,大意是这样的:厂里机器换了,领导叫人来修,需要什么技 能(难度一般,不要刻意因为它再去看组织行为学) 7.组织结构的优缺点,今年考的是矩阵结构,大家理解即可,没有必要去背 8.沟通网络的判断 9.财务指标,今年考的是盈利性指标的判别 10~15的记不清了,不过日后会想起来分享给大家的 简答题 1.举例说明机会成本和沉没成本(类似的考过时间价值的概念,这是一种考法) 2.市场细分,目标市场,市场定位三者的区别与联系(已经考过一次了) 3.全面质量管理的特点(全面质量管理的思想已经考过一次了) 4.画出波特五种竞争力量模型 5.信息系统生命周期(至少两次了) 从上面的考题可以看出考试重复率很高,所以大家要注意2010,2011,2013的简答试题 三.网络计划图 (1)根据前后工序画出网络图 (2)关键路线 (3)总工时

市场营销-西北工业大学管理学院

市场营销 市场营销本科生培养方案 一、培养目标 I、Educational Objectives 市场营销专业属管理学学科工商管理类,专业代码为110202。本专业培养具备管理、经济、法律、市场营销等方面的知识和能力,能在企事业单位及政府部门从市场营销与管理及教学、科研方面工作的工商管理学科高级专门人才。 二、培养要求 II、Educational Requirement 本专业学生主要学习市场营销及工商管理等方面的基本理论和基本知识,受到营销方法与技巧方面的基本训练,具有分析和解决营销问题的基本能力。 三、学制与学位 III、Length of Schooling and Degress 修业年限:4年。 Length of Schooling:four years 授予学位:管理学学士学位 Degress conferred:Management 四、学时与学分 IV、Hours/Credits 总学分:204.5 Total Credits:204.5 课程教学学时/学分:2674/204.5 占总学分的比例:% Curriculum Class Hours/Credits:2674/204.5 Percentage in Total Credits: 五、主干学科 V、Major Disciplines 六、主要课程 VI、Main Courses 管理学Management、微宏观经济学Macro and Micro-economics、管理信息系统Management Information System、统计学Statistics、会计学Accounting、财务管理Financial Management、市场营销Marketing、经济法Economic Law、消费者行为学Consumers’ Behavior、国际市场营销International Marketing、市场调查与预测Market Investigation and Forecast。 七、毕业生应获得的知识和能力 VII、Knowledge And Ability Of Graduates 毕业生应获得以下几方面的知识和能力: 1. 掌握管理学、经济学和现代市场营销学的基本理论、基本知识; 2. 掌握市场营销的定性、定量分析方法;

西工大操作系统-简答题

操作系统 一、1.什么是操作系统从资源管理看操作系统的功能有哪些 答:(1).操作系统是一个系统软件,它能有效地管理和控制计算机系统中的各种硬件和软件资源、合理组织计算机的工作流程,方便用户使用的程序和数据的集合。 (2).a.处理机管理:分配和控制处理机 b.存储器管理:分配及回收内存 c. I/O(Input/Output)设备管理:I/O分配与操作 d.文件管理:文件存取、共享和保护(详见课本P2-3) 2.什么叫并发性什么叫并行性 答:并发性:两个或两个以上事件在同一时间间隔内发生。 并行性:两个或两个以上事件在同一时刻发生。 3.试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。 答:及时性:实时系统要求更高 [分时系统 :秒级(一般情况)实时系统: 微秒级甚至更小]交互性:分时系统交互性更强 可靠性:实时系统要求更高(详见课本P9和P11) 三、1.在操作系统中为什么要引入进程的概念它与程序的区别和联系是怎样的 答:(1)程序在并发执行方式下,运行时具有异步性的特征,“程序”这个静态概念已经不足以描述程序的执行过程。这样,就需要一个数据结构PCB来记录程序的状态,以及控制其状态转换所需的一些信息。因此,将PCB、程序、数据三者组成一个完整的实体,就是进程实体。进程是程序的一次执行,引入进程的概念,便于操作系统对于程序的运行进行控制。 (2)区别:1)程序是指令的有序集合,是静态的,进程是程序的执行,是

动态的。2)进程的存在是暂时的,程序的存在是永久的。3)进程的组成应包括程序和数据。除此之外,进程还应由记录进程状态信息的“进程控制块”组成。 联系:程序是构成进程的组成部分之一,一个进程的运行目标是执行它所对应的程序。如果没有程序,进程就失去了其存在的意义。从静态的角度看,进程由程序、数据和进程控制块三部分组成。 2.什么是进程的互斥与同步 答:进程互斥:指两个或两个以上的进程由于竞争资源而形成的制约关系。 进程同步:指两个或两个以上的进程由于某种时序上的限制而形成的相互合作的制约关系。 3.一个进程进入临界区的调度原则是什么 答:①如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。②任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的临界区,则其它所有试图进入临界区的进程必须等待。③进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区。④如果进程不能进入自己的临界区,则应让出CPU,避免进程出现“忙等”现象。 4.说明进程的结构、特征和基本状态。 答:进程是程序在其数据集合上的一次运行活动,是资源分配和独立调度的基本单位。进程由程序、数据和进程控制块组成 进程的特征:动态性、并发性、独立性、异步性 进程状态有就绪、执行和阻塞。就绪转换为执行由于进程调度,执行转换为就绪由于时间片到,执行转换为阻塞由于等待外部事件,阻塞转换为就绪由于外部事件发生了。 六、1.段页式管理中,怎样访问内存,取得某一条数据或指令 答:在段页式系统中,为了获得一条数据或指令,须三次访问内存。 第一次是访问内存中的段表,从中取得页表始址; 第二次是访问内存中的页表,从中取出该页所在的物理块号,并将该块号与

西北工业大学操作系统实验_OS3(5)

班级:10011007 学号:2010302541 姓名:陈一凡 实验七理解线程的相关概念 一.实验目的 理解当操作系统引入线程的概念后,进程是操作系统独立分配资源的单位,线程成为系统调度的单位,也是系统并发运行的独立单位。同一个进程中的各个线程共享进程的地址空间。 二.实验内容 (1)编写一个程序,在其main ()函数中创建一个(或多个)线程,观察该线 程是如何与主线程并发运行的。输出每次操作后的结果; (2)在main()函数外定义一个变量int shared (全局变量),在main()中创建一 个线程,在main()中和新线程shared 进行循环加/减操作,观察该变量的变化; (3)修改程序把int shared 变量定义到main ()函数之内,重复第(2)步操作, 观察该变量的变化; (4)编写一个程序,在其main ()函数中创建至少两个线程,在这些线程中分 别说明(定义)名称相同的整型变量(例如,int x ;),分别在各个线程中修改这些变量,试观察这些变量值的变化。 开始 创建主进程 设置局部变量shared Sleep 1 S 创建线程 Shared++ 输出Shared 的值 结束 开始 设置全局变量shared 创建主进程 Sleep 1 S 创建线程 Shared++ 输出Shared 的值 结束

实验八请求分页存储管理设计 一、实验目的 模拟存储管理常用的请求分页存储管理技术,通过本实验使学生更加深入的理解虚拟内存的思想和主要的页面淘汰算法。 二、实验内容 (1) 通过随机数产生一个指令行列,共320条指令,指令中的地址按下述原则生成:50%的指令是顺序执行;25%的指令均匀分布在前地址部分;25%的指令均匀分布在后地址部分。 (2) 具体实验办法是:在[0,319]之间选一起始点M;顺序执行一条指令,即第M+1条;向前地址[0,M-1]中执行一条指令M;顺序执行一条指令,即第M+1条;向后地址[M+2,319]中执行一条指令M。如此继续,直至产生320条指令。使用产生随机数的函数之前,首先要初始化设置RAN()产生序列的开始点, SRAND(400);然后计算随机数,产生指令序列。例如: a[0]=1.0*rand()/32767*319+1; a[1]=a[0]+1; a[2]=1.0*rand()/32767*(a[1]-1)+1; a[3]=a[2]+1; a[4]=319-1.0*rand()/32767*(a[3]-1);其中rand()和srand()为Linux操作系统提供的函数分别进行初始化和产生随机数,多次重复使用这5条指令,产生以后的指

西北工业大学-操作系统实验报告-实验五

实验五进程管理 一、实验目的 (1)加深对进程概念的理解,明确进程和程序的区别; (2)进一步认识并发执行的实质; (3)了解FreeBSD系统中进程通信的基本原理。 二、实验内容与要求 1、掌握进程的概念,明确进程的含义; 2、编写一段程序,使用系统调用fork( )创建两个子进程。当此程序运行时,在系统 中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示'a',子进程分别显示字符'b'和字符'c'。试观察记录屏幕上的显示结果(多次运行,查看结果是否有变化),并分析原因; 3、修改已编写的程序,将每个进程输出一个字符改为每个进程输出一句话,在观察程 序执行时屏幕出现的现象(多次运行,查看结果是否有变化),并分析原因; 4、如果在程序中使用调用lockf()来给每一个子进程加锁,可以实现进程之间的互 斥,观察并分析出现的现象; 5、对整个实验过程进行分析总结,给出详细步骤; 三、实验过程 1、进程的概念与含义 狭义:进程就是一段程序的执行过程。 广义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。

进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程调用的指令和本地变量。第二,进程是一个“执行中的程序”。程序是一个没有生命的实体,只有处理器赋予程序生命时,它才能成为一个活动的实体,我们称其为进程。 进程是操作系统中最基本、重要的概念。是多道程序系统出现后,为了刻画系统内部出现的动态情况,描述系统内部各道程序的活动规律引进的一个概念,所有多道程序设计操作系统都建立在进程的基础上。 2、编写一段程序,使用系统调用fork( )创建两个子进程 源代码如下所示: #include #include #include #include main() { int p1, p2 if (p1 = fork()) // 子进程1 { printf("b\n"); exit(0); } else { if (p2 = fork()) // 子进程2 { printf("c\n"); exit(0); } else { printf("a\n"); // 父进程 exit(0); } } }

西北工业大学操作系统实验_OS3(12)

实验报告三 理解线程的相关概念 实验名称: 日期:2013.5 请求分页存储管理设计 班级: 学号:2010302554 姓名:王振10011007 一、实验目的: 1. 理解线程的相关概念 理解当操作系统引入线程的概念后,进程是操作系统独立分配资源的单位,线程成为系统调度的单位,与同一个进程中的其他线程共享程序空间。 2. 请求分页存储管理设计 模拟存储管理常用的请求分页存储管理技术,通过本实验使学生更加深入的理解虚拟内存的思想和主要的页面淘汰算法。 二、实验内容: 1. 理解线程的相关概念 线程创建和构造的相关知识,了解C语言程序编写的相关知识。 2. 请求分页存储管理设计 学习虚拟存储器的相关基础知识,了解请求分页存储管理系统的原理和具体实现过程,熟悉各种主要的页面调度算法。 三、项目要求及分析: 1. 理解线程的相关概念 (1)编写一个程序,在其main()函数中创建一个(或多个)线程,观察该线 程是如何与主线程并发运行的。输出每次操作后的结果; (2)在main()函数外定义一个变量shared(全局变量),在main()中创建一个线 程,在main()中和新线程shared 进行循环加/减操作,观察该变量的变化; (3)修改程序把shared 变量定义到main()函数之内,重复第(2)步操作, 观察该变量的变化。 2. 请求分页存储管理设计 (1) 通过随机数产生一个指令行列,共320条指令,指令中的地址按下述原则生 成:50%的指令是顺序执行;25%的指令均匀分布在前地址部分;25%的指令 均匀分布在后地址部分。 (2) 具体实验办法是:在[0,319]之间选一起始点M;顺序执行一条指令,即第 M+1条;向前地址[0,M-1]中执行一条指令M;顺序执行一条指令,即第M+1

西工大操作系统实验报告如何操作使用FreeBSD

一、实验目的 了解FreeBSD,学习如何操作使用FreeBSD。 二、实验要求 1.请查阅资料,了解FreeBSD 项目的各个方面,比如它的历史、目标、开发模式; 2.学习使用FreeBSD,(账号:root;密码:无),学习使用常用命令;; 3.详细记录探索学习的内容和实验的整个过程,包括资料的查询、资料的来源(资料 名称、网址等)、所做的各种尝试、以及最终的结果(包含截屏); 4.对整个实验过程进行分析总结,给出详细步骤; 三、实验设备(环境) 1.WindowsXP操作系统 2.Vmware虚拟机 3.FreeBSD操作系统 四、实验内容与步骤 1.FreeBSD的基本知识; 1.1FreeBSD简介; FreeBSD是一种类UNIX操作系统,是由经过BSD、386BSD和4.4BSD发展而来的Unix的一个重要分支。FreeBSD 为不同架构的计算机系统提供了不同 程度的支持。并且一些原来BSD UNIX的开发者后来转到FreeBSD的开发,使得 FreeBSD在内部结构和系统API上和UNIX有很大的兼容性。由于FreeBSD宽松 的法律条款,其代码被好多其他系统借鉴包括苹果公司的macOS,正因此由于 MacOS X的UNIX兼容性,使得macOS获得了UNIX商标认证。 不同版本的FreeBSD可以支持x86、amd64(x86_64)、ARM、IA-64、PowerPC、PC-98。SPARC等架构 1.2FreeBSD历史; FreeBSD的发展始于1993年,取源于386BSD。然而,因为386BSD源代码的合理性受到质疑以及Novell(当时UNIX的版权拥有者)与伯克利接连而来的 诉讼,FreeBSD在1995年1月发布的2.0-RELEASE中以加州大学的4.4BSD-Lite Release全面改写。

西工大2020年4月《计算机操作系统》作业机考参考答案

西工大2020年4月《计算机操作系统》作业机考参考答案 试卷总分:100 得分:96 一、单选题(共50 道试题,共100 分) 完整答案:wangjiaofudao 1. 一作业进入内存后,则所属该作业的进程初始时处于()状态。 A.运行 B.等待 C.就绪 D.收容 正确答案:C 2.用户在一次计算过程中,或者一次事物处理中,要求计算机完成所做的工作的集合,这是指()。 A.进程 B.程序 C.作业 D.系统调用 正确答案:C 3. 下列方法中哪一个破坏了“循环等待”条件?() A.银行家算法 B.一次性分配策略(即预分配策略) C.剥夺资源法 D.资源有序分配 正确答案:D 4. 现代操作系统的基本特征是()、资源共享和操作的异步性。 A.多道程序设计 B.中断处理 C.程序的并发执行 D.实现分时与实时处理 正确答案:C 5. 操作系统中采用缓冲技术的目的是为了增强系统()的能力。 A.串行操作 B.控制操作 C.重执操作 D.并行操作 正确答案:

6. 进程间的基本关系为()。 A.相互独立与相互制约 B.同步与互斥 C.并行执行与资源共享 D.信息传递与信息缓冲 正确答案: 7. 碎片现象的存在使得()。 A.内存空间利用率降低 B.内存空间利用率提高 C.内存空间利用率得以改善 D.内存空间利用率不影响 正确答案: 8. 进程和程序是两个既有联系又有区别的概念,下面描述中,()是错误的。 A.进程是动态的,程序是静态的 B.一个程序可对应多个进程 C.进程有生命周期,而程序相对是永久的 D.程序是可以并发执行的 正确答案: 9. 外存(如磁盘)上存放的程序和数据()。 A.可由CPU直接访问 B.必须在CPU访问之前移入内存 C.必须由文件系统管理 D.必须由进程调度程序管理 正确答案: 10. 只能在核心态下执行的指令是()。 A.读时钟日期 B.屏蔽所有中断 C.改变文件内容 D.调用库函数 正确答案: 11. 下述几种引起进程永远等待的情况中,只有()是属于死锁问题。 A.进程申请系统中不存在的资源 B.进程申请的资源数超过了系统资源总数 C.由于程序性错误引起的循环等待

西北工业大学 管理学

管理学 目录 判断题 (2) 一、法约尔的职能论 (2) 二、泰勒的科学管理 (2) 三、管理者的层次与技能 (2) 四、计划前提 (2) 五、决策特点 (2) 六、追踪决策 (2) 七、决策与计划的关系 (2) 八、群体决策的优缺点 (3) 九、矩阵型组织结构 (3) 十、事业部制的优缺点 (3) 十一、委员会管理 (3) 十二、学习型组织 (3) 十三、人员选聘的途径 (4) 十四、人员培训的目的 (4) 十五、领导风格 (4) 十六、领导的连续统一理论 (4) 十七、需求理论 (4) 十八、公平理论 (4) 十九、双因素理论 (4) 二十、强化理论 (4) 廿一、控制三部曲 (4) 廿二、控制类型与特点 (4) 廿三、领导魅力 (4) 简答题 (5) 一、泰勒科学管理 (5) 二、管理幅度 (5) 三、非正式组织 (5) 四、领导行为理论 (5) 五、“Y理论” (6) 六、员工激励 (6) 七、管理沟通的主要障碍 (6) 八、自我控制的特点 (6) 九、事后控制的意义 (6) 论述题 (7) 一、管理决策的一般过程 (7) 二、计划的类型 (7) 三、矩阵制组织结构的优缺点 (7) 五、有机式组织 (7) 六、制定计划应遵循的基本原则 (7)

判断题 一、法约尔的职能论 管理活动属于企业的六种基本活动之一,包括计划、组织、指挥、协调、控制五项职能活动。 二、泰勒的科学管理 1.科学管理的中心问题是提高效率; 2.为了提高劳动效率,必须为工作挑选“第一流的工人”; 3.要使工人标准化的操作方法,使用标准化的工具、机器和材料,并使作业环境 标准化,这就是所谓标准化原理。 4.实行刺激性的计件工资报酬制度; 5.工人和雇主两方面都必须认识到提高效率对双方都有利; 6.把计划职能同执行职能分开,变原来的经验工作法为科学工作法; 7.实行“职能工长制”; 8.在组织机构的管理控制上实行例外原则。 三、管理者的层次与技能 1.层次分类:高层管理者、中层管理者、基层管理者、作业人员; 2.技能:技术技能、人际技能、概念技能。 四、计划前提 1.含义:计划在未来实施时预期的内外部环境; 2.分类:根据范围分为外部的和内部的;根据是否能定量表述分为定量的和定性 的,根据可控程度分为可控的、部分可控的和不可控的前提条件。 3.预测:一方面是对外部环境因素的预测,另一方面是对市场的预测(销售预测); 4.注意几个方面:合理选择前提条件;准备多套备选的前提条件;保证前提条件 一致;有效地沟通计划的前提条件。 五、决策特点 1.目标性:组织在未来特定时限内完成任务程度的标志; 2.可行性:考察采取行动的必要性和实施条件的限制; 3.选择性:决策的实质是选择; 4.满意性:活动方案选择的原则是满意原则而非最优原则; 5.过程性、动态性。 六、追踪决策 特征:回溯分析、非零起点、双重优化。 七、决策与计划的关系 既相互区别,又相互联系。区别:解决的问题不同;联系:决策是计划的前提,计划是决策的逻辑延续;决策与计划相互渗透,有时是不可分割地交织在一起的。决策为计划的任务安排提供了证据,计划为决策所选择的目标活动的实施提供了组织保证。

相关文档
最新文档