计科操作系统试卷(精选2篇)
篇1:计科操作系统试卷
一、填空题
1.嵌入式开发一般编译方式,其中宿主机一般是指
2.嵌入式处理器一般分为嵌入式微处理器、______、_______和嵌入式片上系统。
3.ARM的两种工作状态是_____和_______
4.ARM指令集中的跳转指令有:B、____、______、BLX
7.嵌入式操作系统的种类繁多,大致上分为两种,即____和免费型。如____操作系统属于免费型操作系统。
8.在linux中,如果要改变文件的访问权限,可以使用的____命令,如果要进行用户切换可以使用_____命令
9.安装linux系统对硬盘分区时,必须有两种分区类型是______和_______
10.编译makefile文件时所使用的命令是_______,Redhat linux中超级管理员的用户为_______
二、选择题
1.下面哪种嵌入式操作系统很少用于手机终端设备上()
A.AndroidB.WinCEC.DOSD.linux
2.在ARM状态下,R13寄存器的功能是()
A.堆栈指针B.PC计数器C.状态寄存器D.标志寄存器
3.ARM处理器特点不包括()
A.耗电少、功能强B.16位/32位双指令集
C.众多合作伙伴D.预取指令终止
4.下列ARM异常中,优先级最高的异常是()
A.快速中断FIQB.数据终止 C.外部中断IRQD.预取指令终止
5.ARM处理器的CPSR寄存器最低8位为控制位,可用软件操作这些位,下面不属于他们名称的是()
A.F位B.T位C.I位D.C位
6.欲使处理器中断应使用()
7.PXA270微处理器流水线为几级()
A.3B.5C.7D.9
8.下面操作系统不属于嵌入式操作系统的是()
A.RED Hat linuxB.uClinuxC.uC/OS-ⅡD.WinCE
9.下面哪种操作系统最方便移植到嵌入式设备中()
A.DOSB.unirC.Windows XPD.linux
10.Windows下的E盘,在linux下对应的设备文件一般为()
A./dev /hda3B./dev/hda4C./dev/hda5D./dev/hda6
11.查看一个文件所在位置的命令是()
A.catB.duC.lsD.pwd
12.嵌入式linux中常用的GNU调试器是()
A.gccB.gdbC.viD.make
13.在RED Hat linux中mount命令的作用()
A.挂载文件系统B.查看磁盘分区情况C.压缩文件D.查找文件
14.linux下所使用的串口调试工具是()
A.gccB.nfsC.minicomD.tftp
15.在RED Hat linux中clear命令的作用()
A.清除终端窗口 B.关闭中断窗口 C.打开终端窗口 D.调整窗口大小
四、名词解释
交叉编译
嵌入式操作系统
五、简答题
1、ARM指令有几种寻址方式?MOV R0,#0XFF000属于哪种寻址方式。
2、Bx指令和BL指令有什么不同
3、什么是BootLoader作用
4、简述嵌入式Linux的内核编译过程。
5.驱动程序的设计步骤
6.谈谈你对嵌入式操作系统的认识
六、程序设计
1.在arm的汇编语言与C语言程序互调时要遵守ATPCS准则以保证程序调用时参数的正确传递,下面已经出C语言写的程序,该程序调用汇编写的子程序strcopy实现字符串复制,根据ATPCS准则写出汇编程序strcopy,并给出必要的注释。C程序中调用方法如下: extern void strcopy(char *dest, const char *src);
int main(void)
{
char*str1 = “string”;
charstr2[10];
strcopy((char *)str2, str1);
return 0;
}
汇编程序: AREA scopy, CODE
EXPORT strcopy;声明外部可调用
strcopy
LDRB r2, [r1], #1
STRB r2, [r0], #1
CMPr2, #0
BNEstrcopy
MOVpc, lr
END
2.设有一个简单的linux项目工程最终要生产myprog可执行文件,myprog依赖于prog1.o、prog2.o和test.o,prog1.o依赖于prog1.c、prog1.h和head.h,prog2.o依赖于prog2.c、prog2.h和head.h,test.o依赖于test.c、head.h,请根据以上依赖关系写出makefile文件,要求含调试信息,并编译警告提示信息
Makefile: myprog: prog1.o prog2.o test.o
cc –g –o myprog prog1.o prog2.o test.o
prog1.o: prog1.c prog1.h head.h
cc-c –Wall –gprog1.c
prog2.o: prog2.c prog2.h head.h
cc-c –Wall –g prog2.c
test.o: test.c head.h
cc –c –Wall –g test.c
篇2:计科操作系统试卷
分析报告
小组成员:赵草琴201451401126、杨晓庆201451401129、周洁201451401132、孙绍芳201451401130、赵云飞201451401135、邓晓明201451401134
1.引言 2.需求
2.1需求概述
2.1.1目标
2.1.2运行环境 2.1.3用户的特点 2.1.4 关键点 2.2功能规定
2.2.1功能图 2.2.2详细功能描述 2.2.3系统管理 2.2.4用户管理 2.2.5交易管理 2.2.6出售管理 2.2.7求购管理 2.2.8搜索 3.数据需求说明 3.1系统概述 3.2静态数据 3.3动态输入数据 3.4动态输出数据 3.5故障处理要求 3.6其他专门要求 4.数据的采集 5.软件结构设计说明 5.1系统概述
5.2系统体系结构设计 5.3数据存储设计
5.3.1 E-R图
6.软件测试说明
1.引言
大学生是一个阅读书籍广泛的群体,不论是教科类书籍还是休闲类书籍,日复一日总有许多积压在身边,大多不会再反复阅读。一部分学生会选择收藏这些书籍,但是却占用了相当大空间;还有一部分同学会将这些书籍销毁丢弃,或者低价贱买,这样就造成了资源的浪费;另一部分同学会将书籍以原价的折扣价格转卖,这样既节省了空间有实现了资源的循环利用。然而买卖双方直接交涉,通过书写求购或将出售通知张贴于教学区或宿舍区,等到买方或卖方产生相应需求,双方交涉达成交易。但这种方法比较麻烦,而且及时性较差。所以在网上创建一个二手书交易管理系统是很有必要的。
在高校二手书管理系统中,用户分为一般用户即求购者和出售者,以及超级用户系统管理员。他们只需要在我们的平台上进行登记需求,查看我们在上面发布的最新资料更新,根据自己的情况,选择同校、同城、外省交易,我们会及时调配。一般用户对系统具有一般权限,需要通过注册,登陆方能进入系统;超级用户系统管理员对系统具有最高权限,通过登录进入系统,对系统进行管理和维护。求购者在系统中发布图书求购信息,对出售信息进行查询,如果有自己需要的图书,就可以与出售者进行交涉;出售者在系统中发布图书出售信息;图书管理员对出售信息进行整理,更新数据库,链接求书者,进行版内留言。
2.需求
2.1需求概述 2.1.1目标
编写此需求分析的目的在于让用户了解我们将要创建的二手书交易管理系统,了解此系统实现的需求性,可行性,从而接受网上图书交易这种方式,促进资源的循环利用。2.1.2运行环境
该系统使用HTML、CSS、ASP等关键技术、选用B/S结构分布模式来进行设计并实现的.2.1.3用户的特点
本系统的用户可以分为以下三类:
求购者:此类用户可能会在在淘书店论坛上发布求购图书的帖子,或者回复出售者发布的求购贴以购买自己需要的图书,此类用户对软件系统具有一般权限。
出售者:此类用户可能会在在淘书店论坛上发布出售图书的帖子,或者回复求购者发布的求购贴以出售自己的图书,此类用户对软件系统具有一般权限。
软件管理员:此类用户对软件全方面进行管理,保证软件运行的安全,对各个用户以及他们发布的信息进行审核,更新数据库,此类用户对软件系统具有最高权限。2.1.4 关键点
关键功能:及时更新数据库,对求购信息和出售信息进行整理。2.2需求规格
2.2.1功能图
2.2.2详细功能描述
用户信息管理发布书籍信息用户发布成交信息管理员买卖信息更新游客系统管理浏览信息用户信息表管理员管理请求系统管理信息管理用户信息操作请求系统通知用户2.2.3系统管理
出售信息表管理者管理请求删除删除非法用搜索用户请求户用户信息表2.2.4用户管理 用户信息表用户信息信息更改通知更改请求交易通知交易请求用户登录操作请求账户信息用户信息管理用户管理交易管理用户求购信息表出售信息表2.2.5交易管理
在用户交易管理中,根据用户提供的二手交易书籍生成了“出售信息表”和“求购信息表”,用户可以随时对自己发布的书籍信息进行更改或删除。在交易的过程中,系统会根据这两个表生成对应二手书籍的求购(出售)信息目录供用户浏览参考。对于没有明显求购或出售的用户,也可以浏览由求购、出售作息表生成的求购、出售二手书籍目录。用户交易请求交易管理出售请求交易通知用户信息表求购请求交易通知出售管理求购管理搜素信息更新请求信息发布求购信息表买家信息更新出售作息表2.2.6出售管理
用户出售请求检查合格用户录入出售信息出售信息描述用户确认出售信息出售书籍信息单提示出售信息表将信息录入出售信息表不合格处理不合格用户信息表出售书籍信息发布出售信息2.2.2.7求购管理
用户可以随时更新自己的买卖信息:
用户录入购入信息用户确认求购信息用户求购请求检查合格求购信息描述提示不合格求购书籍信息单用户信息表不合理处理求购信息表将信息录入求购信息表求购书籍信息发布求购信息2.2.8搜索
根据用户的搜索信息输出相应的结果:
求购信息表用户搜索请求用户录入搜索信息开始搜索搜索内容搜索信息匹配出售信息表搜索结果单搜索结果生成搜索结果3.数据需求说明
3.1系统概述
在高校二手书管理系统中,用户分为一般用户即求购者和出售者,以及超级用户系统管理员。他们只需要在我们的平台上进行登记需求,查看我们在上面发布的最新资料更新,根据自己的情况,选择同校、同城、外省交易,我们会及时调配。一般用户对系统具有一般权限,需要通过注册,登陆方能进入系统;超级用户系统管理员对系统具有最高权限,通过登录进入系统,对系统进行管理和维护。求购者在系统中发布图书求购信息,对出售信息进行查询,如果有自己需要的图书,就可以与出售者进行交涉;出售者在系统中发布图书出售信息;图书管理员对出售信息进行整理,更新数据库,链接求书者,进行版内留言。3.2静态数据
用户的用户信息,发布的求购或出售信息。3.3动态输入数据
用户发布的求购或出售信息。3.4动态输出数据
向求购者输出的出售者的信息。3.5故障处理要求
软件故障:可能会出现书籍信息不准确、数据更新不及时等故障。要及时更新书籍信息,保证时效性,尽量避免错误的产生。
硬件故障:本系统对硬件方面没有什么特别的要求,只要有终端就能运行,如果遇到死机等的情况时,用户的信息也会进行保存,不会丢失。3.6其他专门要求
正确性:要求发布的信息及时准确,并且能够及时进行更新。可维护性:要求系统投入运行后易于维护,易于操作。可补充性:要求可以根据实际情况进行功能的增加。可操作性:要求软件使用起来方便,易懂。
运行环境可转换性:要求本系统可以适应不同的运行环境,可以
提供给用户自行选择下载。
4.数据的采集
a.输入数据的来源:广大用户。
b.数据输入所用的媒体和硬设备:键盘。c.接收者:广大用户。
d.输出数据的形式和设备:输出数据是显示器上的一组字符;输出设备为显示器。
5软件结构设计说明
5.1系统概述
在高校二手书管理系统中,用户分为一般用户即求购者和出售者,以及超级用户系统管理员。他们只需要在我们的平台上进行登记需求,查看我们在上面发布的最新资料更新,根据自己的情况,选择同校、同城、外省交易,我们会及时调配。一般用户对系统具有一般权限,需要通过注册,登陆方能进入系统;超级用户系统管理员对系统具有最高权限,通过登录进入系统,对系统进行管理和维护。求购者在系统中发布图书求购信息,对出售信息进行查询,如果有自己需要的图书,就可以与出售者进行交涉;出售者在系统中发布图书出售信息;图书管理员对出售信息进行整理,更新数据库,链接求书者,进行版内留言。5.2系统体系结构设计 用用例图和类图来说明:
5.3 数据存储设计
在系统分析阶段进行系统逻辑设计时,已从逻辑角度对数据存储进行了初步设计,而现在到了系统设计阶段,就要结合选用计算机硬件和软件及使用要求,完成数据存储的详细设计。5.3.1 E-R图
数据存储分析是数据库设计的基础,在系统分析阶段进行数据存储分析时,曾经分析用户的要求,通过综合抽象,用E-R 图进行了描述。经过上一阶段对系统得分,得到以下E-R图,如下图所示: E-R图:
关系模式:
管理员(管理员编号,登陆名,登录密码,等级)
用户(用户编号,登录名,登录密码,真实姓名,性别,电话,邮箱)图书信息文件(图书编号,类别,图书名称,简洁,作者,出版社,出版时间,发布时间,拥有者编号,销售情况)
求购图书信息文件(求购编号,类别,图书名称,简介,作者,出版
社,出版时间,发布时间,发布者编号,销售情
况)
查询结果(用户编号,图书编号,拥有者编号)
说明:管理员可以是用户
拥有者编号,发布者编号均是用户编号,这里用于区别买家与卖家。
6.软件测试说明
系统概述