位带操作实验 - Analog, Embedded Processing

位带操作实验 - Analog, Embedded Processing
位带操作实验 - Analog, Embedded Processing

位绑定操作实验

1.实验目的

(1)掌握LM3S8962中的位绑定存储区对位操作的基本原理和使用方法

(2)掌握CCS开发环境平台

2.实验内容

(1)ARM的初始化配置

(2)通过位绑定操作在OLED上最终显示"DECAFBAD"

3.位带操作的工作原理

CM3中支持位绑定操作的两个内存区的范围是:SRAM区中的最低1MB空间(0x20000000~0x200FFFFF);片上外设区中的最低1MB空间(0x40000000~

0x400FFFFF)。对于SRAM内存区,位绑定别名的重映射如表1所列。对于片上外设,映射关系如表2所列。

表1 SRAM区中的位绑定地址映射

位绑定区等效的别名地址位绑定区等效的别名地址

0x20000000.0 0x22000000.0 0x20000004.0 0x22000080.0

0x20000000.1 0x22000004.0 0x20000004.1 0x22000084.0

0x20000000.2 0x22000008.0 0x20000004.2 0x22000088.0 …………

0x20000000.31 0x2200007C.0 0x200FFFFC.31 0x23FFFFFC.0

表2 片上外设区中的位绑定地址映射

位绑定区等效的别名地址位绑定区等效的别名地址

0x40000000.0 0x42000000.0 0x40000004.0 0x42000080.0

0x40000000.1 0x42000004.0 0x40000004.1 0x42000084.0

0x40000000.2 0x42000008.0 0x40000004.2 0x42000088.0 …………

0x40000000.31 0x4200007C.0 0x400FFFFC.31 0x43FFFFFC.0

位绑定区的一个地址单元的每一位映射到相应的位绑定别名区的一个字(只有LSB才有效的字)。当一个别名地址被访问时,会先把该地址重映射为位绑定地址。对于读操作,读取位绑定地址中的一个字,再把需要的位右移到LSB,并把LSB返回。对于写操作,把需要写的位左移至对应的位序号处,然后完成一个地址单元的"读-修改-写"过程。这样对位绑定别名区操作时,可以不用屏蔽操作,提高了位操作的速度。对位绑定区中地址0x20000000的位2执行读和写操作的设置过程分别如图1和图2所示。

读自0x22000008

使用位绑定

从0x20000000读出

数据后,再把位[2]提取出来

映射成单次

总线传输

图1 从位绑定别名区中读数据

写1到0x22000008

读取0x20000000处的

值到内部缓冲区

置位位[2]后,再把值写回0x20000000

使用位绑定

映射成2次总线传送

图2 写数据到位绑定别名区

4.软件流程

通过位绑定操作,对SRAM 位绑定区中的一个32位数据从最高位到最低位进行逐位修改,并最终在OLED 上显示"decafbad"。

PrintValue()函数入口

ulValue 的D31~D28位赋给pcBuffer[0]

ulValue 的D27~D24位赋给pcBuffer[1]

ulValue 的D23~D20位赋给pcBuffer[2]

ulValue 的D19~D16位赋给pcBuffer[3]

ulValue 的D15~D12位赋给pcBuffer[4]

ulValue 的D11~D8位赋给pcBuffer[5]

ulValue 的D3~D0位赋给pcBuffer[7]

ulValue 的D7~D4位赋给pcBuffer[6]

pcBuffer[8] = ‘\0’

调用函数RIT128×96×4StringDraw()在OLED 上显示pcBuffer[9]的值

PrintValue()函数返回

图3 在OLED 上显示32位数据的流程图

开始

调用函数RIT128×96×4StringDraw()在OLED 上显示”Bit banding...”初始化

调用函数PrintValue()在OLED 上显示

g_ulValue 的当前值

ulIdx<32?

对g_ulValue 的第31-ulIdx 位进行设置

调用函数PrintValue()在OLED 上显示g_ulValue 的值

延时1s

延时1s

g_ulValue 的修改正确?

ulErrors++

调用函数RIT128×96×4StringDraw()在OLED 上显示”Errors !”调用函数RIT128×96×4StringDraw()

在OLED 上显示”Success!”

无限循环

延时2s

ulErrors>0?

ulIdx++

Y

N

Y

N

N

Y

图4 主函数流程图

5.实验步骤

(1)运行CCS ,添加驱动库"driverlib",打开路径"D:\LM3S8962\My Documents\boards\ek-lm3s8962",选择位绑定操作工程的文件夹"bitband",单击

完成添加到编辑界面;

(2)浏览实现预定功能的源代码,编译、连接,检验并修正错误;

(3)编译无错误,点击调试按钮进入调试界面,通过单步运行和设置断点调试程序,通过观察窗口观察字符数组pcBuffer[9]中各个元素的变化;

(4)单步调试完成后,取消断点,点击运行按钮,观察OLED显示器的显示。

实验结果:首先在OLED上显示字符串"Bit banding..."和'"00000000",延时1s后逐位修改字符串,最终在OLED上显示"DECAFBAD",与程序中要求输出的数据相同,延时2s后显示"Success!"。

14-15-2操作系统原理实验报告(计131、132)(新)资料

操作系统原理 实验报告 学院:信息与电子工程学院专业:计算机科学与技术班级:计算机130班 学号:1130299000 姓名:某某某 浙江科技学院 2014-2015学年第2学期

实验1 进程管理 一、实验目的 1. 弄清进程和程序的区别,加深对进程概念的理解。 2. 了解并发进程的执行过程,进一步认识并发执行的实质。 3. 掌握解决进程互斥使用资源的方法。 二、实验内容 1. 管道通信 使用系统调用pipe( )建立一个管道,然后使用系统调用fork( )创建2个子进程p1和p2。这2个子进程分别向管道中写入字符串:“Child process p1 is sending message!”和“Child process p2 is sending message!”,而父进程则从管道中读出来自两个子进程的信息,并显示在屏幕上。 2. 软中断通信 使用系统调用fork( )创建2个子进程p1和p2,在父进程中使用系统调用signal( )捕捉来自键盘上的软中断信号SIGINT(即按Ctrl-C),当捕捉到软中断信号SIGINT后,父进程使用系统调用kill( )分别向2个子进程发出软中断信号SIGUSR1和SIGUSR2,子进程捕捉到信号后分别输出信息“Child process p1 is killed by parent!”和“Child process p2 is killed by parent!”后终止。而父进程等待2个子进程终止后,输出信息“Parent process is killed!”后终止。 三、实验要求 1. 根据实验内容编写C程序。 2. 上机调试程序。 3. 记录并分析程序运行结果。

化学实验基础操作技能大赛策划书

首届食品生物技术专业化学实验基础操作技能大赛 活动方案 一、大赛目的 食品是人类赖以生存和发展的物质基础,而食品安全问题是关系到人体健康和国计民生的重大问题。随着经济全球化的迅猛发展,在基本解决食物供应问题的同时,食物的安全卫生问题越来越引起国际社会的关注。食品生物技术专业的学生将在这其中扮演越来越重要的角色。 基础化学基本操作技能是从事食品安全监督等相关岗位所需掌握的。大赛的将对参赛选手的实验技能操作、动手能力训练,培养理论知识,实践动手能力等方面做考评,以满足学院专业开设的特殊要求和用人单位的基本要求,食品生物技术专业将主要通过“实验技能大赛”的形式,给同学们提供一个学习锻炼的平台。 二、赛项概览 1. 赛项名称:2015年吉职院基础化学实验操作技能大赛 2. 参赛对象:现代农林工程学院食品生物技术专业学生 3. 竞赛方式:采取实验理论(笔试)考试与实际操作技能测试相结合,全面检验大学生的理论素养和实践能力。每人竞赛总分为100分,笔试占30分、实际操作占70分,最后总评确定最后分数来确定名次。 4 竞赛时间:2015年12月19日-12月20日【初定】 5. 竞赛地点 A、实验理论笔试:学院楼(4号教学楼)B401 B、实验技能测试:1号实训楼501室和502室 三、竞赛内容与规则 竞赛试题、范围或大纲;此次竞赛采取采取理论(笔试)考试与实际操作技能测试相结合,全面检验大学生的理论素养和实践能力。 A、实验理论笔试: ①笔试范围:实验理论笔试涵盖无机化学、分析化学、有机化学、食品生物化学等实验内容,还包括数据处理、化学实验室基本知识、化学实验室安全、电和气

的使用、重要常规化学品的安全使用、常规化学实验仪器的使用、基本的实验操作规范等。 ②笔试题型:单项选择(共10分,0.5分/题)、多项选择(共10分,1分/题)、判断(共5分,0.5分/题)和简答(共5分、2.5分/题)。 B、实验技能测试:着重测试学生综合运用基础知识解决实际问题的能力与实验操作基本技能。实验操作考试的范围主要是无机化学和分析化学的相关实验,考察基本的化学实验技能、基本化学计算、实验操作、数据采集和分析处理能力,常规仪器的使用、实验总结与分析能力。 四、赛事安排 (1)本次竞赛从2015年11月25日正式启动,将在不同时间段发布进行相关竞赛的通知。 (2)竞赛日程 报名时间截止日期2015年12月14日17:00 2015年12月19日9:00-11:00 实验理论笔试 2015年12月19日14:00-17:00 实验技能测试 2015年12月24日公布获奖名单 所有竞赛环节均为参赛选手独立完成,在实验技能测测试阶段除已准备好的实验材料及器皿如因故还需其他的材料或器皿,不得向周边选手借用,需举手示意评委决定。 (3)竞赛实施规则 ①实验竞赛包括实验理论考试和实际操作技能测试,实际操作技能测试以现场实际操作的方式进行,选手按要求完成实验,如选手身体临时出现状况,可以停止实验。 ②理论考试由统一口令开始和结束,不得超时。 ③实验环节选手按统一口令开始实验,实验完成后,立即举手向监考老师示意,并报告自己的实验台号。选手结束实验后,不得再进行操作。实验有一定限时,超时者按规定扣分。 ④参赛选手的最终名次依据实验笔试(占30%)和实验操作(占70%)综合成绩分类排定,若出现成绩相同时,完成实验用时少者名次在前。

小学学生科学实验操作技能比赛活动方案

西旸小学学生科学实验操作技能竞赛活动方案 一、活动目的 为了强化学生实验操作能力,提高学生的实验操作技能,培养学生创新精神,激发学生学习科学,探究科学奥秘的兴趣,推进素质教育再上台阶。 二、参加对象 四、五、六年级学生 三、比赛内容 比赛分笔试和实验操作两个部分,参赛学生独立完成笔试内容,实验操作由学生小组合作完成,内容以现行小学科学课程标准和教材为主。 四、具体安排 1、比赛时间:4月12日下午(初赛)、4月19日下午(复赛)。 2、比赛办法: (1)科学实验操作技能比赛分为初赛和复赛。 (2)四五六年级各班推选10名同学参加学校初赛(笔试)、在初赛基础上按笔试成绩(分男女组)、科学老师的综合评定累积分确定各年级前10名同学(5男5女)参加复赛(操作技能)。 (3)根据复赛综合评定分选拔各年级前4名同学代表学校参加区级科学实验操作技能大赛。

(4)参赛选手分年级进行评比,每个年级设一等奖4名,二等奖6名,三等奖若干名。 (5)复赛时,以年级为单位,同时开始实验,同时结束。学生现场准备实验器材(实验器材由学校统一摆放在现场),4人共同完成一个实验,由其中一人记录并汇报实验现象、实验结果,且能回答评委的提问。 五、活动领导小组 六、注意事项 1.各班参赛学生名单由科任教师于3月2以前上报教导处。 2.各科任教师要加强对学生实验技能的培训。 西旸小学教导处 2014.2.26

小学科学实验操作竞赛试题(五.上) 学校姓名分数 实验题目:制作一个潜望镜 实验器材:长方体牙膏盒﹑两片长方形镜片(大于盒子截面)﹑剪刀﹑刻刀﹑胶带等。

小学科学实验操作竞赛试题(六、上) 学校姓名分数 实验题目:研究杠杆尺秘密 实验器材:杠杆尺勾码铁架台

操作系统原理实验-系统内存使用统计5

上海电力学院 计算机操作系统原理 实验报告 题目:动态链接库的建立与调用 院系:计算机科学与技术学院 专业年级:信息安全2010级 学生姓名:李鑫学号:20103277 同组姓名:无 2012年11 月28 日上海电力学院

实验报告 课程名称计算机操作系统原理实验项目线程的同步 姓名李鑫学号20103277 班级2010251班专业信息安全 同组人姓名无指导教师姓名徐曼实验日期2012/11/28 实验目的和要求: (l)了解Windows内存管理机制,理解页式存储管理技术。 (2)熟悉Windows内存管理基本数据结构。 (3)掌握Windows内存管理基本API的使用。 实验原理与内容 使用Windows系统提供的函数和数据结构显示系统存储空间的使用情况,当内存和虚拟存储空间变化时,观察系统显示变化情况。 实验平台与要求 能正确使用系统函数GlobalMemoryStatus()和数据结构MEMORYSTATUS了解系统内存和虚拟空间使用情况,会使用VirtualAlloc()函数和VirtualFree()函数分配和释放虚拟存储空间。 操作系统:Windows 2000或Windows XP 实验平台:Visual Studio C++ 6.0 实验步骤与记录 1、启动安装好的Visual C++ 6.0。 2、选择File->New,新建Win32 Console Application程序, 由于内存分配、释放及系统存储 空间使用情况均是Microsoft Windows操作系统的系统调用,因此选择An application that support MFC。单击确定按钮,完成本次创建。 3、创建一个支持MFC的工程,单击完成。

初中物理教师实验操作技能大赛试题(卷)精选1

教师实验操作技能大赛试题精选 第一组试题:(每位选手都有100分的基础分) 1.(共3个小题,每个小题有两问,答对了加10分,答错了不扣分,满分60分。) (1)实验员的展演有两处操作错误,请将错误简单写在答题卡上。(限时40秒钟) 某同学用游标卡尺测量工件内经。 错误1:实验前未对游标卡尺进行调零; 错误2:读数前未固定游标上的螺母。(事先未固定螺母即读数:19.1mm) (2)讲台上(或屏幕上)是平面镜成像实验装置,在玻璃板前后各竖直放置一段相同长度的蜡烛A和B,前面蜡烛A是点燃的,请在答题卡上简单回答以下问题(限时20秒钟): ①实验中,无论怎样调节蜡烛B,都不能使蜡烛B与蜡烛A的像重合,可能是什么原因?玻璃与桌面不垂直;不合理。 ②解决了上面问题后,找出蜡烛B与蜡烛A的像重合位置,并分别测出A的物距为80cm,A的像距为80.1 cm,就得出实验结论之一:“平面镜成像中,像距与物距相等”,这是否合理? (3)讲台上(或屏幕上)是奥斯特实验装置。请问(限时20秒钟):

①为效果更好,图中的直导线应该() A.南北方向放置 B.东西方向放置 ②为了使学生观察清楚,通电后磁针能静止在通电直导线该处合磁场的位置,电路中应该串联1个() A.“2A,50Ω”的滑动变阻器 B.“12V,50W的灯泡” 2.(共2个小题,每答对一问加10分,答错一问扣10分,满分90分。最好屏幕出示,以便控制时间。) (1)某同学用伏安法测量约8Ω电阻的阻值。请观察实验员用伏安法测电阻的实验操作过程,将操作过程中的错误找出来。(在竖直放置的示教板上演示;答题限时3分钟。) 错误1:电流应从电流表的正接线柱流入(或电流表的正接线柱应与电源的正极连接); 错误2:连接电路过程中开关应该是断开的; 错误3:滑动变阻器不应将金属杆两端的接线柱接入电路; 错误4:电压表不应与串联的电源与开关并联; 错误5:电压表不应选用大量程。 (2)某同学用天平和刻度尺测量金属圆柱体的密度。 请观察实验员测量圆柱体密度的实验操作过程,并将操作过程中的错误找出来。(答题限时2分钟。) 错误1:天平横梁未调平衡,即开始测量; 错误2:应该用镊子移动游码; 错误3:横梁稳定在水平位置或指针左右摆动幅度相同时再读数。(圆柱体的质量错误读数:83.7克)

操作系统原理实验四

实验4 进程控制 1、实验目的 (1)通过对WindowsXP进行编程,来熟悉和了解系统。 (2)通过分析程序,来了解进程的创建、终止。 2、实验工具 (1)一台WindowsXP操作系统的计算机。 (2)计算机装有Microsoft Visual Studio C++6.0专业版或企业版。 3、预备知识 (3)·CreateProcess()调用:创建一个进程。 (4)·ExitProcess()调用:终止一个进程。 4、实验编程 (1)编程一利用CreateProcess()函数创建一个子进程并且装入画图程序(mspaint.exe)。阅读该程序,完成实验任务。源程序如下: # include < stdio.h > # include < windows.h > int main(VOID) ﹛STARTUPINFO si; PROCESS INFORMA TION pi; ZeroMemory(&si,sizeof(si)); Si.cb=sizeof(si); ZeroMemory(&pi,sizeof(pi)); if(!CreateProcess(NULL, “c: \ WINDOWS\system32\ mspaint.exe”, NULL, NULL, FALSE, 0, NULL, NULL, &si,&pi)) ﹛fprintf(stderr,”Creat Process Failed”); return—1; ﹜ WaitForSingleObject(pi.hProcess,INFINITE); Printf(“child Complete”); CloseHandle(pi.hProcess); CloseHandle(pi hThread); ﹜

操作系统原理实验五

实验五线程的同步 1、实验目的 (1)进一步掌握Windows系统环境下线程的创建与撤销。 (2)熟悉Windows系统提供的线程同步API。 (3)使用Windows系统提供的线程同步API解决实际问题。 2、实验准备知识:相关API函数介绍 ①等待对象 等待对象(wait functions)函数包括等待一个对象(WaitForSingleObject ())和等待多个对象(WaitForMultipleObject())两个API函数。 1)等待一个对象 WaitForSingleObject()用于等待一个对象。它等待的对象可以为以下对象 之一。 ·Change ontification:变化通知。 ·Console input: 控制台输入。 ·Event:事件。 ·Job:作业。 ·Mutex:互斥信号量。 ·Process:进程。 ·Semaphore:计数信号量。 ·Thread:线程。 ·Waitable timer:定时器。 原型: DWORD WaitForSingleObject( HANDLE hHandle, // 对象句柄 DWORD dwMilliseconds // 等待时间 ); 参数说明: (1)hHandle:等待对象的对象句柄。该对象句柄必须为SYNCHRONIZE访问。 (2)dwMilliseconds:等待时间,单位为ms。若该值为0,函数在测试对象的状态后立即返回,若为INFINITE,函数一直等待下去,直到接收到 一个信号将其唤醒,如表2-1所示。 返回值: 如果成功返回,其返回值说明是何种事件导致函数返回。

Static HANDLE hHandlel = NULL; DWORD dRes; dRes = WaitForSingleObject(hHandlel,10); //等待对象的句柄为hHandlel,等待时间为10ms 2)等待对个对象 WaitForMultiple()bject()在指定时间内等待多个对象,它等待的对象与 WaitForSingleObject()相同。 原型: DWORD WaitForMultipleObjects( DWORD nCount, //句柄数组中的句柄数 CONST HANDLE * lpHandles, //指向对象句柄数组的指针 BOOL fWaitAll, //等待类型 DWORD dwMilliseconds //等待时间 ); 参数说明: (1)nCount:由指针 * lpHandles指定的句柄数组中的句柄数,最大数是MAXIMUM WAIT OBJECTS。 (2)* lpHandles:指向对象句柄数组的指针。 (3)fWaitAll:等待类型。若为TRUE,当由lpHandles数组指定的所有对象被唤醒时函数返回;若为FALSE,当由lpHandles数组指定的某一个 对象被唤醒时函数返回,且由返回值说明是由于哪个对象引起的函数 返回。 (4)dwMilliseconds:等待时间,单位为ms。若该值为0,函数测试对象的状态后立即返回;若为INFINITE,函数一直等待下去,直到接收到 一个信号将其唤醒。 返回值:、 如果成功返回,其返回值说明是何种事件导致函数返回。 各参数的描述如表2-2所示。

操作系统原理实验2+岳青山+0907052247

《操作系统原理》实验报告 实验序号:2 实验项目名称: Windows 基本进程管理 1、实验目的 通过观察任务管理器,来观察各个进程的动态信息。 2、实验工具 (1)一台WindowsXP操作系统的计算机。 (2)计算机装有Microsoft Visual Studio C++6.0专业版或企业版。 3、预备知识 ·任务管理器,了解用户计算机上正在运行的程序和进程的相关信息。 ·Windows环境中的编程。 相关内容参见本次实验参考资料部分。 4、基本实验 1)观察任务管理器 步骤一:进入WindowsXP。 步骤二:按Ctrl+Alt+Delete(或按Ctrl+Shift+Esc)键都可以调出任务管理器。 步骤三:单击“查看”→“选择列”选项,可以看到一些选项, 这里,可以查看每个进程的PID,CPU使用时间,内存的使用情况,当前的进程是系统的还是用户的,每个句柄的数量,每个进程的优先级,等等。 步骤四:单击“性能”标签,在所示的“性能”选项卡中可以看到CPU的使用情况、内存的使用情况。 2)通过命令观察进程情况、 步骤一:单击“开始”→“运行”选项,输入cmd“命令提示符”下。 步骤二:输入tasklist。 步骤三:继续输入tasklist/?来寻找帮助,里面有更详细的解释。 3)通过命令来关闭一个进程 步骤一:单击“开始”→“运行”选项,输入cmd“命令提示符”下。 步骤二:输入tasklist后回车执行。 步骤三:继续输入taskkill/PID 208/T 5、实验编程 进行一个简单的Windows的图形用户接口(GUI)编程。 步骤一:进入WindowsXP。 步骤二:进入Microsoft Visual Studio C++6.0。 步骤三:在菜单栏中单击“文件”→“新建”→“文件”→C++Source File,选择路径(如D:\1.cpp),并命名为1.cpp。 步骤四:将下面的程序源代码输入。 步骤五:单击Windows系统的“开始”→“运行”选项,输入cmd。

技能大赛简报

精管理细引导坚持不懈 重操作强技能紧抓不放 --绵阳灵创电子信息技术学校第五届技能大赛简报 为深化职业教育课堂教学改革,激发学生学习兴趣,提高学生技能水平,增强学生操作能力,提升学生在职场的核心竞争力,我校历时两个多月开展了第五届技能大赛,于11月10日成功举行了决赛。 一、高度重视,真实投入: “不管东南西北风,紧抓质量不放松”,一直以来,学校坚持诚信办学、规范管理,注重学生技能水平的提升和操作能力的强化。学校投入巨资建设了电子电工实验室,配备了高标准的计算机网络中心,计算机组装与维护实训室,灵创机电实习工厂、多媒体电教中心、多功能数字播放厅以及其他相关实习实训设施设备;为满足本届大赛要求,学校投入2万多元购买高品质竞赛器材。聘用了各专业的高级技能人才和“双师型”进行实作教学,任用业务精良的骨干教师作理论教学,外聘北邮和西科大教授作技术指导。学校已经举办过四届技能大赛,这届大赛决赛期间,学校特别邀请市教体育局民办教育科、职成教科,市教科所,科创园区社发局,涪城区教研室等相关领导进行现场指导。

二、组织严密、实施精细: 本届大赛,学校成立了“竞赛安全领导小组”全过程监控竞赛安全管理,制订了竞赛安全预案,竞赛场地布置了消防设施、配备了竞赛应急车辆;竞赛由:计算机文字录入、计算机组装与维护、计算机网络技术、电子电工组装与维护四个项目组成,分为初赛、复赛和决赛三个阶段:初赛由学生选择自己喜爱的竞赛项目全员参加,目的是激发学生的兴趣,让所有学生的相应技能达到过关水平;复赛由一定比列的初赛优胜者参加,目的是提升选手基本竞技水平,选拔在技能操作方面的较为优秀人才;决赛由复赛的10名优胜选手参加竞技,现场展示,全校观摩,目的在于选拔优秀人才,树立技能标兵。为了体现竞赛的公平、公正,成立了技能大赛仲裁委员会、评委组;每场竞赛现场都由学生会骨干组成的竞赛秩序维护小组执勤。 本次大赛的初赛和复赛安排在九十月份陆续开展,使本新学期一开始全校就掀起了重操作、强技能的小高潮;把决赛作为我校校庆周系列活动之一,既丰富了校庆活动,突出了特色,又将技能大赛推向了高潮。在决赛的开幕式上,学校领导的动员,各级领导的鼓舞,使全校同学信心倍增;各地区学生以家乡美为主题的作品展示,以学校美为主题的作品展示,以建筑美为主题的作品展示使同学们心驰神往,让领导们点头称是。决赛现场,领导们强烈的关注、精心的指导、专业性的指点让师生受益匪浅。选手们的专业的水准,出色的表现,赢得了评为的高分和领导、老师和同学们的喝彩!

操作系统原理实验报告(终版)

操作系统原理实验报告(终版)

————————————————————————————————作者:————————————————————————————————日期:

[键入文字] XX学校 实验报告 课程名称: 学院: 专业班: 姓名: 学号: 指导教师: 2011 年3 月

目录 实验1 进程管理 (3) 一、实验目的 (3) 二、实验内容 (3) 三、实验要求 (3) 四、程序说明和程序流程图 (4) 五、程序代码 (5) 六、程序运行结果及分析 (7) 七.指导教师评议 (8) 实验2 进程通信 (9) 一、实验目的 (9) 二、实验内容 (9) 三、实验要求 (9) 四、程序说明和程序流程图 (9) 五、程序代码 (11) 七.指导教师评议 (14) 实验3 存储管理 (15) 一、实验目的 (15) 二、实验内容 (15) 三、实验要求 (15) 四、程序说明和程序流程图 (16) 六、程序运行结果及分析 (23)

七.指导教师评议 (23) 实验4 文件系统 (24) 一、实验目的 (24) 二、实验内容 (24) 三、实验要求 (24) 四、程序说明和程序流程图 (24) 五、程序代码 (26) 六、程序运行结果及分析 (26) 七.指导教师评议 (27)

实验1 进程管理 一、实验目的 1. 弄清进程和程序的区别,加深对进程概念的理解。 2. 了解并发进程的执行过程,进一步认识并发执行的实质。 3. 掌握解决进程互斥使用资源的方法。 二、实验内容 1. 管道通信 使用系统调用pipe( )建立一个管道,然后使用系统调用fork( )创建2个子进程p1和p2。这2个子进程分别向管道中写入字符串:“Child process p1 is sending message!”和“Child process p2 is sending message!”,而父进程则从管道中读出来自两个子进程的信息,并显示在屏幕上。 2. 软中断通信 使用系统调用fork( )创建2个子进程p1和p2,在父进程中使用系统调用signal( )捕捉来自键盘上的软中断信号SIGINT(即按Ctrl-C),当捕捉到软中断信号SIGINT后,父进程使用系统调用kill( )分别向2个子进程发出软中断信号SIGUSR1和SIGUSR2,子进程捕捉到信号后分别输出信息“Child process p1 is killed by parent!”和“Child process p2 is killed by parent!”后终止。而父进程等待2个子进程终止后,输出信息“Parent process is killed!”后终止。 三、实验要求 1. 根据实验内容编写C程序。 2. 上机调试程序。 3. 记录并分析程序运行结果。

11级操作系统原理实验试卷a及答案

警示 《中山大学授予学士学位工作细则》第六条 考试作弊不授予学士学位 计算机科学系2012第二学期 《操作系统原理实验》期末考试试题(A) 任课教师:李才伟考试形式:开卷考试时间:2小时年级:11 班别:3 专业:计科姓名:________ 学号:___ _ 成绩___ _ 注意:答案一定要写在答卷中,写在本试题卷中不给分。本试卷要和答卷一起交回。 一.填空题(每小题2分,共30分) 1.在我们的操作系统实验中,C与汇编语言混合编程的操作系统环境为___,其所用的虚拟机为___。2.测试用软盘映像文件的大小为___MB,使用的文件系统格式为___。 3.Intel 80386新增加的两个段寄存器分别为___和___。 4.Intel处理器实模式下的中断向量表包含___个中断向量,每个中断向量有___位。 5.Linux中挂载磁盘映像的命令为___,C语言的编译器为___。 6.将程序的入口安排在指定位置的汇编操作符为___、LD的链接选项为___。 7.ELF的英文原文是___,中文译文为___。 8.在FAT的文件条目中,普通文件和子目录的文件属性值分别为___和___。 9.在IA-32的保护模式下,分段用于___,分页用于___。 10.IA-32处理器的4个系统地址寄存器分别为___。 11.IA-32中的描述符和选择符大小分别为___位和___位。 12.TSS的主要功用为___,TSS描述符只能位于___描述符表中。 13.控制保护模式的寄存器为___,激活保护标志位于其___位。 14.IA-32的三种特权级类型分别为___、___和___。 15.在Make文件中,$@ 和$< 分别表示___和___。 二.问答题(每小题5分,共30分) 1.在实模式下的进程调度中是如何实现堆栈切换的? 2.IA-32的保护模式相比实模式的主要优点有哪些? 3.给出IA-32保护模式下的段寄存器的内容、组成和功用。 4.给出GDT和LDT的英文原文和中文译文,它们有哪些主要功用和区别? 5.启动分页机制的主要步骤有哪些? 6.给出IA-32段页式保护模式下(采用4KB页面大小与两级分页方式的)逻辑地址和线性地址的构成及转换成物理地址的方法。

《操作系统原理实验》试卷A及答案

《中山大学授予学士学位工作细则》第六条 考试作弊不授予学士学位 计算机科学系2012第二学期 《操作系统原理实验》期末考试试题(A) 任课教师:李才伟考试形式:开卷考试时间:2小时年级:11 班别:3 专业:计科姓名:________ 学号:___ _ 成绩___ _ 注意:答案一定要写在答卷中,写在本试题卷中不给分。本试卷要和答卷一起交回。 一.填空题(每小题2分,共30分) 1.在我们的操作系统实验中,C与汇编语言混合编程的操作系统环境为___,其所用的虚拟机为___。2.测试用软盘映像文件的大小为___MB,使用的文件系统格式为___。 3.Intel 80386新增加的两个段寄存器分别为___和___。 4.Intel处理器实模式下的中断向量表包含___个中断向量,每个中断向量有___位。 5.Linux中挂载磁盘映像的命令为___,C语言的编译器为___。 6.将程序的入口安排在指定位置的汇编操作符为___、LD的链接选项为___。 7.ELF的英文原文是___,中文译文为___。 8.在FAT的文件条目中,普通文件和子目录的文件属性值分别为___和___。 9.在IA-32的保护模式下,分段用于___,分页用于___。 10.IA-32处理器的4个系统地址寄存器分别为___。 11.IA-32中的描述符和选择符大小分别为___位和___位。 12.TSS的主要功用为___,TSS描述符只能位于___描述符表中。 13.控制保护模式的寄存器为___,激活保护标志位于其___位。 14.IA-32的三种特权级类型分别为___、___和___。 15.在Make文件中,$@ 和$< 分别表示___和___。 二.问答题(每小题5分,共30分) 1.在实模式下的进程调度中是如何实现堆栈切换的? 2.IA-32的保护模式相比实模式的主要优点有哪些? 3.给出IA-32保护模式下的段寄存器的内容、组成和功用。 4.给出GDT和LDT的英文原文和中文译文,它们有哪些主要功用和区别? 5.启动分页机制的主要步骤有哪些? 6.给出IA-32段页式保护模式下(采用4KB页面大小与两级分页方式的)逻辑地址和线性地址的构成及转 换成物理地址的方法。

《操作系统原理》信管专业实验指导书

《操作系统原理》实验指导书 班级:_______________ 学号:_______________ 姓名:_______________ 山东建筑大学管理工程学院 信息管理与信息系统教研室

目录 引言 (1) 实验题目一 (2) 实验题目二 (4) 实验题目三 (6) 实验题目四 (8) 实验题目五 (10) 实验题目六 (12)

引言 操作系统是信息管理与信息系统专业一门重要的专业理论课程,了解和掌握操作系统的基本概念、功能和实现原理,对认识整个计算机系统的工作原理十分重要。 操作系统实验是操作系统课程的一个重要组成部分,通过试验环节的锻炼使同学们不仅能够对以前的所学过的基础知识加以巩固,同时能够通过上机实验,对操作系统的抽象理论知识加以理解,最终达到融会贯通的目的,因此,实验环节是同学们理解、掌握操作系统基本理论的一个重要环节。 本实验指导书,根据教材中的重点内容设定了相应的实验题目,由于实验课程的学时有限,我们规定了必做题目和选做题目,其中必做题目必须在规定的上机学时中完成,必须有相应的预习报告和实验报告。选做题目是针对有能力或感兴趣的同学利用课余时间或上机学时的剩余时间完成。

实验题目一:模拟进程创建、终止、阻塞、唤醒原语 一、题目类型:必做题目。 二、实验目的:通过设计并调试创建、终止、阻塞、唤醒原语功能,有助于对操作系统中进 程控制功能的理解,掌握操作系统模块的设计方法和工作原理。 三、实验环境: 1、硬件:PC 机及其兼容机。 2、软件:Windows OS ,Turbo C 或C++、VC++、https://www.360docs.net/doc/5b8212090.html, 、Java 等。 四、实验内容: 1、设计创建、终止、阻塞、唤醒原语功能函数。 2、设计主函数,采用菜单结构(参见后面给出的流程图)。 3、设计“显示队列”函数,目的能将就绪、阻塞队列中的进程信息显示在屏幕上,以供 随时查看各队列中进程的变化情况。 五、实验要求: 1、进程PCB 中应包含以下内容: 2、系统总体结构: 其中: 进程名用P1,P2标识。 优先级及运行时间:为实验题目二做准备。 状态为:就绪、运行、阻塞,三种基本状态。 指针:指向下一个PCB 。

初中物理实验操作技能竞赛试题整理

实验器材:毫米刻度尺、三角板、细线、待测物体(随机给出);电源、导线、开关、线圈(或直导线及导轨)、蹄形磁体;玻璃瓶、水、细管、带 孔胶塞。 试题一1、用刻度尺测量长度 (1)实验数据记录及分析处理:测量木块长,并将测量结果填入下表 测量硬币的直径,并将测量结果填入下表 1,学习观察刻度尺的量程和分度值,知道要根据所测温度正确选用适当量程的刻度尺。正确使用刻度尺测长度和记录测量结果。2.知道练习多次测量求平均值减小误差的方法。3.练习用特殊方法测量长度; 2、探究电动机的原理 (1)实验数据记录及分析处理: 小结:体在磁场中受力的方向,跟(电流方向)和(磁感线方向)有关 创新实验试题1、给你一个玻璃瓶、水、细管、带孔胶塞,选择器材完成两个实验,分别说明两种物理知识或物理现象。 (2)实验教学指导:

考查了力的作用效果;温度计原理了解和掌握; 试题二 1、用弹簧测力计测浮力 (2)实验教学指导: 感受浮力的存在,理解浮力的概念。 ⑵学习用弹簧测力计测浮力的大小。 2、探究凸透镜成像规律 凸透镜焦距 f=_________ 当物距( )时,凸透镜成倒立、缩小的实像当物距( )时,凸透镜成倒立、放大的实像 当物距( )时,凸透镜成正立、放大的虚像 (2)实验教学指导: (1)知道凸透镜成像规律。 (2)知道凸透镜所成像的虚实、倒正、大小与物体位置的关系,进一步理解虚、实像概念。 创新实验试题 1、请设计并连接电路 实验现象:闭合前门开关,灯亮,电铃响;闭合后门开关,灯亮,电铃响 (2)实验教学指导: 理解并联电路会画简单电路图,能连接简单的并联电路。 试题三 1、用天平测物体的质量 (2)实验教学指导: 知识与技能:会调节天平平衡,会使用游码,会用天平测固体的质量。 过程与方法:培养学生初步的观察、实验能力。 情感、态度和价值观:培养学生爱护仪器的品质和认真实验的态度。 2、探究平面镜成像的特点

2018年实验操作技能考试工作方案

2018年实验操作技能 考试工作方案 https://www.360docs.net/doc/5b8212090.html,work Information Technology Company.2020YEAR

2018年中考 实验操作技能考试工作方案 为确保2018年理化实验考试工作顺利进行,预防突发安全事件的发生,结合实际,特制订本方案: 一、成立领导小组 组长: 副组长: 成员: 指导教师: 职责分工: **:全面负责本校初三毕业生理化实验考试的组织实施工作。 **:具体负责组织做好安全防范,维护秩序,出现突发事件时,做好人员疏散工作和组织工作。 **:协助学校主管理化实验工作的领导做好安全防范,维护秩序,出现突发事件时,协助做好人员疏散工作和组织工 作。 班主任:负责组织本班学生抽签、侯考、组织纪律、安全教育等。 *** *** *** ***:负责学生考试前常识的教育、组织学生进行充分的准备,负责考试期间应急药品的准备和本校考生的一般性治疗工作,出现突发事件时,协助做好救护和护送工作。 二、做好理化实验考试安全措施落实工作 召开学校理化实验考试工作会,学习《2018年**市初中毕业生中考实验操作技能考试方案》,明确安全工作要求。 三、考核的组织与管理 1、监考教师原则上由理、化、生任课教师担任。有直系亲属参加考核的应予回避。监考教师应认真研读试题及评分参考,将所任学

科试题涉及的实验操作一遍,熟悉考核规程,确定各个等级评定。等级评定应坚持公平、公正原则,实验操作考核中每次安排30人,分5个小组,每组6人。监考教师还应对可能发生的问题及不安全操作及时制止和处理。 2、教务处按考生抽签的情况分组。 3、实验操作考核工作结束后,监考教师填写《***2018年中考实验操作技能考查成绩表》,汇总后报教务处。 四、考场的设置 1、抽签负责: *** 2、地点:实验室门前 3、考场的设置 化学实验室:新教学楼一楼监考老师:*** 物理实验室:新教学楼一楼监考老师:*** 五、考核时间:5月22日-24日。 六、考核要求 实验教师: 1、要求实验室仪器良好率为100%,库存药品数量充足,分组仪器质量可靠,室内卫生清洁,做好考试仪器、药品、辅助器材的准备工作。 2、实验室应充分做好防火、防爆炸、防中毒、防触电、防腐蚀等准备工作,应配有医务人员或急救箱等防护设备。 考生要求:

实验操作能力竞赛方案

2016安仁一中物理实验操作能力竞赛实施方案 一、竞赛目的 为了全面推进新课程改革,提高学校的实验教学水平和学生的实验操作技能,充分发挥实验教学在实施新课程改革中的重要作用。 二、组织机构 1、竞赛组织委员会 主任:周济龙 副主任:张兴德 成员:谢万生阳成武王春生何财林 2、竞赛工作委员会评委组: 一组:唐玉华李泽乾李登高付晓阳左俊明 二组:张家明侯小洪何文生侯元才尹佳思 实验仪器、器材保障组:唐树湘、周文君 组织、调度组:肖辉李奇志李春发巫本文 成绩统计:张善龙 3、组织、主办单位:安仁一中教务处、物理教研组 三、参赛对象 高二学生(理科创新班参赛名额20人,平行班参赛名额15人/班,理科基础班参赛名额10人/班,欢迎文科学生参赛。) 四、竞赛内容及方式

1、竞赛内容:现行高中物理课程标准人教版教科书中的分组实验。 2、竞赛方式 (1)每位参赛选手具体参赛题目:基本实验操作(基本仪器的使用),采用现场抽签的办法确定1个;必做实验1个。 (2)竞赛时间:基础实验操作10分钟,必做实验20分钟,共计30分钟。 (3)竞赛地点:物理实验室 (4)竞赛日期:2016年5月15日上午8:30~11:30 五、竞赛评选办法 由评委根据参赛选手的参赛情况当场评分。竞赛评分实行百分制,满分100分,其中基本实验操作40分,必做实验60分(竞赛评分表及试题见附件)。每个实验操作结束,由评委组现场进行点评。 七、奖项设置 本次竞赛活动设一等奖三名、二等奖七名,三等奖七名。 安仁一中教务处 物理教研组 2016-5-4

付一:物理实验操作竞赛试题及评分细则

付二:游标卡尺的使用(10分钟内完成) 班级姓名成绩 一.实验器材:游标卡尺、金属管 二.实验操作要求: 1.观察并说出所用游标卡尺精确度和量程: 2.测量金属筒的内径: 3.测量金属筒的外径: 4.测量金属筒的深度: ------------------------------------------------------------------------------------------------------- 付三:描绘小灯泡的伏安特性曲线 班级姓名成绩 一.实验器材 二.实验原理电路 三.实验数据记录: 四.描绘小灯泡的伏安特性曲线

实验技能大赛开幕式新闻稿

实验技能大赛开幕式新闻稿 5月14日下午,由教务处主办、化学与材料科学学院承办、北京普析通用仪器有限责任公司赞助的“普析通用杯”南京师范大学第七届大学生化学实验技能大赛暨第三届“全国高等师范院校大学生化学实验邀请赛”选拔赛开幕式在我校仙林校区敬文图书馆西报告厅举行。教务处、学工处、校团委、化科院相关领导以及北京普析通用仪器有限责任公司南京地区负责人出席开幕式。

开幕式伊始,一段往届比赛的VCR向来宾和在场同学展示了大赛举办的历程和参赛

选手参与比赛的风采。化科院党委书记徐兴代表承办单位致辞,表达了对北京普析通用仪器公司的感谢,对大赛在“以赛促学”、教人育人方面做出的贡献给予了充分的肯定。普析通用公司南京地区经理封志杰介绍了北京普析通用公司的相关情况,并结合自身经历,强调实验技能对化学学习的重要性。获得第六届普析通用杯实验技能大赛一等奖的2009级同学蒋嘉伟和同学们分享了自己参赛的经验,通过生动的事例提醒同学们在实验技能大赛中应具备的严谨仔细的科研素质,预祝参赛同学取得好成绩。教务处副处长王源远对本次大赛提出希望:希望大赛能够在营造向上的校园文化氛围中发挥积极作用;感谢普析通用公司一直以来对实验技能大赛的支持,希望普析通用公司将向最新技术向同学进行展示,使同学们能够更深刻地理解化学知识和文化;希望参赛的每位同学都能有所收获,取得不断进步。最后,出席开幕式的各位领导、嘉宾一同启动水晶球,并共同预祝大赛取得圆满成功。 大学生化学实验技能大赛是化科院加强学风建设、提升人才培养质量、打造高素质专业人才的品牌活动。比赛已经历时六载,在前六届比赛中,约2000余名学生积极参与,涌现出一批专业扎实、技能突出的优秀学子,部分同学脱颖而出并相继走进江苏省乃至全国相关大赛中,获得国家级、省级奖项,一些同学被保送进中国科学院、北京大学等国内顶级科研院所深造。 在接下来的一周时间内将举行理论知识的考核和实验操作的比拼,来自化科院、教师教育学院、金女院、强化院、生科院等学院的100余位选手将参加比赛、积极应战。本着“强化基础、突出实践,锤炼学风、提倡创新”的比赛理念,比赛中将选拔出优秀选手代表学校参加今年7月在河南新乡举办的第三届全国高等师范院校大学生化学实验邀请赛。相信在教务处、学工处和团委等相关部门的大力支持下,在同学们的热情参与下,在化科院教务和学工“一体两翼”的默契配合、精心组织下,本次化学实验技能大赛一定能取得圆满成功。(教务处、化科院供稿)

2015实验技能大赛新闻稿

开拓知识,创新实验 ——化学与材料科学学院第24届实验技能大赛决赛2015年5月15日19:00,化学与材料科学学院在文星楼101教室举办了第24届实验技能大赛。本次活动由院学生会学习部主办。担任本次比赛的评委有化材学院蒋银老师、杨晶老师及研究生冯玉婷、闭海媚、陆树文。莅临本次比赛的嘉宾有化材学院辅导员王立彬老师,以及校广播站、红水河网站、社团总会、校学生会代表、各二级学院代表、广西工业职业技术学院化工协会代表。 本次比赛总共分为三个环节:综合题、抢答题和实验操作题。比赛一开始,所有参赛选手们立即进入紧张而认真的答题状态,集中精力的思考每一道题,现场气氛也变得紧张起来。第一环节,综合题考验的是化学实验基础知识,各组同学都是实力雄厚,因此第一环节下来各组成绩都不相上下,这让气氛愈发紧张起来。第二环节的抢答题分为有选手答题和亲友团答题两个部分,这样不仅考验了选手们的专业基础水平,更拼的是身体反应能力,亲友团答题环节更是让现场的观众从观看者变成了参与者,本环节热烈而又紧张的气氛将比赛推向了高潮。第三环节是现场实验操作,不仅考研选手们的实验操作能力,也展示了化学世界的奇妙。在经过各组同学激烈的比拼过后,第三组同学以极大的优势赢下了本次比赛。比赛最后,研究生冯玉婷对整场比赛进行了详细贴切的点评,既表扬了选手们扎实而又专业基础功底,又给本次活动提出了宝贵的意见,同时也希望同学们能在以后的化学实验操作学习上能更加积极,更具创新性。 实验技能大赛不仅检验了同学们化学实验理论知识与实验操作技能的掌握情况,更让同学们想参与到充满创新性和趣味性的实验研究当中去,相信通过本次比赛,化材学院的学术氛围会更加浓厚,学习风气也会更加端正,也相信化材学院的学子会谱写出更加华丽的乐章

操作系统原理实验一

实验一:Winows文件操作命令1、实验目的 (1)加深对文件,目录和文件系统等概念的理解。 (2)掌握Windows文件系统的目录结构。 (3)掌握有关Windows文件系统操作的常用命令。 2、实验工具 一台装有WindowsXP或Windows2003的机器(这里默认是WindowsXP)。 3、预备知识 1)对文件操作的命令 ·dir:查看文件。 ·attrib:显示或更改文件属性。 ·ren(rename):重命名文件名。 ·comp:比较两个或两套文件的内容。 ·copy:文件复制。 ·del(erase):文件删除。 ·move:将文件从一个目录移到另一个目录。 2)对目录操作的命令 ·md(MKDIR):建立一个目录。 ·cd(CHDIR):改变当前的目录。 ·rd(rmdir):删除目录。 ·tree:显示驱动器或路径的目录结构。 详细内容参见本次实验参考资料部分。 4、基本实验 以下命令均在命令窗口中进行,进入Windows命令行窗口 执行“开始”→“运行”→cmd 1)显示目录文件和子目录命令dir 输入命令dir。 2)显示或更改文件属性attrib 步骤一:输入命令attrib。 步骤二:输入命令attrib+r+s pushd。 步骤三:输入命令attrib。 3)显示文件内容type 步骤一:利用编辑工具(如edit)编辑文本,并以textl.txt为文件名保存。 步骤二:输入命令type textl.txt。 4)修改文件的名字ren 步骤一:输入命令dir。 步骤二:输入命令ren tgextl.txt c.txt。 步骤三:输入命令dir。 5)比较两个或两套文件的内容comp

相关文档
最新文档