文档库 最新最全的文档下载
当前位置:文档库 › 重庆大学操作系统实验二(线程及其调度)

重庆大学操作系统实验二(线程及其调度)

重庆大学操作系统实验二(线程及其调度)
重庆大学操作系统实验二(线程及其调度)

重庆大学

学生实验报告

实验课程名称操作系统原理

开课实验室重庆大学DS1501

学院软件工程年级 2013 专业班

学生姓名学号

开课时间 2015 至 2016 学年第一学期

重庆大学软件学院制

《操作系统原理》实验报告

三、使用仪器、材料(软硬件开发环境)

Notepad++

expenv

四、实验步骤(实现的过程)

随机生成3组非负整数列表,创建3个线程,分别用3种不同的排序算法(插入,冒泡,选择)对列表进行排序

三线程:

void tsk_foo_line1(void*pv)

{

int m;

int i;

int arry[50];

srand(time(NULL));

for(i=0;i<50;i++){

m=random()%200;

if(m<0){m=0-m;}

draw(i*10,0,0+m);

arry[i]=m;

}

sort_m(arry,50,0);

task_exit(0);

}

void tsk_foo_line2(void*pv)

{

int m;

int i;

int arry[50];

srand(time(NULL));

for(i=0;i<50;i++){

m=random()%200;

if(m<0){m=0-m;}

draw(i*10,345,345+m);

arry[i]=m;

}

sort_x(arry,50,345);

task_exit(0);

}

void tsk_foo_line3(void*pv)

{

int m;

int i;

int arry[50];

srand(time(NULL));

for(i=0;i<50;i++){

m=random()%200;

if(m<0){m=0-m;}

draw(i*10,690,690+m);

arry[i]=m;

}

sort_c(arry,50,690);

task_exit(0);

}

void draw(int x,int y1,int y2){

int i;

for(i=y1;i

setPixel(i,x,RGB(255,255,255));

}

void resetBK(int x,int y1,int y2){

int i;

for(i=y1;i

setPixel(i,x,RGB(0,0,0));

}

三排序:

冒泡

void sort_m(int*arry,int n,int l){

int i,j,tem;

int t=500/n;

for(i=0;i

for(j=0;j

if(*(arry+j)>*(arry+j+1)){

resetBK(j*t,l,l+*(arry+j));

resetBK(j*t+t,l,l+*(arry+j+1));

tem=*(arry+j);

*(arry+j)=*(arry+j+1);

*(arry+j+1)=tem;

draw(j*t,l,l+*(arry+j));

draw(j*t+t,l,l+*(arry+j+1));

}

}

}

插入

void sort_c(int*arry,int n,int l){

int i,j,key;

int t=500/n;

for(j=n-2;j>=0;j--){

key=*(arry+j);i=j+1;

resetBK(j*t,l,l+key);

while(i

*(arry+i-1)=*(arry+i);

draw(i*t-t,l,l+*(arry+i-1));

i=i+1;

}

*(arry+i-1)=key;

draw(i*t-t,l,l+key);

}

}

选择

void sort_x(int*arry,int n,int l){

int i=0,j=0,lowindex=0;

int t=500/n;

for(i=0;i

lowindex=i;

for(j=n-1;j>i;j--)

if(arry[j]

lowindex=j;

if(lowindex!=i)

{

resetBK(i*t,l,l+*(arry+i));

resetBK(lowindex*t,l,l+*(arry+lowindex));

int temp=arry[i];

arry[i]=arry[lowindex];

arry[lowindex]=temp;

draw(i*t,l,l+*(arry+i));

draw(lowindex*t,l,l+*(arry+lowindex));

}

}

}

线程控制块tcb中增加nice属性,在函数sys_task_create中初始化nice=0 /*

系统调用getpriority的执行函数

获取当前线程的优先级

*/

int sys_getpriority(int tid)

{

if(tid==0)return g_task_running->nice+NZERO;//获取当前线程的nice值

uint32_t flags;struct tcb*tsk;

save_flags_cli(flags);

tsk=get_task(tid);

restore_flags(flags);

return tsk->nice+NZERO;//获取线程的nice值

}

/*

系统调用setpriority的执行函数

调整当前线程的优先级

*/

//把线程tid的nice设为(prio-NZERO)

int sys_setpriority(int tid,int prio)

{

uint32_t flags;struct tcb*tsk;

if(tid==0){

save_flags_cli(flags);

g_task_running->nice=prio-20;//设置当前线程的nice值

restore_flags(flags);

return0;

}

//if(tsk==NULL) return -1;

if(prio<0)prio=0;//prio必须在[0,2*NZERO-1]

if(prio>40)prio=40;

save_flags_cli(flags);

tsk=get_task(tid);//用save_flags_cli/restore_flags保护

restore_flags(flags);

tsk->nice=prio-20;//设置线程的nice值

return0;

}

把这两个个函数做成系统调用,分别是getpriority(int tid),setpriority(int tid,int prio)

静态调度schedule:

void schedule(){

struct tcb*select=g_task_head;

struct tcb*my_select=g_task_running;

while(select!=NULL){

if((select->tid!=0)&&(select->state==TASK_STATE_READY))

{

//if(my_select==NULL) {my_select=select; continue;}

if(select->nice<=my_select->nice)//选择等待队列里的线程优先级高的

my_select=select;

if(my_select->tid==0){//跳过task0运行

my_select=select;

}

}

select=select->next;

}

if(my_select==g_task_running){

if(g_task_running->state==TASK_STATE_READY)

return;

my_select=task0;//仅当没有其他可运行的线程时,才能调度

}

g_resched=0;

switch_to(my_select);

}

线程控制块tcb中

增加estcpu属性,在函数sys_task_create中初始化estcpu=0;

增加priority属性,在函数sys_task_create中初始化priority=0;

timer.c中增加全局变量g_load_avg:表示系统的平均负荷

用浮点(float-point)表示g_load_avg和estcpu:精度高,效率低

动态调度schedule:

void schedule()

{

struct tcb*select=g_task_head;

struct tcb*my_select=g_task_running;

while(select!=NULL)

{

select->priority=127-fixedpt_toint(fixedpt_div(select->estcpu,fixedpt_fromint(4)))-selec t->nice*2;//计算所有线程的priority

select=select->next;

}

//动态优先级

select=g_task_head;

while(select!=NULL){

if((select->tid!=0)&&(select->state==TASK_STATE_READY)){

if(my_select->prioritypriority)

{

my_select=select;//选择等待队列里的线程优先级高的

}

elseif(my_select->tid==0)

{

my_select=select;

}

}

select=select->next;

}

if(my_select==g_task_running){

if(my_select->state==TASK_STATE_READY)

return;

my_select=task0;

}

printk("0x%d -> 0x%d\r\n",(g_task_running==NULL)?-1:g_task_running->tid,select->tid);

g_resched=0;

switch_to(my_select);

}

timer.c中添加如下

g_task_running->estcpu=fixedpt_add(g_task_running->estcpu,FIXEDPT_ONE);//计算线程使用CPU时间estcpu

if(g_timer_ticks%HZ==0){//每隔一秒计算一次

int nready=0;//表示处于就绪状态的线程个数

struct tcb*my_select=g_task_head;

int nice;//g_task_running->nice;

//my_select=g_task_head;

fixedpt ratio;

while(my_select!=NULL){

if(my_select->state==TASK_STATE_READY)nready++;

nice=my_select->nice;

ratio=fixedpt_mul(FIXEDPT_TWO,g_load_avg);//每秒钟为所有线程(运行、就绪和等待)更新一次

ratio=fixedpt_div(ratio,fixedpt_add(ratio,FIXEDPT_ONE));

my_select->estcpu=fixedpt_add(fixedpt_mul(ratio,my_select->estcpu),

fixedpt_fromint(nice));

my_select=my_select->next;

}

fixedpt r59_60=fixedpt_div(fixedpt_fromint(59),fixedpt_fromint(60));//计算系统的平均负荷g_load_avg

fixedpt r01_60=fixedpt_div(FIXEDPT_ONE,fixedpt_fromint(60));

g_load_avg=fixedpt_add(fixedpt_mul(r59_60,g_load_avg),

fixedpt_mul(r01_60,fixedpt_fromint(nready)));

}

主函数:

int mode=0x0118;

initGraphics(mode);

int y=0;

for(y=0;y

setPixel(g_mib.XResolution/3,y,RGB(0,125,125));

setPixel(g_mib.XResolution/3*2,y,RGB(0,125,125));

}

int*pcode_exit;

//申请用户栈

unsignedchar*stack_foo1=(unsignedchar*)malloc(1024*1024);

unsignedchar*stack_foo2=(unsignedchar*)malloc(1024*1024);

unsignedchar*stack_foo3=(unsignedchar*)malloc(1024*1024);

unsignedchar*stack_foo4=(unsignedchar*)malloc(1024*1024);

int tid_foo1,tid_foo2,tid_foo3;

setpriority(0,8);

//创建冒泡排序线程函数1

tid_foo1=task_create(stack_foo1+1024*1024,tsk_foo_line1,(void*)0);

setpriority(tid_foo1,1);

//创建选择排序线程函数2

tid_foo2=task_create(stack_foo2+1024*1024,tsk_foo_line2,(void*)0);

setpriority(tid_foo2,10);

//创建插入排序线程函数3

tid_foo3=task_create(stack_foo3+1024*1024,tsk_foo_line3,(void*)0);

setpriority(tid_foo3,8);

setpriority(0,35);

//用户栈释放

task_wait(tid_foo1,pcode_exit);

free(stack_foo1);

task_wait(tid_foo2,pcode_exit);

free(stack_foo2);

task_wait(tid_foo3,pcode_exit);

free(stack_foo3);

五、实验结果及分析(实现的效果,包括屏幕截图、系统总体运行情况和测试情况等)静态优先级:

动态优先级:

操作系统实验报告一

重庆大学 学生实验报告 实验课程名称操作系统原理 开课实验室DS1501 学院软件学院年级2013专业班软件工程2 班学生姓名胡其友学号20131802 开课时间2015至2016学年第一学期 总成绩 教师签名洪明坚 软件学院制

《操作系统原理》实验报告 开课实验室:年月日学院软件学院年级、专业、班2013级软件工 程2班 姓名胡其友成绩 课程名称操作系统原理 实验项目 名称 指导教师洪明坚 教师 评语教师签名:洪明坚年月日 1.实验目的: ?进入实验环境 –双击expenv/setvars.bat ?检出(checkout)EPOS的源代码 –svn checkout https://www.wendangku.net/doc/971073468.html,/svn/epos ?编译及运行 –cd epos/app –make run ?清除所有的临时文件 –make clean ?调试 –make debug ?在“Bochs Enhanced Debugger”中,输入“quit”退出调试 –调试指令,请看附录A 2.实验内容: ?编写系统调用“time_t time(time_t *loc)” –功能描述 ?返回从格林尼治时间1970年1月1日午夜起所经过的秒数。如果指针loc 非NULL,则返回值也被填到loc所指向的内存位置 –数据类型time_t其实就是long ?typedef long time_t; 3.实验步骤: ?Kernel space –K1、在machdep.c中,编写系统调用的实现函数“time_t sys_time()”,计算用户秒数。需要用到 ?变量g_startup_time,它记录了EPOS启动时,距离格林尼治时间1970年1午夜的秒数 ?变量g_timer_ticks

重庆大学操作系统全英文期末考试题(带答案)

XX大学2011 ——2012 学年第一学期 《操作系统》期末考试试题(A) 考 试 注 意 事 项 考试时间年月日考试 课程 题号一二三四五六七八总分满分 得分 阅卷 教师 一. 二.选择题(20分,每题1分) 1. Generally speaking, which one is not the major concern for a operating system in the following four options?( D ) A.Manage the computer B.Manage the system resources C.Design and apply the interface between user's program and computer hardware system D.High-level programming language complier 2.The main disadvantage of batch system is ( C ) A.CPU utilization is low B.Can not concurrent https://www.wendangku.net/doc/971073468.html,ck of interaction

D.Low degree of automation

3.A process transforms from waiting state to ready state is caused by the ( B ) A.Interrupt event B.Process scheduling C.Create a process for a program D.Waiting for some events 4.The concurrent process is refers to ( C ) A.The process can be run in parallel B.The process can be run in order C.The process can be run in the same time D.The process can not be interrupted 5.In multi-process system, in order to ensure the integrity of public variables, the processes should be mutually exclusive access to critical areas. The so-called critical area is ( D ) A.A buffer B.A date area C.Synchronization mechanism D.A program 6.The orderly use of resources allocation strategy can destroy the conditio n ( D ) to avoid deadlock. A.Mutual exclusive B.Hold and wait C.No preemption D.Circular wait https://www.wendangku.net/doc/971073468.html,er's applications use the system resources to complete its operation by the support and services of ( C ) A.clicking the mouse B.Keyboard command C.System call D.Graphical user interface 8.There are four jobs arrived at the same time and the execution time of each job is 2h. Now they run on one processor at single channel,then the average turnaround time is ( B ) A.1h B.5h C.2.5h D.8h 9.Among the job scheduling algorithms, ( B ) is related to the job's estimated running time. A.FCFS scheduling algorithm

重庆大学教务网之信管系统简介

关于信息管理系统的报告重庆大学教学信息管理系统 学院:xx工程学院 班级:xxx班 学号:xxxx 姓名:xxxx 2015年3月16日

1.重庆大学教学信息管理系统 为了提供更好的教学质量,管理学生教学信息,于是在网上开设教务,也就是教学信息管理系统。教学信息管理系统专门对学生教学信息进行收集、传递、储存、加工、维护和使用。 重庆大学教学信息管理系统有新旧两个,现在一般都使用新教务系统。旧教务在1999年全面启用,满足了教学的各种需求。后来由于更多需求设计了新教学信息管理系统。 2.重庆大学信息管理系统的功能和结构 2.1老信息管理系统 下图是重庆大学老教学信息管理系统的页面。 按照R.N.Anthony提出的三级管理系统模型的思想,任一组织或者企业的管理功能都可分为三个层次:战略计划层、管理工作层和作业管理层,即人们通常所说的高层、中层和基层。高层的主要任务是确定或改变组织的总目标,确定达到目标所需的各自资源,以及获取、使用和分配这些资源的政策;中层管理的任务是根据上述目标及所拥有的资源制定资源分配计划及进度,并组织基层部分取实现;基层则就是按照上述计划取实现和执行日常具体的管理工作了。 下图是个人的教学信息管理系统,由学生个人的学号密码登录进去。 按照这种思想,分析重大的教学管理信息系统有点类似。我认为所谓的高层也就是这个结构的第一级,比如计划与课表;中层就是这个计划与课表下面的学

生选课、学生专业计划查看、学生所选学分查询,是结构上的第二级;基层就是上面某个中层的具体体现,是结构的第三级,比如学生所选学分查询下面的本学年学分核对修改、学分修改申请查看、以往学年所修学分情况和学分修改操作说明。往往最基层是最具体的体现,我们直接接触使用并完成我们预期希望的就是通过基层。这种思想就是是信息管理系统的纵向结构。 而横向结构的体现不是很明显,不利于各种资源信息的收集和统一管理。为了达到新的要求和目标于是就开发了新教学信息管理系统。 2.2新教学信息管理系统 下图是重庆大学新教学信息管理系统的页面。 新教学信息管理系统的纵向结构更加突出和明显,比如实验教学管理系统这些子系统。 与老信息管理系统相比,新教学信息管理系统实现更多功能。 1.个人信息查询 学生课表、学生成绩、学生选课等等都是跟老教学信息管理系统差不多,个人登录页面都可以查询。查看学生成绩,各科成绩,学生个人课表,选课,培养计划等信息。 2.实验教学查询 新的系统增加了实验教学这个子系统,一目了然,跟实验有关的信息在这个子系统中可以实现。单独将实验信息分开出来,让实验信息容易管理。其中在实验信息中最主要是课表的查询,实验课的时间以此系统的信息为准。 3.机构信息查询 机构为教务性质,里面的信息为教务成员等信息。 4.招生信息查询 为了做好更好的宣传效果,在教学信息管理系统将招生信息添加进去,让不是本校的学生可以查看此类信息。 5.最新通知查询

重庆大学网教作业答案-计算机基础 ( 第3次 )

第3次作业 一、简答题(本大题共100分,共 20 小题,每小题 5 分) 1. Windows XP操作系统中,如何打开计算器。 2. Windows 7操作系统中,复制与移动文件或文件夹可以通过哪些方式实现? 3. Windows 7操作系统中,如何恢复被删除的文件或文件夹。 4. 在PowerPoint中,怎样在幻灯片播放的时候做标记? 5. 请简述PowerPoint 2010中进入幻灯片母版的方法。 6. 请简述睡眠与休眠的相同点和不同点。 7. 在PowerPoint中,幻灯片放映时怎么实现排练计时? 8. Windows 7操作系统中,如何打开计算器。 9. 请简述进入幻灯片母版的方法。 10. Windows 7操作系统中,对文件或文件夹进行重命名可以通过那些途径实现? 11. 请简述计算机安全的定义。 12. 简述CPU主要性能技术指标。 13. 请简述计算机木马的防治措施。 14. 请简述计算机的五大组成部分。 15. 简述在Windows 7中,何处可以找到系统还原向导。 16. 请简述Excel的主要功能。 17. 请简述操作系统的工作任务。 18. 请简述如何在Excel 2010中插入公式与函数? 19. 请简述拒绝服务攻击的原理。 20. 在Excel中,请简述添加或删除水平分页线的方法。 答案: 一、简答题(100分,共 20 题,每小题 5 分) 1. 参考答案: 开始→所有程序→附件→计算器。 解题方案: 参见Windows XP操作系统计算器应用程序相关内容。 评分标准: 2. 参考答案: 一、使用菜单操作;二、利用快捷菜单操作;三、用鼠标拖动文件或文件夹进行操作。

重庆大学网教作业答案-计算机基础 ( 第2次 )

第2次作业 一、单项选择题(本大题共60分,共 20 小题,每小题 3 分) 1. “写字板”是一个使用简单,但功能强大的 ______ 处理程序。 A. 文字 B. 图像 C. 音频 D. 视频 2. 在Windows 7中,可以使用桌面上的 ______ 来浏览或查看系统提供的所有软、硬件资源。 A. 我的电脑 B. 回收站 C. 公文包 D. 网上邻居 3. 在Mirosoft Word 2010中,用户可以通过”开始”菜单中的 ______ 命令 打开”文档搜索”导航。 A. 搜索 B. 替换 C. 选择 D. 属性 4. Microsoft Office是 ______ 公司推出的办公自动化组件。 A. Microsoft B. Oracle C. IBM D. Google 5. 在多媒体技术中所说的媒体是指 ______ A. 磁盘 B. 光盘 C. 信息 D. 信 息的表现形式 6. 在Word中,当多个文档打开时.关于保存这些文档的说法中正确的是 ______ A. 用”文件”菜单的”保存”命令,只能保存活动文档 B. 用”文 件”菜单的”保存”命令,可以重命名保存所有文档 C. 用”文件”菜单的” 保存”命令,可一次性保存所有打开的文档 D. 用”文件”另存为”全部保 存”命令保存所有打开的文档 7. 信息技术是 ______ 的产物,在应用中得以拓展和延伸。 A. 计算机技术发展 B. 网络技术发展 C. 通讯技术发展 D. 以上三种综合发展 8. Windows 7操作系统中,快捷键 ______ 删除文件或文件夹到回收站。 A. Home B. Delete C. Backspace D. Esc 9. Microsoft Office 2010办公自动化组件是基于 ______ 界面的所见即所得 的自动化应用软件。 A. 命令行 B. 字符型 C. 图形 D. 3D 10. 面不属于网络安全的基本属性是 ______ 。 A. 机密性 B. 可用性 C. 完 整性 D. 正确性 11. Windows 7操作系统中,可以用下列哪种方法对文件或文件夹进行复制与 移动操作 ______ 。 A. 鼠标 B. 快捷键 C. 菜单 D. 以上全部 12. 常用鼠标包括 ______ A. 机械鼠标 B. 光学鼠标 C. 光学机械鼠标 D. 以上都是 13. 制造第三代计算机所使用的主要元器件是 ______ A. 电子管 B. 晶体管 C. 集成电路 D. 光纤 14. 在Internet中,搜索引擎其实也是一个 ______ 。 A. 网站 B. 操作系统 C. 域名服务器 D. 硬件设备 15. 在Word中,可使用设计菜单中的“边框”命令中的“边框和底纹”,可以设置______。 A. 边框 B. 底纹 C. 页面边框 D. 以上全部 16. 一个Excel文档由若干个 ______ 组成。 A. 公式 B. 表 C. 单元格 D. 图 17. 要想接入Internet网,必须遵循 ______ 协议。 A. SNMP B. TCP/IP C. NETBIOS D. PPP 18. Windows 7操作系统中,利用快捷键 ______ 可以将文件或文件夹彻底删除。 A. Delete B. Shift + Delete C. Esc D. Shift + Esc 19.

重庆大学机器人大作业

IRB 7600大功率机器人运动仿真

摘要 (2) 1引言 (3) 2机器人发展概述 (3) 2.1机器人的三大定律产生 (3) 2.2工业机器人的发展和特点 (3) 2.3工业机器人现状与前景 (5) 3 ABB机器人和大功率机器人的发展概述 (5) 3.1 ABB公司的发展 (6) 3.2 ABB工业机器人的现状 (6) 3.3简述IRB 7600机器人特点 (6) 3.4IRB 7600机器人的主要参数和应用 (7) 4. 基于ADAMS的IRB 7600大功率机器人运动学仿真 (8) 4.1 IRB 7600大功率机器人的运动学分析 (8) 4.1.1分析IRB 7600大功率机器人得到简图,建立方程 (9) 4.1.2 IRB 7600大功率机器人正向运动学解 (11) 4.2ADAMS中的的运动仿真 (12) 4.2.1在ADAMS中建立IRB 7600机器人的模型 (12) 4.2.2运动的施加 (14) 4.2.4运动结果分析 (16) 总结 (19) 参考文献 (20)

摘要 现代机器人技术飞速发展,其中工业机器人的应用也越来越广泛,成为高科技中极为重要的组成部分。本文主要针对ABB机器中的IRB 7600大功率机器人,对其运动进行仿真探究,学习机器人的一般运动方法。 ABB大功率机器人系列开辟了全新的应用领域,该机器人有多种版本,最大承重能力高达650kg。IRB 7600适合用于各行业重载场合,大转矩、大惯性、刚性结构以及卓越的加速性能等优良特性使这款市场主导产品声誉日隆。用于装配、清洁/喷涂、切割/去毛刺、研磨/抛光、机械管理、物料搬运、货盘堆跺、扳弯机管理、点焊,应用前景广。通过对IRB 7600的模型建立,基于ADAMS的点焊机器人运动学仿真,得到了机器人的仿真运动曲线和模型图。对模型和曲线分析,初步的了解到大功率机器人的运动和工作方式。 关键字:IRB 7600、ABB、ADAMS、仿真

操作系统实

操作系统实验报告二

重庆大学 学生实验报告 实验课程名称操作系统原理 开课实验室DS1501 学院软件学院年级2013专业班软件工程2 班学生姓名胡其友学号20131802 开课时间2015至2016学年第一学期 总成绩 教师签名洪明坚 软件学院制

《操作系统原理》实验报告 开课实验室:年月日 学院软件学 院 年级、专 业、班 2013级 软件工 程2班 姓 名 胡其 友 成 绩 课 程名称操作系统原 理 实验 项目 名 称 指导 教师 洪明坚 教 师评语教师签名:洪明坚年月日

1.实验目的: ?随机生成3组非负整数列表,然后创建3个线程,分别用3种不同的排序算法对列表进行排序 ?如何生成随机数? ?Step1:void srand(uint32_t seed) ?seed是随机数的种子,建议用实验(一)中实现的系统调用“time_t time(time_t *loc)”?srand(time(NULL)) ?Step2:多次调用“uint32_t random()”获得随机数 –进入图形模式,沿垂直方向把屏幕分成3 个区域,每个排序线程用一个区域,动态 显示排序过程,运行效果如这里所示。 ?如何进入图形模式? –S tep1:调用 listGraphicsModes()输出系统支 持的图形模式 ?该函数必须在文本模式下运 行,才能看到结果 –S tep2:选择一个模式,调用 initGraphics(int mode)进入图形 模式

?如何获取屏幕的分辨率? –水平:g_mib.XResolution –垂直:g_mib.YResolution ?如何打点? –v oid setPixel(int x, int y, COLORREF cr); ?(x, y)是点坐标 ?cr是颜色,用宏定义 RGB(r,g,b)生成,其中r,g,b 的取值范围都是0-255 ?如何从cr中取出r,g,b? 用getXValue(cr),其中 X=R,G,B ?如何退出图形模式? –i nt exitGraphics(); 2.实验内容: ?实现静态优先级调度算法 ?修改task.c中的函数schedule,实现静态优先级调度 ?在“struct tcb”中增加线程的静态优先级属性nice

重庆大学【大学计算机基础(基础班)】考试要点

1、计算机构成原理(冯·诺依曼结构):1945年,冯·诺依曼首先提出了“存储程序”的概念和二进制原理,后来,人们把利用这种概念和原理设计的电子计算机系统统称为“冯.诺曼型结构”计算机。冯.诺曼结构的处理器使用同一个存储器,经由同一个总线传输。 2、三总线:地址总线AB(用来传递存储单元或输入\输出接口的地址信息,信息传送是单向的),数据总线DB(用于CPU与内存、CPU与输入\输出接口之间传输数据),控制总线CB(用来传递各种控制和应答信号) 3、字长的参数意义:CPU内部各寄存器之间一次能够传递的数据位,即在单位时间能够一次处理的二进制位数。该指标反映CPU内部预算处理的速度和效率。 4、主频的参数意义:CPU的时钟频率,也是CPU的工作频率,用来表示CPU的运算速度。主频越高,CPU的速度也就越快。CPU的主频=外频×倍频系数。 5、计算机的基本工作原理:计算机的基本工作原理是存储程序和程序控制原理,又称冯诺依曼原理。简要概括为三点:①计算机应包括运算器、存储器、控制器、输入设备、输出设备五大基本部件。②计算机应采用二进制来表示指令和数据。③指令和数据都放在存储器中,然后启动计算机工作,计算机无需操作人员干预,能够自动高速地从存储器中逐条取出指令和执行命令。 6、计算机的系统组成(硬件系统和软件系统):见P12图1.3。 ①计算机硬件系统由运算器(完成算术运算和逻辑运算)、控制器(协调指挥计算机各部件工作)、存储器(存储程序和数据,实现记忆功能)、输入设备(输入信息并转化为机内信息存储)、输出设备(将机内信息转化为便于识别、处理和使用的字符、图形输出显示)。 ②计算机的软件系统由系统软件(用于控制、管理和维护计算机)和应用软件(为解决某一专门问题而开发的软件程序)组成。 7、计算机的层次结构:P13图1.4。 8、计算机的硬件组成:P12图1.3。主要包括主板、CPU、存储器、总线、I/0接口、I/0设备等。 9、ROM与RAM的区别:ROM为只读存储器,CPU对它只取不存。ROM中的信息一般由制造商写入并做固化处理,即使断电ROM中的信息也不会丢失。RAM为随机存储器,是一种读写存储器,随时可写入或读取信息 10、计算机指令:指示计算机执行某种操作的命令,能够被计算机识别并执行的二进制代码。由操作码(指明指令要进行什么操作)和地址码(指出参与操作的数据在存储器中的位置)组成【【。 11、计算机指令系统:计算机所有指令的集合。指令系统描述了CPU的基本功能,一台计算机的指令越多、越丰富,则该计算机的功能就越强。不同的计算机的指令系统拥有的指令种类和数目是不同的。 12、计算机逻辑运算:以二进制数为基础。基本的逻辑运算有“与(AND)”、“或(OR)”、“非(NOT)”运算三种,其他的逻辑运算都可由这三种推出。

重庆大学第一次作业考试题目与答案

2012年9月份考试计算机基础第一次作业 一、单项选择题(共15题、总分45分、得分42分) 1. 在Mirosoft Word 2003中,用户可以通过”文件”菜单中的 1 命令打开”基本文件搜索”任务窗格。 (本题分数:3 分, 本题得分:3 分。) A、文件搜索 B、页面设置 C、另存为 D、属性 题目信息 难度: 1 正确答案: A 解题方案:参见Microsoft Office 2003搜索功能相关内容。 2. 在Windows XP中,可以使用桌面上的 1 来浏览或查看系统提供的所有软、硬件资源。 (本题分数:3 分,本题得分:3 分。) A、我的电脑 B、回收站 C、公文包 D、网上邻居 题目信息 难度: 1

正确答案: A 解题方案:参见Windows XP桌面应用程序相关内容 3. ”写字板”是一个使用简单,但功能强大的 1 处理程序。 (本题分数:3 分,本题得分:3 分。) A、文字 B、图像 C、音频 D、视频 题目信息 难度: 1 正确答案: A 解题方案:“写字板”是文字处理软件。 4. 在多媒体技术中所说的媒体是指 1 (本题分数:3 分,本题得分:3 分。) A、磁盘 B、光盘 C、信息 D、信息的表现形式 题目信息 难度: 1 正确答案: D 解题方案:多媒体是信息表现的一种形式。 5. 存储器的总容量S是指 1 (本题分数:3 分,本题得分:3 分。)

A、存储单元数 B、存储器的地址线数 C、CPU访存空间大小 D、存放二进制总位数 题目信息 难度: 2 正确答案: D 解题方案:参见计算机系统组成相关内容。 6. 所有的应用软件都应在 1 的支持下才能运行。 (本题分数:3 分,本题得分:3 分。) A、数据库 B、工具软件 C、网络 D、操作系统 题目信息 难度: 2 正确答案: D 解题方案:应用软件是运行在操作系统之上的。 7. 1 Microsoft Office任务窗格,点击右上角的”X” 即可。 (本题分数:3 分,本题得分:3 分。) A、打开 B、关闭 C、放大 D、缩小 题目信息

操作系统课程设计报告(完成版)

XX大学课程设计报告课程设计题目:Windows系统资源管理器与任务管理器 学院: 专业班级: 年级:2008级 姓名: 学号: 完成时间:2012 年7 月 3 日成绩: 指导教师: 教务处

课程设计指导教师评定成绩表 指导教师评定成绩: 指导教师签名:年月日

重庆大学本科学生课程设计任务书

目录 摘要 (1) 第一章课程设计要求 (2) 第二章设计概要 (3) 2.1功能设计 (3) 2.2程序系统功能模块 (3) 2.2.1 Windows任务管理器功能模块 (3) 2.2.2 Windows资源管理器功能模块 (4) 2.3功能分析 (4) 2.3.1 Windows任务管理器功能流程图 (4) 2.3.2 Windows资源管理器功能流程图 (5) 2.3.3 Windows任务管理器界面截图 (6) 2.3.4 Windows资源管理器界面截图 (8) 2.3.5 程序主要功能说明 (11) 第三章调试分析与测试结果 (34) 3.1 Windows任务管理器 (34) 3.1.1基本界面 (34) 3.1.2 进程状态查看 (35) 3.1.3 CPU状态查看 (36) 3.1.4 进程管理功能 (36) 3.2 Windows资源管理器 (39) 3.2.1 基本界面 (39) 3.2.2 剪切功能的实现 (41) 3.2.3 复制功能的实现 (42) 3.2.4 删除功能的实现 (43) 第四章设计总结 (44) 第五章参考文献 (45)

摘要 操作系统是一个介于软件和硬件之间的特殊硬件,一方面分配硬件资源另一方面支持软件在它上面的实现,如何实时地监控和掌握系统软硬件工作的状态、资源分配和使用的情况,对计算机用户而言十分重要,于是就有了任务管理器这样的实时监控窗口;同理,我们也需要掌握计算机硬件设备的工作状态,掌握其如何存储文件、分配硬盘资源等,这也是我们做资源管理器的初衷。 我们的电脑需要我们去了解它的运行状况,掌握和管理它的进程,并对其异常情况给予操作和控制,任务管理器就像是我们了解和控制自己电脑运作的一个窗口,通过这个窗口我们可以了解到电脑所有进程运行状况,并对运行的进程加于管理和控制,正如在本实验中,启动进程管理器后,可以通过”获取进程”功能来获得本计算机启动的进程,以及与该进程相关的信息,其中包括的信息有:进程映像名称,进程开启的线程数,进程的PID以及进程的优先数,我们可以通过这些信息来了解计算机中每个进程的使用状况。同时我们可以在进程管理器上选中一个要终止的的进程,点击“终止进程”功能按钮,该进程被终止执行并退出进程列表,其中还包括了自动刷新的功能,此按钮实现的功能正如我们电脑任务管理器的“进程”功能,当电脑执行程序不能通过关闭窗口进行正常的关闭时,可以借助此办法来关闭进程。我们还可以通过这个进程管理器来启动新的进程,当我们要在进程管理器里启动新的进程时,只要点击“启动新进程”按键,则会弹出“打开进程”对话框,我们可以通过对话框里的“浏览”窗口选择要打开的新进程,这是任务管理器里没有实现的功能,通过这个功能我们在管理计算机时变得更加灵活方便,也使进程管理的功能更加完善。在退出此进程管理器时候,只要选择“退出”功能按钮则可关闭进程管理器,快速退出管理器的界面。本管理器设计比较简洁,操作灵活,使用简单,可以为我们管理和控制计算机的进程提供了一个简便的方法,是我们控制本计算机进程和了解计算机进程情况的良好助手。 关键词:任务管理器资源管理器操作系统

(完整版)重庆大学2020年春季学期课程作业计算机基础

答案+我名字 2020年春季学期课程作业计算机基础第1次 计算机基础 题号一二三合计 已做/题量20 / 2010 / 1010 / 1040 / 40 得分/分值12 / 4020 / 4010 / 2042 / 100 一、单项选择题(共20 题、12 / 40 分) 1、Word可以使用插入()对话框向文档中插入艺术字。 A、艺术字 B、对象 C、剪贴画 D、图标 收藏该题 2、下面哪种不是多媒体播放器软件?() A、Windows Media Player B、暴风影音 C、Real Player D、Adobe Reader 收藏该题 3、下面不属于网络安全的基本属性是()。 正确! 收藏该题展开该题 4、Microsoft Word 2010中获得帮助的方法是()。 A、快捷键F1 B、点击“文件”菜单中“帮助” C、点击窗口右上角的“问号”标志 D、以上所有

收藏该题 5、下列关于杀毒软件说法不正确的是______ 。 正确! 收藏该题展开该题 6、在Word中,剪切所选数据的快捷键是______ 。 正确! 收藏该题展开该题 7、在计算机内一切信息的存取、传输都是以()形式进行的。 A、ASCII码 B、二进制 C、十六进制 D、BCD码 收藏该题 8、ROM是______ A、随机存储器 B、只读存储器 C、顺序存储器 D、高速缓冲存储器 收藏该题 9、下列不是微软拼音输入法的特性的是______ 。 正确! 收藏该题展开该题 10、在计算机网络术语中,WAN的中文意义是______ 。 A、以太网 B、广域网 C、互联网 D、局域网 收藏该题 11、在Internet中,搜索引擎其实也是一个()。 A、网站

重庆大学2007级操作系统原理试卷A

《操作系统原理》课程试卷 2009~2010 学年 第 一 学期 开课学院: 软件学院 课程号: 09000925 考试日期: 2009- - 考试方式: 考试时间: 120 分钟 一、单项选择题(40分每题2分) 1、从系统观点看,操作系统的基本职能是( ) (A ) 控制和管理系统内各种资源,有效地组织程序的运行。 (B ) 提供用户界面,方便用户使用。 (C ) 提供方便的可视化编辑程序。 (D ) 提供功能强大的网络管理工具。 2、操作系统中的中断处理程序很大部分是处理( )中断的。 (A ) 程序 (B ) 访管 (C ) I/O (D ) 外部 3、下列哪一个不属于系统I/O 的机制( ) (A )查询 (B )中断 (C )DMA (D )轮转 4、关于系统调用(system call ),下列哪一个是正确的?( ) (A )系统调用是应用程序请求操作系统服务的唯一入口。 (B )所有的操作系统都具有相同的系统调用。 (C )系统调用与库函数调用是完全一样的。 (D )应用程序可以替换系统调用。 5、设计分时操作系统的主要目标是( ) (A )吞吐量和周转时间 (B )交互性和响应时间 (C )灵活性和可适应性 (D )可靠性和完整性 6、下列哪一个不属于操作系统应有的服务( )。 (A )通信 (B )安全与保护 (C )编译与链接 (D )进程调度 7、哪一个不属于操作系统的设计目标( ) (A )通用性 (B )安全性 (C )可靠性 (D )可扩展性 8、进程的PCB 中不包含下列哪一项?( ) (A )ID 号 (B )状态信息 (C )页表 (D )全局变量 9、进程通信的基本模型是( ) (A )有限缓冲区 (B )生产者消费者 (C )哲学家 (D )读者作者 10、关于多线程,下列哪一个是正确的?( ) (A )采用多线程一定能够提高应用程序的性能。 (B )多线程只能在操作系统内核中被实现。 (C )一个进程中的多个线程可以共享一个栈(stack )。 (D )一个进程中的多个线程必须共享地址空间。 11、线程实现的基本模型不包括( ) (A )一对一 (B )多对一 (C )一对多 (D )多对多 12、对于CPU 调度算法下列哪个说法是错误的( ) (A )从运行态到就绪态的切换时会牵涉到抢占式的调度策略 (B )SJF 是抢占性的调度算法 (C )CPU 调度算法是要尽量提高CPU 利用率 (D )CPU 调度中要考虑进程的I/O 和CPU 突发时间的分布 13、平均等待时间最短的CPU 调度算法是( ) (A )FCFS (B )SJF (C )RR (D )多级反馈队列 命 题人: 组题人: 审题人: 命题时间: 2009 年12 月8 日 教务处制 学院 专业、班 年级 学号 姓名 公平竞争、诚实守信、严肃考纪、拒绝作弊 封 线 密

重庆大学操作系统实验4报告书

《操作系统》实验报告 年级、专业、班级姓名 实验题目内存管理 实验时间实验地点 实验成绩实验性质□验证性□设计性■综合性教师评价: □算法/实验过程正确;□源程序/实验内容提交□程序结构/实验步骤合理; □实验结果正确;□语法、语义正确;□报告规范; 其他: 评价教师签名: 一、实验目的 理解操作系统关于内存管理的一些方法。 熟悉常用的页面置换策略的基本原理。 通过模拟实验分析不同置换策略的性能差异。 二、实验项目内容 在linux环境下用C语言编写程序,模拟进程在执行时内存中的页框置换过程。 读取文件中给定进程访问的逻辑页号序列,其中单号学号同学做workload1~6,双号学号同学做workload7~12。 设置内存页框大小为N(N分别取值为100,500,1000,2000,5000)。 采用3种不同的页面置换算法:FIFO,CLOCK,LRU。 画图比较不同页面置换算法对应的缺页率并分析原因(固定页框大小为1000)。 画图比较不同内存页框大小对应的缺页率并分析原因(固定置换算法为LRU)。 分析不同workload平均缺页率存在差异产生的原因。

三、实验过程或算法(源程序) 详细代码见代码附件,以下为程序基本思路 FIFO.c: 采用数组int page[N]模拟虚拟页框,读取文件中的虚拟地址做整除N即可得出虚拟页框号,若命中则hitTime++,否则根据先后顺序分别放入虚拟页框中,此时missTime++;当虚拟页框满后需要进行替换操作,替换int page[N]中最靠前的一项(即先进入的页框),替换项用模拟的指针ptr代表 LRU.c: 方式同FIFO.c,不同点在于虚拟页框满后将最先进入的或者最近未使用的一项换出,方法体现在若命中过,则将被命中的页框排到int page[N]的末尾,其他项依次前移,下次的被替换项依旧是数组中的第一号元素 CLOCK.c: 用一个结构体定义了带使用位的元素,当虚拟页框为空时依次填入元素并将使用位置1,当命中后也将使用位置1,用一个模拟指针ptr代表当前指针指向的位置,当需要替换页框时从指针指向位置向后查找使用位为0的第一个元素,在此过程中遇到使用位为1的元素将使用位置0,替换后指针继续指向当前元素位置不变 四、实验结果及分析和(或)源程序调试过程 代码: CLOCK.C: #include //CLOCK #define N 1000 struct frame { int num; int useFlag; }; struct frame page[N]; int main() { char fileName[][15]={"workload7","workload8","workload9","workload10","workload11","workl oad12"}; int fileNum; for(fileNum=0;fileNum<6;fileNum++) { FILE* fp; int missTime=0; int hitTime=0; int count=0; int ptr=0; if((fp=fopen(fileName[fileNum],"r"))==NULL)

操作系统期末复习资料——知识点(简答)集锦

第二章操作系统概述 1.解释单体内核和微内核的区别。 单体内核是一个提供操作系统应该提供的功能的大内核,包括调度、文件系统、网络、设备驱动程序、存储管理等。内核的所有功能成分都能够访问它的内部数据结构和程序。典型情况下,这个大内核是作为一个进程实现的,所有元素都共享相同的地址空间。微内核是一个小的有特权的操作系统内核,只提供包括进程调度、内存管理、和进程间通信等基本功能,要依靠其他进程担当起和操作系统内核联系作用。 2.假设我们有一台多道程序的计算机,每个作业有相同的特征。在一个计算周 期T中,一个作业有一半时间花费在I/O上,另一半用于处理器的活动。每个作业一共运行N个周期。假设使用简单的循环法调度,并且I/O操作可以与处理器操作重叠。定义以下量: ·时间周期=完成任务的实际时间 ·吞吐量=每个时间周期T内平均完成的作业数目 ·处理器使用率=处理器活跃(不是处于等待)的时间的百分比 当周期T分别按下列方式分布时,对1个、2个和4个同时发生的作业,请计算这些量: a.前一般用于I/O,后一半用于处理器。 b.前四分之一和后四分之一用于I/O,中间部分用于处理器。 答:(a)和(b)的答案相同。尽管处理器活动不能重叠,但I/O操作能。 一个作业时间周期=NT 处理器利用率=50﹪ 两个作业时间周期=NT 处理器利用率=100﹪ 四个作业时间周期=(2N-1)NT 处理器利用率=100﹪ 2.1操作系统设计的三个目标是什么? 方便:操作系统使计算机更易于使用。 有效:操作系统允许以更有效的方式使用计算机系统资源。 扩展的能力:在构造操作系统时,应该允许在不妨碍服务的前提下有效地开发、测试和引进新的系统功能。 2.2什么是操作系统的内核? 内核是操作系统最常使用的部分,它存在于主存中并在特权模式下运行,响应进程调度和设备中断。2.3什么是多道程序设计? 多道程序设计是一种处理操作,它在两个或多个程序间交错处理每个进程。 2.4什么是进程?进程是一个正在执行的程序,它被操作系统控制和选择。 2.7解释实地址和虚地址的区别。 虚地址指的是存在于虚拟内存中的地址,它有时候在磁盘中有时候在主存中。实地址指的是主存中的地址。 2.10什么是多线程? 多线程技术是指把执行一个应用程序的进程划分成可以同时运行的多个线程。 2.4系统调用的目的是什么?如何实现与操作系统相关的的系统调用以及与双重模式(内核模式和用户模式)操作相关的系统调用? 系统调用被应用程序用来调用一个由操作系统提供的函数。通常情况下,系统调用最终转换成在内核模式下的系统程序。 第3章进程描述和控制 3.什么是交换,其目的是什么? 答:交换是指把主存中某个进程的一部分或者全部内容转移到磁盘。当主存中没有处于就绪态的进程时,操作系统就把一个阻塞的进程换出到磁盘中的挂起队列,从而使另一个进程可以进入主存执行。 4.列出挂起态进程的4个特点。 答:1.进程不能立即执行。2.进程可能是或不是正在等待一个事件。如果是,阻塞条件不依赖于挂起条件,阻塞事件的发生不会使进程立即被执行。3.为了阻止进程执行,可以通过代理把这个进程置于挂起态,代理可以是进程自己,也可以是父进程或操作系统。4.除非代理显式地命令系统进行状态转换,否则进程无法从这个状态中转移。 5.为什么需要两种模式(用户模式和内核模式)? 答:用户模式下可以执行的指令和访问的内存区域都受到限制。这是为了防止操作系统受到破坏或者修改。而在内核模式下则没有这些限制,从而使它能够完成其功能。 6.中断和陷阱有什么区别? 答:中断与当前正在运行的进程无关的某些类型的外部事件相关,如完成一次I/O 操作。陷阱与当前正在运行的进程所产生的错误或异常条件相关,如非法的文件访问。

操作系统实验

实验二 Windows“任务管理器”的进程管理 背景知识 实验目的 工具/准备工作 实验内容与步骤 背景知识 Windows 2000的任务管理器提供了用户计算机上正在运行的程序和进程的相关信息,也显示了最常用的度量进程性能的单位。使用任务管理器,可以打开监视计算机性能的关键指示器,快速查看正在运行的程序的状态,或者终止已停止响应的程序。也可以使用多个参数评估正在运行的进程的活动,以及查看CPU 和内存使用情况的图形和数据。其中: 1) “应用程序”选项卡显示正在运行程序的状态,用户能够结束、切换或者启动程序。 2) “进程”选项卡显示正在运行的进程信息。例如,可以显示关于CPU 和内存使用情况、页面错误、句柄计数以及许多其他参数的信息。 3) “性能”选项卡显示计算机动态性能,包括CPU 和内存使用情况的图表,正在运行的句柄、线程和进程的总数,物理、核心和认可的内存总数(KB) 等。 实验目的 通过在Windows 任务管理器中对程序进程进行响应的管理操作,熟悉操作系统进程管理的概念,学习观察操作系统运行的动态性能。 工具/准备工作 在开始本实验之前,请回顾教科书的相关内容。 需要准备一台运行Windows 2000 Professional操作系统的计算机。 实验内容与步骤 1. 使用任务管理器终止进程 2. 显示其他进程计数器 3. 更改正在运行的程序的优先级 启动并进入Windows环境,单击Ctrl + Alt + Del键,或者右键单击任务栏,在快捷菜单中单击“任务管理器”命令,打开“任务管理器”窗口。 在本次实验中,你使用的操作系统版本是:XP 当前机器中由你打开,正在运行的应用程序有: 1)实验二.doc—Microsoft Word 2)hao123_上网从这里开始 3)http://192.168.22.222/qdxt/index.asp Windows“任务管理器”的窗口由___5___个选项卡组成,分别是: 1) 应用程序 2) 进程 3) 性能

计算机应用基础 重庆大学练习题库及答案

1、在Windows 7中,对桌面上的图标 ______ ?A、可以用鼠标的拖动及打开一个快捷菜单对它们的位置加以调整 ?B、只能用鼠标对它们拖动来调整位置 ?C、只能通过某个菜单来调整位置 ? ?A、隐藏程序 ?B、服务器程序 ?C、伪装程序 ? ?A、声调 ?B、声调 ?C、声母 ? 4、在Word中,当多个文档打开时.关于保存这些文档的说法中正确的是 ______ ?A、用”文件”菜单的”保存”命令,只能保存活动文档 ?B、用”文件”菜单的”保存”命令,可以重命名保存所有文档 ?C、用”文件”菜单的”保存”命令,可一次性保存所有打开的文档 ? 5、在Word的编辑状态,进行字体设置操作后,按新设置的字体显示的文字是 ______ ?A、插入点所在段落中的文字 ?B、文档中被选择的文字 ?C、插入点所在行中的文字 ?D、文档的全部文字

6、在Excel中,用户要自定义排序次序,需要打开的下图的哪个菜单: ______ ?A、插入 ?B、格式 ?C、工具 ? 7、 SMTP的全称是 ______ ?A、文件传输协议 ?B、超文本传输协议 ?C、远程登录协议 ? 8、 Windows 7操作系统中,快捷键 ______ 删除文件或文件夹到回收站。 ?A、Home ?B、Delete ?C、Backspace ? 9、 Word 2010在新位置”粘贴”时,用户可以将 ______ 打开,根据需要选择要粘贴的内容。?A、页面属性 ?B、插入对象窗口 ?C、剪贴板窗格 ? 10、下列关于杀毒软件说法不正确的是 ______ 。 ?A、杀毒软件可以清除特洛伊木马 ?B、杀毒软件可以清除恶意软件

大学实验实验室安全教育考试系统操作说明

重庆大学实验实验室安全教育考试系统操作说明1.登录网址https://www.wendangku.net/doc/971073468.html, 图1 测试站点登陆界面 用户名为统一身份认证号,不明确用户名的同学可点击“用户名查询”按钮,使用身份证号进行查询。登录密码为身份证后6位,若身份证号末位为X,则输入小写x。 2.登录后进入考试系统主页。 图2 测试站点首页 申请进入实验室的学生需进入该考试站点培训课件页面,学习实验室安全相关知识,并进入测试中心完成测试。

注:若出现以下界面,请在地址栏重新输入https://www.wendangku.net/doc/971073468.html,,然后重新登陆。 3.点击培训课件按钮,进入图3。 图3 培训课件界面 在该界面上,平台为学生提供学习材料、学习视频和安全制度三类资料。 4.在培训课件界面上,点击学习材料按钮进入图4。 图4学习材料界面

学习材料分为主要知识点和安全规范两类。其中,主要知识点涵盖了学生在实验室内可能遇到的化学、电气、生物等5大类内容。点击主要知识点按钮即可进入相应界面进行学习。安全规范使用方法同主要知识点。 5.在培训课件界面上,点击培训视频按钮进入图5。 图5 培训视频界面 进入该界面后,学生可观看实验室安全概论、实验室电气安全等视频资料。 6.在培训课件界面上,点击安全制度按钮,进入图6。 图6 安全制度界面 安全制度界面提供与实验室安全相关的国家制度以及学校出台的各方面的详细规定。 7.完成以上学习后即可点击测试中心按钮,进入图7开始测试。

图7 测试中心界面 8.完成所有的题目后点击完成,提交本次测试。 9.确认是否有未解答的题目,若题序前有三角形,则说明该题未答, 需点击该题,完成作答,未点击完成。 10.请查看本次考试得分,考试达到90分以上才算通过考试,若未达 到,则需重新考试。

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