操作系统原理课程设计方案说明书进程管理器的模拟实现

操作系统原理课程设计方案说明书进程管理器的模拟实现
操作系统原理课程设计方案说明书进程管理器的模拟实现

数学与计算机学院

课程设计说明书

课程名称: 操作系统原理-课程设计

课程代码:8404161

题目:进程管理器的模拟实现

年级/专业/班:

学生姓名:

学号:

开始时间:2018年12月11日

完成时间:2018年12月24日

课程设计成绩:

指导教师签名:年月日

《操作系统原理》课程设计任务书

学院名称:数学与计算机学院课程代码:_8404061__

专业:计算机科学与技术年级: 2009

一、设计题目

进程管理器的模拟实现

二、主要内容

目的:

编程模拟实现进程管理器,加深对进程、程序概念掌握,并提高编程能力。

内容:

利用Windows相关编程工具,实现进程管理器的相关功能:

(1)显示当前正在运行的进程及其占用的资源

(2)可以对某一进程进行停止;

三、具体要求及应提交的材料

1、完成系统的需求分析:包含功能需求、数据需求、性能需求等。

2、完成系统设计:包含系统概要设计<软件结构图)及详细设计<画出流程图)。

3、测试:编写合适的测试用例完成系统的测试工作并分析结果。

4、完成后应上交的材料:

课程设计说明书:包含封面、任务书、说明书<说明书见后面模板)。

包括系统设计目的要求,类的层次图<包括类成员列表)、设计思路,系统功能模块图、参考资料、程序清单、设计心得总结等。对照自己设计的完成情况认真书写。

软件源程序光盘。

注:学生完成课程设计后,提交课程设计报告及相关电子文档,要求将前述全部内容依先后顺序写成设计报告一份,要求文字通畅、字迹工整,文字不少于20000字,装订成册。

四、进度安排

课程设计共两周<15、16周)进行,其进度时间大致分配如下:

五、参考资料

[1]. 谢青松. 操作系统原理. 人民邮电出版社.2004

[2]. 曹先彬. 操作系统原理与设计. 机械工业出版社

[3]. 袁宝华. 操作系统实验教程. 北京交通大学出版社

指导教师签名日期年月日

系主任审核日期年月日

目录

1 引言4

1.1问题的提出4

1.2国内外研究的现状4

1.3任务与分析4

2.程序的主要功能4

2.1创建进程功能4

2.2查看进程功能4

2.3换出进程功能4

2.4杀死进程功能5

2.5退出功能5

3 程序运行平台5

4 总体设计5

5 程序说明6

6 模块分析8

6.1创建模块8

6.2查看模块11

6.3换出模块11

6.4杀死模块13

6.5退出模块13

7 系统测试13

8 结论15

1 引言

1.1 问题的提出

进程管理器是我们经常用到的一个工具,我们可以通过C语言编程来模拟进程管理器的功能,加深对进程、程序概念掌握,并提高编程能力

1.2国内外研究的现状

进程管理器在各种操作系统中广泛应用,不管是windows还是linux都有进程管理器,方便用户对系统资源进行管理。在现代计算机中,进程管理器已经成了操作系统不可缺少的一部分了。

1.3任务与分析

本课题主要的目的是模拟一个进程管理器

编程模拟实现进程管理器,加深对进程、程序概念掌握,并提高编程能力。

内容:

利用Windows相关编程工具,实现进程管理器的相关功能:

1.显示当前正在运行的进程及其占用的资源

2.可以对某一进程进行停止

2.程序的主要功能

2.1创建进程功能

创建一个进程,包括它的进程号,进程优先数

2.2查看进程功能

能够查看当前正在运行的进程。

2.3 换出进程功能

能够换出某个已经创建好的进程。

2.4杀死进程功能

能够杀死一个当前正在运行的进程。

2.5退出功能

退出进程模拟系统。

3 程序运行平台

VC++6.0。

具体操作如下:新建进程管理器模拟工程,添加相应的源文件进程管理器.C,再编译,链接,执行等。

4总体设计

图4.1 系统总体框架图

5 程序说明

进程的内容结构体

struct node

{

int a。

char ch。

}。

//进程PCB结构体

struct jincheng

{

int pid。

int youxian。

float luntime。

float zhantime。

char zhuangtai。//a表示执行,b表示动态就绪

node *neirong。

struct jincheng *next。

}。

struct jincheng *neijin,*neizhi,*p,*q。

主菜单

void main(>

{

int zhixing(>。

void shasi(>。

void chakan(>。

void tongxing(int>。

neizhi=(jincheng*>malloc(sizeof(jincheng>>。

neizhi->next=NULL。

neijin=(jincheng*>malloc(sizeof(jincheng>>。

neijin->next=NULL。

neijin->pid=1。

neijin->youxian=6。

neijin->luntime=3.5。

neijin->zhantime=3。

neijin->neirong=(node*>malloc(sizeof(node>>。

neijin->neirong=NULL。

neijin->zhuangtai='b'。

shumu++。

p=(jincheng*>malloc(sizeof(jincheng>>。

p->next=neijin->next。

neijin->next=p。

p->pid=2。

p->youxian=5。

p->luntime=3.5。

p->zhantime=3。

p->neirong=(node*>malloc(sizeof(node>>。

p->neirong=NULL。

p->zhuangtai='b'。

shumu++。

q=(jincheng*>malloc(sizeof(jincheng>>。

q->next=p->next。

p->next=q。

q->pid=3。

q->youxian=4。

q->luntime=3.5。

q->zhantime=3。

q->neirong=(node*>malloc(sizeof(node>>。

q->neirong=NULL。

q->zhuangtai='b'。

shumu++。

int i,n=1。

int k,j,s。

j=zhixing(>。

int creat(>。

while(n==1>

{

printf(" 1.创建新的进程 2.查看运行进程 \n">。

printf(" 3.杀死运行进程 4退出系统 \n">。

printf("请选择<1~6)\n">。

scanf("%d",&i>

6 模块分析

6.1 创建模块

系统将提示用户输入新添加的进程的信息,插入在链表中。

int creat(>

{

int i。

if(shumu>20>

{

printf("内存已满请先换出进程!\n">。

i=-1。

return i。

}

else

{

if(neijin==NULL>

{

p=(jincheng*>malloc(sizeof(jincheng>>。

printf("请输入新进程的名字<数字):\n">。

scanf("%d",&p->pid>。

printf("请输入新进程的优先级:<数字)\n">。

scanf("%d",&p->youxian>。

p->luntime=3.5。

p->zhantime=3。

p->neirong=(node*>malloc(sizeof(node>>。

p->neirong=NULL。

p->zhuangtai='b'。

p->next=NULL。

neijin=p。

shumu++。

i=1。

}

else

{

p=neijin。

while(p->next!=NULL>

{

p=p->next。

}

q=(jincheng*>malloc(sizeof(jincheng>>。

q->next=p->next。

p->next=q。

printf("请输入新进程的名字<数字):\n">。

scanf("%d",&q->pid>。

printf("请输入新进程的优先级:<数字)\n">。

scanf("%d",&q->youxian>。

q->luntime=3.5。

q->zhantime=3。

q->neirong=(node*>malloc(sizeof(node>>。

q->neirong=NULL。

q->zhuangtai='b'。

shumu++。

i=1。

}

}

return i。

}

6.2 查看模块

查看模块将输出所有进程的主要信息

void chakan(>

{

p=neizhi->next。

printf("该执行进程的名字为:%d\n",p->pid>。

printf("该执行进程的的优先级:%d\n",p->youxian>。

printf("该执行进程的轮转时间为:%f\n",p->luntime>。

printf("该执行进程占用cpu的时间为:%f\n",p->zhantime>。

printf("%d ",p->neirong->a>。

printf("%c",p->neirong->ch>。

printf("\n">。

}

6.3 换出模块

当内存满了的时候需要换出一些进程后才能再创建新的进程。

//换出进程函数

void huanchu(int a>

{

p=neijin。

while(p->pid!=a&&p!=NULL>

{

q=p。

p=p->next。

}

if(p==NULL>

{

printf("该进程不在内存里!\n">。

return。

}

if(p==neijin>

{

neijin=neijin->next。

}

else

{

q->next=p->next。

}

}

6.4 杀死模块

杀死当前正在运行的进程,其实也就是当前链表的头指针清空即可。

//杀死正在运行进程函数

void shasi(>

{

neizhi->next=NULL。

printf("运行的进程已经杀死!\n">。

return。

}

6.5 退出模块

退出模拟系统的模块

7 系统测试

首先进入VC++6.0,打开工程进程管理器模拟.dsw,然后进入源程序,接着选择Build下的进程管理器模拟.exe即可,也可以不打开工程,直接双击文件夹下的debug 或release子文件夹下的进程管理器模拟.exe文件即可运行程序。

图7.1

图7.2

图7.3

图7.4

8 结论

通过这次课程设计,增强了自己的编程能力,也加深了对操作系统这门课程的理解,加深了对进程的理解。但还是有些不足之处,例如界面不美观,若能通过图形化界面显示则效果会更好

计算机操作系统原理复习题

课程成绩构成 笔试:70% 平时:30% 试卷构成: 名词解释五小题,共15分; 简答五小题,共35分; 综合题四小题,共50分。 第一章操作系统引论 1、设计现代操作系统的主要目标? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 2、操作系统的作用? 答:(1)作为用户与计算机硬件系统之间的接口 (2)作为计算机系统资源的管理者 (3)实现了对计算机资源的抽象 3、操作系统发展的主要动力? 答:(1)不断提高计算机资源的利用率 (2)方便用户 (3)器件的不断更新换代 (4)计算机体系结构的不断发展 4、为什么说操作系统实现了对计算机资源的抽象? 答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 5、单道批理?多道程序设计?多道批处理? 单道批处理系统定义:把一批作业以脱机方式输入到磁带上,并在系统中配上监督程序(Monitor),在它的控制下使这批作业能一个接一个地连续处理,直至磁带(盘)上的所有作业全部完成,系统对作业的处理都是成批地进行的,且在内存中始终只保持一道作业。 多道批处理系统定义:由多道程序设计技术组成的系统。

6、分时系统产生主要动力?关键技术?特征? 答:(1)推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 (2)关键技术:为实现分时系统,其中,最关键的问题是如何使用户能与自己的作业进行交互,即当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,再将结果返回给用户。此后,用户可继续键入下一条命令,此即人—机交互。应强调指出,即使有多个用户同时通过自己的键盘键入命令, (3)特征:多路性;独立性;及时性;交互性。 7、实时任务划分?实时系统与分时系统比较? 实时任务划分:(1)按任务执行时是否呈现周期性来划分 (2)根据对截止时间的要求来划分。 比较:(1)多路性。实时信息处理系统的多路性主要表现在系统周期性的对多路现场信息进行采集,以及对多个对象或多个执行机构进行控制。而分时系统的多路性则与用户情况有关,时多时少。 (2)独立性。实时信息处理系统的每个终端用户在向实时系统提出服务请求时是彼此独立操作,互不干扰。而分时控制系统中,对象的采集和对象的控制也是互不干扰。 (3)及时性。实时信息处理系统的及时性以人所能接受的等待时间来确定。分时系统的及时性是以控制对象所要求的开始截止时间或完成时间来确定的,一般为毫秒级。 (4)交互性。实时信息处理系统仅限于访问系统中某些特定的专用服务程序。分时系统能够向终端用户提供数据处理和资源共享等服务。 (5)可靠性。分时系统也要求可靠性,但实时系统要求更高度的可靠性。 8、操作系统定义?特征? 答:操作系统的定义:操作系统(operating system,简称OS)是计算机系统中的一个系统软件,它是这样一些程序模块的集合——它们管理和控制计算机系统中的软件和硬件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供一个功能强大、使用方便和可扩展的工作环境,从而在计算机与其用户之间起到接口的作用。 特征:(1)并发性(2)共享性(3)虚拟技术(4)异步性 9、是什么原因使操作系统具有异步性特征? 答:操作系统的异步性体现在三个方面:一是进程的异步性,进程以人们不可预知的速度向前推进,二是程序的不可再现性,即程序执行的结果有时是不确定的,三是程序执行时间的不可预知性,即每个程序

操作系统原理模拟题

《操作系统原理》模拟题(补) 一.单项选择题 1.操作系统是计算机系统中的系统软件,它是一组这样的程序_____ C_______。 A.文件管理程序B.中断处理程序 C.资源管理程序D.命令处理程序 2.多道程序设计技术使存放在_____B_______中的若干个相互独立的程序可以相互穿插地运行。 A.磁盘B.内存C.磁带D.高速缓存 3.所谓程序的并发执行是指,多个程序的执行在时间上是_____C_______。 A.顺序的B.交替的 C.重叠的D.间断的 4.存放在磁带上的文件,采用的物理结构是______A______结构。 A.连续文件B.串联文件C.索引文件D.目录文件 5.在多道运行环境中,处理机正在执行用户程序时所处的状态称为目态。在此状态下,用户程序可以访问_____D_______。 A.整个主存区B.除操作系统以外的主存区 C.操作系统占用的主存区D.用户程序占用的主存区 6.当执行了一条进程等待原语后,将使进程的状态发生如下变化_____A_______。 A.由运行状态转变为等待状态B.由运行状态转变为就绪状态 C.由等待状态转变为就绪状态D.由就绪状态转变为运行状态 7.在操作系统中,将一次仅允许一个进程使用的资源称为临界资源,如下属于临界资源的是_______C_____。 A.高级语言编译程序B.磁盘存储介质 C.打印机D.私用数据 8.文件系统采用多级目录结构后,对于不同用户的文件,其文件名_____D_______。 A.应该相同B.受系统约束 C.应该不同D.可以相同,也可以不同 9.引入多道程序设计技术的主要目的是_____B_______。 A.减少存储器碎片B.减少处理机空闲时间 C.有利于代码共享D.充分利用外部设备 10.在分时系统中,为了控制程序的执行,用户在各自的终端上使用操作系统提供的用户界面是_____A_______。 A.系统调用B.作业控制语言C.高级语言D.键盘命令 11.进程和程序的一个最本质的区别是______D______。 A.分时使用或独占使用计算机B.顺序或非顺序执行机器指令 C.全部或部分拥有计算机系统资源D.动态或静态 12.所谓设备独立性是指,用户在编程时需要给出的是______A______。 A.设备逻辑名B.设备物理名 C.设备启动地址D.设备卡地址 13.Unix系统采用的文件目录结构是_____C_______。 A.一级目录结构B.二级目录结构 C.多级目录结构D.索引目录结构 14.对记录式文件,操作系统为用户存取文件信息的最小单位是_____B_______。

详细设计方案说明书模版

密级:机密 文档编号:XXX_TS_TEMP_XXSJSMS 版本号:V2.0 【项目名称】 详细设计说明书模板 编写人:XXX 批准人:XXX 生效日期:2017年1月6日 版权信息 本文件涉及之信息,属XXX所有。 未经XXX允许, 文件中的任何部分都不能以任何形式向第三方散发。

文档修订记录 版本号修订日期修订 人 修订说明 修订 状态 审核日期审核人批准人 V0.12016-12-1XXX创建A2016-12-1XXX XXX V1.02016-12-28XXX调整需求分析方法M2016-12-29XXX XXX V2.02017-1-4XXX更换使用模板M2017-1-6XXX XXX 修订状态:A--增加,M--修改,D--删除 日期格式:YYYY-MM-DD

目录 1 概述 (1) 1.1 编写目的 (1) 1.2 适用范围 (1) 1.3 术语和缩写 (1) 1.4 参考资料 (1) 2 角色和职责 (1) 3 设计约定 (1) 4 实现架构及功能逻辑 (1) 4.1 功能逻辑描述 (1) 4.1.1功能模块结构图 (2) 4.1.2功能模块描述 (2) 4.2 软件体系架构 (3) 4.2.1设计思路 (3) 4.2.2包图及描述 (4) 4.2.3类图及描述 (5) 4.2.4主要程序描述 (6) 4.2.5组件图及描述 (6) 4.2.6源代码目录结构 (7) 4.2.7权限设计 (7) 4.3 总体界面设计 (8) 4.3.1设计原则 (8) 4.3.2设计思路 (8) 4.3.3界面风格 (8) 4.3.4界面层次图 (8) 4.3.5界面原型 (8) 5 详细设计 (8) 5.1 模块A (9) 5.1.1概要说明 (9) 5.2.2实现框架 (10) 5.3.3主要逻辑实现描述: (11) 5.3.4界面设计 (13) 5.3.5接口设计 (13) 5.3.6其它 (13) 5.2 模块B (14) 6 数据库设计 (14) 7 接口设计 (14) 8 附录: (14)

《操作系统原理》课程设计--银行家算法程序设计

信息与计算科学 操作系统原理 课程设计报告 题目:银行家算法程序设计 班级: 姓名: 专业:

银行家算法程序设计 目录 1.绪论 (2) 2.需求分析 (2) 2.1功能需求 (2) 2.2数据需求 (2) 3. 总体设计 (2) 3.1功能模块设 (2) 3.2系统设计方案 (3) 3.3开发工具 (4) 4. 详细设计 (4) 4.1银行家算法中的数据结构 (4) 4.2银行家算法 (5) 4.3安全性算法 (6) 5. 调试与测试 (8) 6. 结论 (8) 结束语 (8) 参考文献 (9) 附录1-用户手册 (10) 附录2-源程序清单 (11)

1.绪论 20世纪末,随着计算机科学的发展,C语言的应用越来越广泛,很多程序都需要使用C语言来编写。C语言使用方便快捷,它已经成为计算机编程中不可缺少的一部分,而且它也被用于各个方面。例如:政府部门,银行,学校等等。 银行家算法是判断系统是否安全,并且允许其它进程来申请这里的资源,任何一个进程来申请资源时,必须先登记该进程对资源的申请要求然后由系统检查当前资源的状况,并用银行家算法和安全性算法来检查是否允许分配资源给进程。通过课程设计,加深我们对利用银行家算法避免死锁的理解。在设计中主要的难点是用语言编写银行家算法和安全性算法,使系统资源分配能安全进行,避免系统死锁。 2.需求分析 2.1 功能需求 1.添加进程的可用资源,最大资源,已分配资源; 2.判断系统是否安全; 3.申请资源; 4.申请资源后如何分配; 5.进行安全检查。 2.2 数据需求 主要数据包括:可用资源,最大资源,已分配资源,申请资源数。 3. 总体设计 3.1 功能模块设

操作系统原理模拟题

中国地质大学(北京)继续教育学院2012 年03课程考试 《操作系统原理》模拟题(补) 一.单项选择题 1.操作系统是计算机系统中的系统软件,它是一组这样的程序_____C_______。 A.文件管理程序B.中断处理程序 C.资源管理程序D.命令处理程序 2.多道程序设计技术使存放在_____B_______中的若干个相互独立的程序可以相互穿插地 运行。 A.磁盘B.内存C.磁带D.高速缓存 3.所谓程序的并发执行是指,多个程序的执行在时间上是_____C_______。 A.顺序的B.交替的 C.重叠的D.间断的 4.存放在磁带上的文件,采用的物理结构是______A______结构。 A.连续文件B.串联文件C.索引文件D.目录文件 5.在多道运行环境中,处理机正在执行用户程序时所处的状态称为目态。在此状态下,用 户程序可以访问_____D_______。 A.整个主存区B.除操作系统以外的主存区 C.操作系统占用的主存区D.用户程序占用的主存区 6.当执行了一条进程等待原语后,将使进程的状态发生如下变化_____A_______。 A.由运行状态转变为等待状态B.由运行状态转变为就绪状态 C.由等待状态转变为就绪状态D.由就绪状态转变为运行状态 7.在操作系统中,将一次仅允许一个进程使用的资源称为临界资源,如下属于临界资源的 是_______C_____。 A.高级语言编译程序B.磁盘存储介质 C.打印机D.私用数据 8.文件系统采用多级目录结构后,对于不同用户的文件,其文件名_____D_______。 A.应该相同B.受系统约束 C.应该不同D.可以相同,也可以不同 9.引入多道程序设计技术的主要目的是_____B_______。 A.减少存储器碎片B.减少处理机空闲时间 C.有利于代码共享D.充分利用外部设备 10.在分时系统中,为了控制程序的执行,用户在各自的终端上使用操作系统提供的用户 界面是_____A_______。 A.系统调用B.作业控制语言C.高级语 言D.键盘命令 11.进程和程序的一个最本质的区别是______D______。 A.分时使用或独占使用计算机B.顺序或非顺序执行机器指令 C.全部或部分拥有计算机系统资 源D.动态或静态 12.所谓设备独立性是指,用户在编程时需要给出的是______A______。 A.设备逻辑名B.设备物理名 C.设备启动地址D.设备卡地址 13.Unix系统采用的文件目录结构是_____C_______。 A.一级目录结构B.二级目录结构 C.多级目录结构D.索引目录结构 14.对记录式文件,操作系统为用户存取文件信息的最小单位 是_____B_______。

计算机操作系统原理课程设计

上海电力学院 课程设计报告 课程名称:操作系统原理 题目名称:采用可变分区存储管理,模拟主存空间的分配和回收 姓名: xxx 学号: xxx 班级: 2013054 同组姓名: xxx 课程设计时间: 2015.7.6~2015.7.10 评语: 成绩:

课程设计题目 一、设计内容及要求 可变分区存储管理模拟 设计内容:编写程序模拟实现可变分区存储管理。 具体要求: 编写程序模拟实现可变分区存储管理,实现存储管理的基本功能,包括内存的分配、内存的回收、地址变换等。 输入:1、输入新进程名称及使用内存的大小(可创建多个进程); 2、撤销某个指定的进程; 3、某个进程的逻辑地址; 输出:显示每次创建进程或者撤销进程后内存使用的状况,包括每一个进程占据的内存的位置和大小; 计算并输出给定逻辑地址对应的物理地址。 必须分别使用以下分配算法完成模拟: 1、首次适应算法; 2、最佳适应算法; 3、最差适应算法; 小组分工: 程序设计讨论: 程序主体设计: 程序调试及修改: 实验报告设计: 总结: (要求注明小组分工情况) 二、详细设计 1)原理概述 对于可变分区存储管理的内存分配与回收,主要为设计以下几个部分: 1、设计动态输入空闲分区表的程序 2、设计内存分配的程序 3、设计内存回收的程序 首次适应算法: FF算法要求空闲分区表或空闲分区链以地址递增的次序链接。在分配内时,从链首开始查找,直至找到一个大小能满足要求分区为止;然后再按照作业大小,从该分区中划一块内存空间分配给请求者,余下的空闲分区仍留在空闲链中。如从链首直至链尾都不能找到一个能满足要求的分区,则此次分配失败,返回 最佳适应算法: BF算法是指每次为作业分配内存,总是把满足要求、又是最小的空闲分区分配给作业,避免“大材小用”。为了加速寻找,该算法要求所有的空闲分区按其容量以从小到大的顺序形成一空闲分区链。这样,第一次找到能满足要求的空闲区,

操作系统原理期末试卷10套含答案7

操作系统原理期末试卷10套含答案7 一、单项选择题(每题2分,共20分) 1.以下著名的操作系统中,属于多用户、分时系统的是( B ). A.DOS系统B.UNIX系统 C.Windows NT系统D.OS/2系统 2.在操作系统中,进程的最基本的特征是( A ). A.动态性和并发性B.顺序性和可再现性 C.与程序的对应性D.执行过程的封闭性 3.操作系统中利用信号量和P、V操作,( C ). A.只能实现进程的互斥B.只能实现进程的同步 C.可实现进程的互斥和同步D.可完成进程调度 4.作业调度的关键在于( C ). A.选择恰当的进程管理程序B.用户作业准备充分 C.选择恰当的作业调度算法D.有一个较好的操作环境 5.系统抖动是指( D ). A.使用机器时,屏幕闪烁的现象 B.由于主存分配不当,偶然造成主存不够的现象 C.系统盘有问题,致使系统不稳定的现象 D.被调出的页面又立刻被调入所形成的频繁调入调出现象 6.在分页存储管理系统中,从页号到物理块号的地址映射是通过( B )实现的. A.段表B.页表 C. PCB D.JCB 7.在下述文件系统目录结构中,能够用多条路径访问同一文件(或目录)的目录结构是( D ) A.单级目录B.二级目录

C.纯树型目录D.非循环图目录 8.SPOOLing技术可以实现设备的( C )分配. A.独占B.共享 C.虚拟D.物理 9.避免死锁的一个著名的算法是( C ). A.先人先出算法B.优先级算法 C.银行家算法D.资源按序分配法 10.下列关于进程和线程的叙述中,正确的是( C ). A.一个进程只可拥有一个线程 B.一个线程只可拥有一个进程 C.一个进程可拥有若干个线程 D.一个线程可拥有若干个进程 二、判断题(选择你认为正确的叙述划√,认为错误的划×并说明原因.每题2分,共10分) 1.简单地说,进程是程序的执行过程.因而,进程和程序是一一对应的.( ) 2.V操作是对信号量执行加1操作,意味着释放一个单位资源,加l后如果信号量的值小于等于零,则从等待队列中唤醒一个进程,使该进程变为阻塞状态,而现进程继续进行.( ) 3.段页式存储管理汲取了页式管理和段式管理的长处,其实现原理结合了页式和段式管理的基本思想,即用分段方法来分配和管理用户地址空间,用分页方法来管理物理存储空间.( ) 4.在采用树型目录结构的文件系统中,各用户的文件名必须互不相同.( ) 5.用户程序应与实际使用的物理设备无关,这种特性就称作与设备无关性.( ) 答案:1.(×)改正为:进程和程序不是一一对应的. 2.(×)改正为:V操作是对信号量执行加1操作,意味着释放一个单位资源,加1后如果信号量的值小于等于零,则从等待队列中唤醒一个进程,现进程变为就绪状态,否则现进程继续进行. 3.(√) 4.(×)改正为:在采用树型目录结构的文件系统中,不同用户的文件名可以相同. 5.(√) 三、填空题(每空2分,共30分)

包装方案设计说明书书(最新版)

Q/ZT 浙江众泰汽车制造有限公司企业标准 QGZTZZ/GY01.03-2017 包装方案设计说明书 2017-03-16发布 2017-03-16实施 浙江众泰汽车制造有限公司发布

前言 为了实现众泰汽车制造公司(ZOTYE)包装管理的标准化,降低物流成本,提高物流和生产效率,能更好地使零件“准时”供应到众泰汽车制造公司各收货点,特制定符合供货要求的通用包装规则。 本标准由浙江众泰汽车制造有限公司提出 本标准由工艺技术部负责归口管理 本标准起草单位:工艺技术部 本标准起草人:郑浩 本标准审核人:应杰 本标准标准化人:王伟绩 本标准审定人:吕憬 本标准批准人:郑映波 本标准首次发布日期:2017年3月16日 文件/制定及修改情况记录 版号修订内容编写/修订审核标准化审定批准

目录 1、目的 2、原则 3、木托盘标准 3.1木托盘规格及技术要求 3.2塑料托盘规格及技术要求 3.3托盘的构成 3.4托盘堆码标识要求 4、塑料箱标准 4.1选择原则 4.2一般要求 4.3塑料箱尺寸及相关标准 4.4塑料箱堆码高度规则 4.5塑料箱堆码规则 4.6塑料箱内衬设计要求 4.6.1防尘盖设计盖要求 4.6.2内衬设计要求 4.6.3内衬材料选用 4.6.4塑料箱标识要求 5、通用铁箱标准 5.1选择原则 5.2一般要求 5.3材料要求

5.4底部结构 5.5众泰汽车制作公司推荐标准通用铁箱尺寸 5.6通用铁箱标识要求 6、专用器具标准 6.1选择原则 6.2一般要求 6.3材料要求 6.4专用器具推荐适用尺寸 6.5专用器具堆跺脚标准 6.6专用器具标识标准 6.7专用器具内部结构 7、牵引装置标准 7.1牵引杆 7.2挂钩 7.3牵引杆和挂钩安装位置 8、通用铁箱和专用器具制作工艺及油漆标准8.1焊接 8.2公差要求 8.3油漆要求 9、脚轮标准 9.1脚轮要求 9.2减震脚轮技术参数 9.3减震脚轮选用标准

操作系统课程设计

计算机科学技术学院 操作系统原理课程设计报告 题目:进程管理系统 专业: 班级: 姓名: 学号: 指导老师: 年月日

《操作系统原理》课程设计任务书 一、课程设计题目(任选一个题目) 1.模拟进程管理 2.模拟处理机调度 3.模拟存储器管理 4.模拟文件系统 5.模拟磁盘调度 二、设计目的和要求 1.设计目的 《操作系统原理》课程设计是网络工程专业实践性环节之一,是学习完《操作系统原理》课程后进行的一次较全面的综合练习。其目的在于加深对操作系统的理论、方法和基础知识的理解,掌握操作系统结构、实现机理和各种典型算法,系统地了解操作系统的设计和实现思路,培养学生的系统设计能力,并了解操作系统的发展动向和趋势。 2.基本要求: (1)选择课程设计题目中的一个课题,独立完成。 (2)良好的沟通和合作能力 (3)充分运用前序课所学的软件工程、程序设计、数据结构等相关知识 (4)充分运用调试和排错技术 (5)简单测试驱动模块和桩模块的编写 (6)查阅相关资料,自学具体课题中涉及到的新知识。 (7)课题完成后必须按要求提交课程设计报告,格式规范,内容详实。 三、设计内容及步骤 1.根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么。

2.根据实现的功能,划分出合理的模块,明确模块间的关系。 3.编程实现所设计的模块。 4.程序调试与测试。采用自底向上,分模块进行,即先调试低层函数。能够熟练掌握调试工具的各种功能,设计测试数据确定疑点,通过修改程序来证实它或绕过它。调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果; 5.结果分析。程序运行结果包括正确的输入及其输出结果和含有错误的输入及其输出结果。 6.编写课程设计报告; 设计报告要求:A4纸,详细设计部分主要叙述本人的工作内容 设计报告的格式: (1)封面(题目、指导教师、专业、班级、姓名、学号) (2)设计任务书 (3)目录 (4)需求分析 (5)概要设计 (6)详细设计(含主要代码) (7)调试分析、测试结果 (8)用户使用说明 (9)附录或参考资料 四、进度安排 设计在学期的第15、16周进行,时间安排如下:

操作系统原理试卷及答案

课程名称:操作系统原理考试时间 专业年级学号姓名 一、单项选择(每小题2分,共26分)。 1.操作系统是一种( )。 A. 系统软件 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.段式存储管理 7.在可变式分区存储管理中,某作业完成后要收回其主存空间,该空间可能与 相邻空闲区合并,修改空闲区表,使空闲区数不变且空闲区起始地址不变的情况是()。 A.无上邻空闲区也无下邻空闲区 B.有上邻空闲区但无下邻空闲区 C.有下邻空闲区但无上邻空闲区 D.有上邻空闲区也有下邻空闲区 8.系统“抖动”现象的发生不是由()引起的。 A.置换算法选择不当 B.交换的信息量过大 C.主存容量不足 D.请求页式管理方案

9.在进程获得所需全部资源,唯却CPU时,进程处于()状态。 A.运行 B.阻塞 C.就绪 D.新建 10.要页式存储管理系统中,将主存等分成()。 A.块 B.页 C.段长 D.段 11.系统利用 SPOOLING技术实现()。 A.对换手段 B.虚拟设备 C.系统调用 D.虚拟存储 12.设备从磁盘驱动器中读出一块数据的总时间为()。 A.等待时间 + 传输时间 B.传输时间 C.查找时间 + 传输时间 D.延迟时间 + 查找时间 + 传输时间 13.如果允许不同用户的文件可以具有相同的文件名,通常采用()来保证按名存取的安全。 A.重名翻译机构 B.建立索引表 C.多级目录结构 D.建立指针 二、多项选择(每小题3分,共24分)。 1.操作系统有多种类型,允许多个用户以交互方式使用的操作系统,称为()。 A.批处理操作系统 B.分时操作系统 C.实时操作系统 D.微机操作系统 E.多处理机操作系统。 2.引入多道程序设计的主要目的在于()。 A.提高实时响应速度 B.充分利用处理机,减少处理机空闲时间 C.有利于代码共享 D.充分利用外围设备 E.减少存储器碎片 3.段式和页式存储管理的地址结构很类似,但是它们之间有实质上的不同,表现为()。 A.页式的逻辑地址是连续的,段式的逻辑地址可以不连续 B.页式的地址是一维的,段式的地址是二维的 C.分页是操作系统进行的,分段是用户确定的 D.各页可以分散存放在主存,每段必须占用连续的主存空间 E.页式采用静态重定位方式,段式采用动态重定位方式 4.产生系统死锁的原因可能是由于()。 A.进程释放资源 B.多个进程竞争共享型设备 C.一个进程进入死循环 D.多个进程竞争,资源出现了循环等待 5.以下属于独享设备的是( )。 A.磁盘 B.磁带 C.打印机 D.扫描仪

设计方案说明书

某XXX项目基坑支护工程设计方案综合说明书

基 坑 支 护 设第计一方部案分总 体 说 明 目录 1.工程概况 (2) 1.1工程概况 (2) 1.2建筑结构及基坑概况 (2) 1.3周边环境 (3) 2.设计依据 (5) 2.1相关设计资料 (5) 2.2 相关规范及规程 (5) 3.工程地质概况 (6) 3.1地质构造 (6) 3.2 地层岩性 (7) 3.3 气象水文条件 (8) 3.4 基坑支护设计参数 (9) 4.基坑支护设计方案选型 (10) 4.1本基坑工程的特点及难点 (10) 4.2支护方案选型 (10) 4.3方案选型小结 (13) 5 支护结构设计 (13) 5.1设计计算模型 (13) 5.2剖面设计 (13) 5.3 地下连续墙施工 (14) 5.4 地下连续墙施工精度要求 (16) 5.5 地下连续墙的检测要求 (16) 5.6 预应力锚索设计 (17) 5.7三轴搅拌桩设计 (18) 5.8高压旋喷桩设计 (19) 5.9土钉墙设计 (19) 5.10地下水处理设计 (20) 6.土方开挖要求 (20) 7.基坑监测与应急措施 (21) 7.1基坑开挖环境监测 (21) 7.2 应急抢救措施 (24)

第一部分:基坑支护设计方案总体说明书 1.工程概况 1.1工程概况 (1)建筑名称 xxxx (2)建筑地点 xxxx (3)主要用途 融酒店、办公、会务、观光旅游、商业等多种功能于一体的综 合性建筑 (4)业 主 xxxx (5)工程规模 地块总用地面积35250.02m 2,总建筑面积375760.19m 2。塔楼 建筑高度为 428m 。 图1 项目位置图 1.2建筑结构及基坑概况 (1)拟建工程占地面积约2.8万m2,主楼占地约5900m2,主楼地上86层,高度约428m (业主暂定);设有裙房地上4层,高度约26.6m 。 (2)整个场地设地下室4层,其中主楼底板埋深24.2m (含基础底板厚度),群房区域、地下车库底板埋深19.7-20.6m (含基础底板厚度)。本工程±0.000相当于绝对标高为15.200m 。上部主体结构拟采用核心筒结构,下部基础拟采用桩筏基础。 (3)基坑规模:基坑开挖面积约3.4万m2,基坑周长约758m,基坑形状呈矩形。基坑支护设计重要性等级为一级。 (4)基坑开挖深度:本工程±0.000=+15..200m 。塔楼区域开挖深度为24.2m ,北侧非塔楼区域开挖深度19.8m ,东西侧开挖深度19.7m ,南侧开挖深度20.6m 。 基坑总平面图: 图2 基坑总平面图

操作系统原理复习题

操作系统原理复习题 一、名词解释题 1. 中断 2. 进程控制块(PCB) 3. 虚时钟 4. 段式管理 5. 文件控制块(FCB) 6. 对换(SWAPPING) 7. 系统调用 8. 绝对路径名 9. 特别文件10. 虚设备技术 11. 管道 12. 中断接收 13. 恢复现场 14. 页式管理 15. 作业步 16. 字符流文件 17. 通道 18. 页面淘汰 19. 多道程序设计 20. 死锁 21. 当前目录 22. 快表 23. 作业调度 24. 原语 25. 中断屏蔽 26. 地址映射 27. 文件目录 28. 死锁避免 29. 原语 30. 作业控制块 31. CPU状态 32. 虚存 33. 磁盘调度 34. 缓冲技术 35. 中断 36. 进程调度 37. 虚设备 39. 死锁预防 40. 文件目录 41. 原语 42. 交换技术 43. 互斥区 二. 填空题 1. 分时系统追求的目标是_____. 2. 用户进程从目态(常态)转换为管态(特态)的唯一途径是____. 3. 从静态的观点看, 操作系统中的进程是由程序段、数据和____三部分组成. 4. 在系统内核中必须包括的处理模块有进程调度、原语管理和____. 5. 批处理操作系统中, 作业存在的唯一标志是____. 6. 操作系统中的一种同步机制, 由共享资源的数据及其在该数据上的一组操作组成, 该同步机制称为________. 7. 在可变分区存储管理中, 为实现地址映射, 一般由硬件提供两个寄存器, 一个是基址寄存器, 另一个是____. 8. 联想寄存器(相联存储器)的最重要、最独到的特点是____. 9. 在虚拟段式存储管理中, 若逻辑地址的段内地址大于段表中该段的段长, 则发生____中断. 10. 文件系统中若文件的物理结构采用顺序结构, 则文件控制快FCB 中关于文件的物理位置应包括____. 11. 在操作系统设计时确定资源分配算法, 以消除发生死锁的任何可能性, 这种解决死锁的方法是____. 12. 选择对资源需求不同的作业进行合理搭配, 并投入运行是由____来完成的. 13. 实时系统应具有两个基本特征: 及时性和______. 14. 磁带上的文件只能采用_____存取方式. 15. 不让死锁发生的策略可以分成静态和动态的两种, 死锁避免属于_____. 16. 在UNIX系统中, 文件分成三类, 即普通文件, 目录文件和_____. 17. 在磁盘调度策略中有可能使I/O请求无限期等待的调度算法是_____. 18. 进程获得了除CPU外的所有资源, 一旦获得CPU即可执行, 这时进程处于_____状态. 19. 为实现CPU与外部设备的并行工作, 系统必须引入_____硬件基础. 20. 操作系统为保证不经文件拥有者授权, 任何其它用户不能使用该文件所提出的解决措施是_____. 21. 两个或两个以上程序在计算机系统中同处于开始和结束之间的状态, 这就称为_____. 22. 在操作系统的存储管理中, 存储共享的两个目的是_____和实现进程通信. 23. 在存储管理中, 为进程分配内存时, 取满足申请要求且长度最大的空闲区域, 这一算法称为_____.

操作系统原理模拟题

《操作系统原理》模拟题 一.单项选择题 1. ( C )不是Unix系统的特色。 A. "交互的分时系统" B. "以全局变量为中心的模块结构" C. "模块之间调用关系简明" D. "可以分成内核和外壳" 2. 关于Unix的用户标识,( C )是不正确的。 A. 一为实际的UID,一为有效的SUID B. UID与SUID可能不同 C. SUID比UID更能反映用户的真实身份 D. SUID表示用户临时具有执行某个程序的权力 3. 下列文件中,属于MS-DOS批处理文件的是( B ) A. ABC.EXE B. AB C.BAT C. D. ABC.SYS 4. 通道又被称为I/O处理器,它用于实现( A )之间的信息传输。 A. 主存与外设 B. CPU与外设 C. 外设与外设 D. CPU与辅存 5. 磁盘是可共享的设备,每一时刻( C )进程与它交换信息。 A. 允许有两个 B. 可以有任意多个 C. 最多有1个 D. 至少有1个 6. MS-DOS中用于复制系统的命令是( D ) A. CHKDSK B. DISKCOMP C. COPY D. SYS 7. 计算机系统中设置的访管指令,( C )执行。 A. 只能在目态 B. 只能在管态 C. 既可在目态又可在管态 D. 在目态和管态下都不能 8. 一个多道批处理系统,提高了计算机系统的资源利用率,同时( B )。 A. 减少各个作业的执行时间 B. 增加了单位时间内作业的吞吐量 C. 减少单位时间内作业的吞吐量 D. 减少了部份作业的执行时间

9. 操作系统实现文件管理后,允许用户对记录式文件进行存取的最小单位是( B )。 A. 文件 B. 记录 C. 数据项 D. 字符串 10. 文件系统采用多级目录结构可以( B )。 A. 节省存储空间 B. 解决命名冲突 C. 缩短文件传送时间 D. 减少系统开销 11. 在页式虚拟存储管理中,为实现地址变换,应建立( C )。 A. 空闲区表 B. 分区分配表 C. 页表 D. 段表 12. 产生死锁的主要原因是进程运行推进的顺序不合适( D ) A. 系统资源不足和系统中的进程太多 B. 资源的独占性和系统中的进程太多 C. 进程调度不当和资源的独占性 D. 资源分配不当和系统资源不足 13. 运行时间最短的作业被优先调度,这种企业调度算法是(C) A. 优先级调度 B. 响应比高者优先 C. 短作业优先 D. 先来先服务 14. 为了对文件系统中的文件进行安全管理,任何一个用户在进入系统时都必须进行注册,这一级管理是( A )安全管理。 A. 系统级 B. 用户级 C. 目录级 D. 文件级 15. 地址重定位的结果是得到(D) A. 源程序 B. 编译程序 C. 目标程序 D. 执行程序 16. 采用资源剥夺法可解除死锁,还可以采用( B )方法解除死锁。 A. 执行并行操作 B. 撤消进程 C. 拒绝分配新资源 D. 修改信号量 17. 在分时操作系统中,进程调度经常采用( C )算法。 A. 先来先服务 B. 最高优先权

软件详细设计方案说明书

xxx项目详细设计说明书 (xxx模块) 拟制日期yyyy-mm-dd 评审人日期 批准日期 签发日期

文档修订记录 版本完成人修改内容审核批准时间V0.00 创建文档

目录 1. 简介5 1.1. 编写目的 (5) 1.2. 适用范围 (5) 1.2.1. 软件名称 (5) 1.2.2. 软件功能 (5) 1.2.3. 软件应用 (5) 1.3. 定义及关键词 (5) 1.4. 参考资料 (5) 2. 子模块1设计描述 (6) 2.1. 类xxx的设计 (6) 2.1.1. 简介 (6) 2.1.2. 类图 (6) 2.1.3. 状态设计(可选) (6) 2.1.4. 属性 (6) 2.1.5. 方法 (6) 3. 数据库详细设计(可选) (9) 3.1.存储过程#/触发器#的名称 (9) 4. 错误处理 (10) 4.1. 系统错误 (10) 4.2. 接口错误 (10) 4.3. 协议错误 (10)

表目录 表1.关键词 (5) 表2.类XXX的属性 (6) 表3.方法描述xxx-function (7) 图目录 图1类图xxx-class (6) 图2流程图xxx-function (7)

1. 简介 1.1. 编写目的 这部分要描述文档的目的,并指明文档的读者。 1.2. 适用范围 1.2.1. 软件名称 1.2.2. 软件功能 解释软件产品将完成或不完成的功能 1.2.3. 软件应用 描述软件的应用领域 1.3. 定义及关键词 表1.关键词 关键词英文全名中文解释 1.4. 参考资料 [1]

2. 子模块1设计描述 2.1. 类xxx的设计 2.1.1. 简介 如果在概要设计中未说明,则在此详细描述类的职责和功能,可使用顺序图、协作图、状态图来详细描述。必要时,可描述本类与相关类之间的静态动态关系。 2.1.2. 类图 图1类图xxx-class 2.1. 3. 状态设计(可选) 可以用状态图来描述类的状态信息。 2.1.4. 属性 可先定义相关的数据结构,再对属性进行描述。 也可以不使用表格、而使用伪代码格式。 表2.类XXX的属性 可见性属性名称类型说明(对属性的简短描述) Private Public Protected 2.1.5. 方法 1. 方法xxx 1) 方法描述 Java的函数头注释采用JavaDoc自动生成的格式: /** * @functions 增删改查XXX * @param String name 名字 * @return true 如果不为空则返回真,false 如果为空返回假 * @throws 无 */ C++使用以下格式:

操作系统原理课程设计实践报告

操作系统原理课程设计 实践报告 题目: 仿真多进程并发环境中死锁的预防、避免、检测与解除 姓名: 学院: 信息科技学院 专业: 计算机科学技术系 班级: 学号: 指导教师: 职称: 20010年4月8日 仿真多进程并发环境中死锁的预防、避免、检测与解除 摘要:在多道程序系统中,多个程序并发执行时可能造成死锁。所谓死锁是指多

个进程在运行过程中因争夺资源而造成的一种僵局。当进程处于这种僵局状态时若无外力作用,它们都将无法再向前推进,造成资源的浪费。该程序将模拟多进程并发时死锁现象的产生、避免、检测与解除。死锁避免用最著名的银行家算法,用银行家安全性算法类似的死锁检测算法来检测进程状况,又用资源剥夺法来实现死锁的解除。该程序实现操作简易,表示清晰并且形象描述多进程并发环境中死锁的预防、避免、检测与解除。 关键字:死锁;避免死锁;安全状态;银行家算法 引言:在操作系统、数据库系统以及网络通信中,由于进程并发和资源共享,当系统中资源分配顺序或者进程推进顺序不当就会造成系统死锁[1]。处于死锁状态的系统中,进程之间互相等待资源而永远不能继续向前推进,严重地影响了系统的可靠性。因而有时需要合理的对资源进行分配必要的时候加以限制保证系统安全、高效、稳定的运行。 1理论分析 1.1 死锁的概念 如果一个进程集合中的每个进程都在等待只能由此集合中的其他进程才能引发的事件,而无限期陷入僵持的局面称为死锁[2]。 1.2 产生死锁的条件: 1、互斥使用(资源独占):一个资源每次只能给一个进程使用。 2、不可强占(不可剥夺):资源申请者不能强行的从资源占有者手中夺取资 源,资源只能由占有者自愿释放。 3、请求和保持(部分分配,占有申请):一个进程在申请新的资源的同时保 持对原有资源的占有(只有这样才是动态申请,动态分配)。 4、循环等待:存在一个进程等待队列{P1,P2,…,Pn},其中P1等待P2占 有的资源,P2等待P3占有的资源,…,Pn等待P1占有的资源,形成一个进程等待环路[3]。 1.3死锁的预防 在系统设计时确定资源分配算法,保证不发生死锁。具体的做法是破坏产生死锁的四个必要条件之一。 ①破坏“不可剥夺”条件 在允许进程动态申请资源前提下规定,一个进程在申请新的资源不能立即得到满足而变为等待状态之前,必须释放已占有的全部资源,若需要再重新申请。 ②破坏“请求和保持”条件 要求每个进程在运行前必须一次性申请它所要求的所有资源,且仅当该进程所要资源均可满足时才给予一次性分配。 ③破坏“循环等待”条件 采用资源有序分配法:把系统中所有资源编号,进程在申请资源时必须严格按资源编号的递增次序进行,否则操作系统不予分配。

操作系统原理试题

操作系统原理试题 一. 名词解释题 1. 中断 2. 进程控制块(PCB) 3. 虚时钟 4. 段式管理 5. 文件控制块(FCB) 6. 对换(SWAPPING) 7. 系统调用 8. 绝对路径名 9. 特别文件10. 虚设备技术 11. 管道 12. 中断接收 13. 恢复现场 14. 页式管理 15. 作业步 16. 字符流文件 17. 通道 18. 页面淘汰 19. 多道程序设计 20. 死锁 21. 当前目录 22. 快表 23. 作业调度 24. 原语 25. 中断屏蔽 26. 地址映射 27. 文件目录 28. 死锁避免 29. 原语 30. 作业控制块 31. CPU状态 32. 虚存 33. 磁盘调度 34. 缓冲技术 35. 中断 36. 进程调度 37. 虚设备 39. 死锁预防 40. 文件目录 41. 原语 42. 交换技术 43. 互斥区 二. 填空题 1. 分时系统追求的目标是_____. 2. 用户进程从目态(常态)转换为管态(特态)的唯一途径是____. 3. 从静态的观点看, 操作系统中的进程是由程序段、数据和____三部分组成. 4. 在系统内核中必须包括的处理模块有进程调度、原语管理和____. 5. 批处理操作系统中, 作业存在的唯一标志是____. 6. 操作系统中的一种同步机制, 由共享资源的数据及其在该数据上的一组操作组成, 该同步机制称为________. 7. 在可变分区存储管理中, 为实现地址映射, 一般由硬件提供两个寄存器, 一个是基址寄存器, 另一个是____. 8. 联想寄存器(相联存储器)的最重要、最独到的特点是____. 9. 在虚拟段式存储管理中, 若逻辑地址的段内地址大于段表中该段的段长, 则发生____中断. 10. 文件系统中若文件的物理结构采用顺序结构, 则文件控制快FCB 中关于文件的物理位置应包括____. 11. 在操作系统设计时确定资源分配算法, 以消除发生死锁的任何可能性, 这种解决死锁的方法是____. 12. 选择对资源需求不同的作业进行合理搭配, 并投入运行是由____来完成的. 13. 实时系统应具有两个基本特征: 及时性和______. 14. 磁带上的文件只能采用_____存取方式. 15. 不让死锁发生的策略可以分成静态和动态的两种, 死锁避免属于_____. 16. 在UNIX系统中, 文件分成三类, 即普通文件, 目录文件和_____. 17. 在磁盘调度策略中有可能使I/O请求无限期等待的调度算法是_____. 18. 进程获得了除CPU外的所有资源, 一旦获得CPU即可执行, 这时进程处于_____状态.

设计方案说明一览表

一、工程重点与特点 1、本工程确定为“合格”工程,工程必须严格施工,严抓施工质量; 2、因多个项目涉及到弱电系统,工序繁多,工期紧,各工序必须搭接紧密, 以保证施工工期按时完成; 3、本工程必须协调弱电系统布线、设备安装、调试等诸多专业施工作业组之 间配合施工,须做好工作。 4、工程位于学校。施工期间必须严格控制噪音、粉尘污染、施工垃圾污染, 做好文明施工,减少对学校及周边环境的影响。普宁是国家级卫生城市,对环境要求高,施工中要尽量减少各种污染,对此施工同时应采取有效的预防措施。 5、工程材料运输必须严格控制好时间,否则将影响周边区域的交通,根据现 场特点,货物运输尽量安排在上午9:00前或下午17:00以后进场,运输车辆必须采用封闭式防止货物摔落。 6、货物根据施工进度分批进场,本工程货物直接运输至各学校。 7、本工程施工范围外做好现场消防、安全及文明施工,我们提出如下具体措 施: (1)、为了不影响其他单位正常工作,所有材料和施工人员必须按业主指定进出口进出,进场时间安排在非上班时间进行,进出口通道必须派专人负 责清扫除尘; (2)、本公司施工人员必须佩带工作卡,并不得无故进入其它区域。夜间派专人执行巡逻保卫工作,防止盗窃事故发生。 (3)、在电气管线预埋需要凿打楼地面或需敲打作业的施工项目,施工时间尽是安排在白天,另外,在有噪音的施工机具如空气压缩机运行时尽量关 闭窗。 (4)、如果遇施工现场临近区域有特殊活动,我们将全力配合、停止施工、组织施工人员撤场。往外运输垃圾之前必须将所有垃圾装入厚的垃圾袋中, 并将垃圾袋上的余灰敲打干净,并在22:00以后往外运输。 (5)、本工程所用不锈钢及木材等需要切割的材料,尽量预先量好尺寸让厂家加工,减少现场切割的工作量。 (6)、本工程要特别注意消防安全工作。

相关文档
最新文档