《工程测量》课程实验报告

《工程测量》课程实验报告
《工程测量》课程实验报告

《工程测量》课程实验报告

课程编号:-5

实验编号:9

实验内容:钢尺量距与直线定向

选课班级:____________________________ 组别:No._________________________ 组长:___________ 学号:______________ 组员:___________ 学号:______________ ___________ ______________

___________ ______________

___________ ______________

___________ ______________ 报告日期:________年_________月________日深圳大学土木工程学院

《工程测量》实验任务书

实验九:钢尺量距与直线定向

一、目的与要求

1.掌握钢尺量距的基本步骤,熟练掌握量距的技术要领与计算方法;

2.掌握用经纬仪直线定线的操作步骤及方法;

3.理解直线定向的原理,并理解直线定向的基本方法;

4.本次实验要求距离丈量的容许相对误差[K] = 1/3000。

二、计划与仪器准备

1.实验学时:2学时

2.主要设备:5″级电子经纬仪1台

三角架1副

钢卷尺(30m)1把

花杆3根

测钎4根

记录板1块

三、方法与步骤

(一)平坦地面的(水平)距离丈量

1.在较平坦的地面上选择相距大约80~100m的A、B两点,并用标杆桩定;

2.直线定线(采用经纬仪定线):在AB连线上用经纬仪和标杆进行直线定线,

分别用测钎桩定好AB连线上的各标志点(两点间距离应等于或小于钢卷尺的名义长度30m);

3.钢尺量距主要步骤:

1)后尺手持钢卷尺“0”刻度对准起点A。前尺手持钢卷尺末端和一组测钎

沿丈量方向前进,到达直线定线时桩定好的第一个标志点,然后将钢卷

尺拉直;

2)前、后尺手同时将钢卷尺适当拉紧(钢尺应没有明显曲垂现象),第三位

组员用目测方式指挥前、后尺手调整钢卷尺的高度直至钢卷尺绷直水平。

后尺手钢尺的“0”刻度应对准A点,前尺手取一根测钎对准钢尺30m

刻度处垂直插入地面(此时,为了避免测量干扰和误测,应将之前直线

定线时桩定的测钎拔出收起);

3)量完第一尺段后,前、后尺手抬尺前进,直至后尺手到达第一根测钎处;

4)重复以上第2点操作步骤,丈量第二个整尺段,依次继续向前丈量。测

量完一个尺段后,后尺手应收起前尺手桩定的测钎。最后一段不足整尺

段的数值称为“余长”q

往。第四位组员负责记录丈量的整尺段数n

余长q

,并及时整理和计算相关数据。至此,完成“往测”工作;

5)然后以B点作为起点,“返测”回起点A。“返测”时,采用上述同样的

方法和步骤,重新直线定线和钢尺丈量工作,并将返测的整尺段数n

和余长q

记入工作手簿。至此,完成“返测”工作;

6)计算往、返丈量的相对误差K,并检验是否超出容许范围。精度符合要

求时,取往、返观测值的平均值为线段AB的测量结果。否则,需要重

新测量。

(二)倾斜地面的(水平)距离丈量

1. 在一明显倾斜的地面上选择相距大约60~80m的C、D两点,并用标杆桩定;

2. 直线定线:与平坦地面距离丈量的操作步骤一样;

3. 钢尺量距的主要步骤:与平坦地面的丈量方法基本一致。但是,由于地面倾

斜,不容易丈量整尺段(本实验为30m)的距离,应根据倾斜的坡度决定每测段丈量的长度。然后将各测段长度累计,即可得到往、返测的水平距离观测值。容许相对误差及平均值的计算与平坦地面的处理方法一致。

四、实验报告要求

1.每组同学共同完成实验报告中的实验项目,观测、记录、计算等环节应轮换

进行。在此基础上,每位同学还须独立完成实验报告“基础知识”的内容;

2.实验报告的填写要求字迹工整、清晰,不宜涂改。万一发生书写错误,请用

双实线段将错误之处划去,并在其边上将正确的文字或者数字补上;

3.组长将本组实验报告及组员的“基础知识”收齐后装订成册,统一上交给指

导老师。

五、注意事项

1.在操作之前,组长应召集组员认真学习并理解任务书的要求和实验内容,并

制定具体实验计划;

2.以组为单位领取实验仪器,各组应清点数量、检查仪器(外观和部件)是否

有损坏之处。一旦签字领取后,借出的仪器将被视为外观及性能均完好;3.归还仪器时,应按照领取时的状况归还实验室。如发现仪器损坏、丢失,将

会追究相关责任,并可能承担支付相关维修费用或赔偿损失的经济责任;4.三脚架应确保安置稳妥后,才能安置仪器并牢固连接于脚架的承台,防止仪

器摔落;

5.调节各种螺旋应注意力度, 仪器操作时切勿用力过猛,脚螺旋、水平微动

螺旋等均有一定的调节范围,使用时不应超出可调节的范围;

6.选择好测站和待测点的位置,尽量避开人流和车辆的干扰;

7.钢尺量距中,返测是必须重新定线;测钎要插直,测钎数不要记错;每一段

的定线要准确,使钢尺在直线内丈量;

8.丈量距离时,要注意钢尺零点和终点的位置。以及米、分米的注记,以防读

错;

9.钢尺应注意拉平,拉力应求一致。遇斜坡或坑洼不平地带,则利用标杆或吊

垂球直接丈量出水平距离。这时要特别注意将测尺端点准确的投影到地面上;

10.实习区域:土木工程学院院馆附近区域。

六、实验项目

实验九 钢尺量距与直线定向

仪器型号: 仪器编号: 测区位置: 天气情况:_____ 日期: 年 月 日 测量时间:自 : 测至 :____

前尺手(签名): 后尺手(签名): 记录/计算(签名): 辅助人员(签名):

3. 某钢尺名义长度为30.00m ,检定长度为30.006m ,检定温度t 0=20℃,拉力

P =100N 。现用该尺丈量某段距离为D AB =325.62m ,丈量时温度t =28℃,拉力P =100N ,二点间高-5

授课班级:________ 组别:第__________组

姓名:学号:______________

基础知识9 钢尺量距与直线定向

1.填空题:

1)钢尺一般量距所使用的丈量工具有_____________、_____________、

_____________和_____________。

2)直线定线按距离丈量要求的精度不同,可分为_____________和

_____________两种方法。

3)精密钢尺量距需要进行三项改正,他们为_____________、

_____________、_____________。

2.单项选择题

1)某钢尺名义长度为30m,尺长改正数为-0.005m。按标准拉力在20℃气

温下对平坦地面A、B两点进行丈量,丈量值为54.031m,则AB两点间

实际长度为______。

A.54.031m B.54.036m C.54.026m D.54.022m

2)丈量值比实际距离短的情况为_______。

A.钢尺比标准尺长B.钢尺倾斜

C.测量时温度比检定时低D.定线不准

3)用钢尺丈量AB、CD两线段。AB往返较差为0.02m,平均值为120.356m;

CD往返较差为0.03m,平均值为200.457m,下面叙述正确的是______。

A.AB丈量精度比CD丈量精度高

B.AB丈量精度比CD丈量精度低

C.AB丈量精度同CD丈量精度相同

D.无法判别哪段距离丈量精度高

3.计算题

已知某钢尺的尺长方程式为:L=30-0.004+1.25×10-5×30×(t-20℃)(m)。用它往返精密丈量AB连线的距离。往测改正计算后总长为69.778m,返测丈量数据记录在下表内,试完成表内各项计算,并求出A、B两点间的水平距离和丈量的

改正后AB 往测总长= 69.7781m

(1)返测总长= __________ m; 往返较差= ___________ m;

(2)AB平均长度= __________ m; 相对误差= ___________。

操作系统-Linux课程实验报告

实验、 Linux Ubuntu的安装、创建新的虚拟机VMWare 实验 Shell编程 1.实验目的与内容 通过本实验,了解Linux系统的shell机制,掌握简单的shell编程技巧。 编制简单的Shell程序,该程序在用户登录时自动执行,显示某些提示信息,如“Welcome to Linux”, 并在命令提示符中包含当前时间、当前目录和当前用户名等基本信息。 2.程序源代码清单 #include<> #include int main(){ printf("Hello Linux\n"); int pid; int state; int pfd[2]; pipe(pfd); if (fork()==0){ printf("In the grep progress\n"); dup2(pfd[0],0); close(pfd[0]); close(pfd[1]); execlp("grep","grep","sh",0); perror("exelp grep error"); } esle if(fork()==0){ printf("In the ps progress\n"); dup2(pfd[1],1); close(pfd[0]); close(pfd[1]); execlp("ps","ps","-ef",0); perror("execlp ps -ef"); }

close(pfd[1]); close(pfd[0]); wait(&state); wait(&state); } 实验内核模块 实验步骤: (1).编写内核模块 文件中主要包含init_clock(),exit_clock(),read_clock()三个函数。其中init_clock(),exit_clock()负责将模块从系统中加载或卸载,以及增加或删除模块在/proc中的入口。read_clock()负责产生/proc/clock被读时的动作。 (2).编译内核模块Makefile文件 # Makefile under ifneq ($(KERNELRELEASE),) #kbuild syntax. dependency relationshsip of files and target modules are listed here. obj-m := else PWD := $(shell pwd) KVER ?= $(shell uname -r) KDIR := /lib/modules/$(KVER)/build all: $(MAKE) -C $(KDIR) M=$(PWD) modules clean: rm -rf .*.cmd *.o *. *.ko .tmp_versions *.symvers *.order endif 编译完成之后生成模块文件。 (3).内核模块源代码 #include #include #include #include #include #include #define MODULE #define MODULE_VERSION "" #define MODULE_NAME "clock" struct proc_dir_entry* my_clock; int read_clock(char* page, char** start, off_t off, int count, int* eof, void* data) { int len; struct timeval xtime;

计算机操作系统实验课实验报告

实验报告 实验课程: 计算机操作系统学生姓名:XXX 学号:XXXX 专业班级:软件 2014年12月25日

目录 实验一熟悉Windows XP中的进程和线程.. 3实验二进程调度 (7) 实验三死锁避免—银行家算法的实现 (18) 实验四存储管理 (24)

实验一熟悉Windows XP中的进程和线程 一、实验名称 熟悉Windows XP中的进程和线程 二、实验目的 1、熟悉Windows中任务管理器的使用。 2、通过任务管理器识别操作系统中的进程和线程的相关信息。 3、掌握利用spy++.exe来察看Windows中各个任务的更详细信息。 三、实验结果分析 1、启动操作系统自带的任务管理器: 方法:直接按组合键Ctrl+Alt+Del,或者是在点击任务条上的“开始”“运行”,并输入“taskmgr.exe”。

2、调整任务管理器的“查看”中的相关设置,显示关于进程的以下各项信息,并 完成下表: 表一:统计进程的各项主要信息 3、启动办公软件“Word”,在任务管理器中找到该软件的登记,并将其结束掉。再

从任务管理器中分别找到下列程序:winlogon.exe、lsass.exe、csrss.exe、smss.exe,试着结束它们,观察到的反应是任务管理器无法结束进程, 原因是该系统是系统进程。 4、在任务管理器中找到进程“explorer.exe”,将之结束掉,并将桌面上你打开的所 有窗口最小化,看看你的计算机系统起来什么样的变化桌面上图标菜单都消失了、得到的结论explorer.exe是管理桌面图标的文件(说出explorer.exe进程的作用)。 5、运行“spy++.exe”应用软件,点击按钮“”,切换到进程显示栏上,查看进 程“explorer.exe”的各项信息,并填写下表: 进程:explorer.exe 中的各个线程

工程测量课后作业答案

《工程测量》第二阶段离线作业 一、填空题: 1.标准方向线的种类有(真子午线方向)、(磁子午线方向)、(坐标纵轴方向)。(第四章,第三节) 2.在倾斜地面进行丈量水平距离的方法有(平量)法、(斜量)法。(第四章,第一节) 3.从(直线起点的标准方向北端起)顺时针方向量至该直线的水平夹角称为该直线的坐标方位角。(第四章,第三节) 4.直线的象限角是指直线与标准方向的北端或南端所夹的(锐)角,并要标出所在象限角。(第四章,第三节) 5.某直线的反方位角为123°20',则它的方位角为(303°20'),象限角为()。(第四章,第三节) 6.测量误差是由于(测量仪器和工具)、(观测者)、(外界条件的影响)三方面的原因产生的。(第五章,第一节) 7.独立观测值的中误差和函数的中误差之间的关系,称为(误差传播定律)。(第五章,第一节) 8.某线段长度为300m,相对误差为1/3200,则该线段中误差为(9.4mm )。(第五章,第二节) 9.设观测一个角度的中误差为±8″,则三角形内角和的中误差应为(±13.856″)。(第五章,第三节) 10.根据保存时间的长短,水准点可分为(临时性标志)和(永久性标志)二种。(第五章,第四节) 二、选择题: 1.距离丈量的结果是求得两点间的(B)。(第四章,第一节) A.斜线距离; B.水平距离; C.折线距离 2.用钢尺丈量平坦地面两点间平距的公式是(A)(第四章,第一节) A、D=nl+q B、D=Kl C、D=nl 3.坐标方位角是以(C)为标准方向,顺时针转动到测线的夹角。(第四章,第三节) A.真子午线方向; B.磁子午线方向; C.坐标纵轴方向 4.( C )是由标准方向线的北端开始顺时针旋转到该直线所夹的水平角。(第四章,第三

计算机操作系统综合设计实验报告实验一

计算机操作系统综合设计 实验一 实验名称:进程创建模拟实现 实验类型:验证型 实验环境: win7 vc++6.0 指导老师: 专业班级: 姓名: 学号: 联系电话: 实验地点:东六E507 实验日期:2017 年 10 月 10 日 实验报告日期:2017 年 10 月 10 日 实验成绩:

一、实验目的 1)理解进程创建相关理论; 2)掌握进程创建方法; 3)掌握进程相关数据结构。 二、实验内容 windows 7 Visual C++ 6.0 三、实验步骤 1、实验内容 1)输入给定代码; 2)进行功能测试并得出正确结果。 2、实验步骤 1)输入代码 A、打开 Visual C++ 6.0 ; B、新建 c++ 文件,创建basic.h 头文件,并且创建 main.cpp 2)进行功能测试并得出正确结果 A 、编译、运行main.cpp B、输入测试数据 创建10个进程;创建进程树中4层以上的数型结构 结构如图所示:。

createpc 创建进程命令。 参数: 1 pid(进程id)、 2 ppid(父进程id)、3 prio(优先级)。 示例:createpc(2,1,2) 。创建一个进程,其进程号为2,父进程号为1,优先级为2 3)输入创建进程代码及运行截图 4)显示创建的进程

3、画出createpc函数程序流程图 分析createpc函数的代码,画出如下流程图:

四、实验总结 1、实验思考 (1)进程创建的核心内容是什么? 答: 1)申请空白PCB 2)为新进程分配资源 3)初始化进程控制块 4)将新进程插入到就绪队列 (2)该设计和实际的操作系统进程创建相比,缺少了哪些步骤? 答:只是模拟的创建,并没有分配资源 2、个人总结 通过这次课程设计,加深了对操作系统的认识,了解了操作系统中进程创建的过程,对进程创建有了深入的了解,并能够用高 级语言进行模拟演示。一分耕耘,一分收获,这次的课程设计让 我受益匪浅。虽然自己所做的很少也不够完善,但毕竟也是努 力的结果。另外,使我体会最深的是:任何一门知识的掌握, 仅靠学习理论知识是远远不够的,要与实际动手操作相结合才能 达到功效。

中南大学工程测量作业答案

工程测量作业 作业一 1.什么叫大地水准面?它有什么特点和作用? 答:水准面有无数个,我们将其中一个与平均海平面相吻合的水准面称为大地水准面。 特点:1、水准面上任意一点铅垂线都垂直于该点的曲面;2、是一个重力曲面。 作用:是测量工作的基准面。 2.什么叫绝对高程、相对高程及高差? 答:地面点到大地水准面的铅垂距离,称为该点的绝对高程或称海拔,通常以H表示。 地面点到假设水准面的铅垂距离,称为点的相对高程。 地面上两个点之间的高程差称为高差,通常用hij表示。 3.测量上的平面直角坐标系和数学上的平面直角坐标系有什么区别? 答:测量平面坐标系与数学坐标系区别:(1)X轴和Y轴互换;(2)象限顺序相反. 相同点:在数学坐标系中使用的数学公式不需作任何改变,照常使用。学上南北方向为纵轴,并记为Y轴,Y轴向北为正,向南为负;以东西为横轴,并记为X,X轴向东为正,向西为负;数学直角坐标系中象限按逆时针方向编号。平面

直角坐标系,规定南北方向为纵轴,并记为X轴,X轴向北为正,向南为负;以东西为横轴,并记为Y,Y轴向东为正,向西为负;平面直角坐标系中象限按顺时针方向编号。4.什么叫高斯投影?高斯平面直角坐标系是怎样建立的? 答:是将地球划分成若干带,然后将每带投影到平面上。 投影带是从首子午线起,每隔经差6°划一带(称为六度带),自西向东将整个地球划分成经差相等的60个带,各带从首子午线起,自西向东依次编号用数字1、2、3、…、60表示。位于各带中央的子午线,称为该带的中央子午线。第一个度带的中央子午线的经度为3°,任意带的中央子午线经度L0可按下式计算:L0=6N-3。 5.已知某点位于高斯投影6°带第20号带,若该点在该投影带高斯平面直角坐标系中的横坐标=-306579.210m,写出该点不包含负值且含有带号的横坐标及该带的中央子午线经度。 答:Y=20×(-306579.210+500000)=20193420.790m。作业二 1.用水准仪测定、两点间高差,已知点高程为=12.658 m,尺上读数为1526mm,尺上读数为1182mm,求、两点间高差为多少?点高程为多少?绘图说明。 答:hAB=+0.344m,hB=13.002m。

操作系统实验报告心得体会

操作系统实验报告心得体会 每一次课程设计度让我学到了在平时课堂不可能学到的东西。所以我对每一次课程设计的机会都非常珍惜。不一定我的课程设计能够完成得有多么完美,但是我总是很投入的去研究去学习。所以在这两周的课设中,熬了2个通宵,生物钟也严重错乱了。但是每完成一个任务我都兴奋不已。一开始任务是任务,到后面任务就成了自己的作品了。总体而言我的课设算是达到了老师的基本要求。总结一下有以下体会。 1、网络真的很强大,用在学习上将是一个非常高效的助手。几乎所有的资料都能够在网上找到。从linux虚拟机的安装,到linux的各种基本命令操作,再到gtk的图形函数,最后到文件系统的详细解析。这些都能在网上找到。也因为这样,整个课程设计下来,我浏览的相关网页已经超过了100个(不完全统计)。当然网上的东西很乱很杂,自己要能够学会筛选。 不能决定对或错的,有个很简单的方法就是去尝试。就拿第二个实验来说,编译内核有很多项小操作,这些小操作错了一项就可能会导致编译的失败,而这又是非常要花时间的,我用的虚拟机,编译一次接近3小时。所以要非常的谨慎,尽量少出差错,节省时间。多找个几个参照资料,相互比较,

慢慢研究,最后才能事半功倍。 2、同学间的讨论,这是很重要的。老师毕竟比较忙。对于课程设计最大的讨论伴侣应该是同学了。能和学长学姐讨论当然再好不过了,没有这个机会的话,和自己班上同学讨论也是能够受益匪浅的。大家都在研究同样的问题,讨论起来,更能够把思路理清楚,相互帮助,可以大大提高效率。 3、敢于攻坚,越是难的问题,越是要有挑战的心理。这样就能够达到废寝忘食的境界。当然这也是不提倡熬夜的,毕竟有了精力才能够打持久战。但是做课设一定要有状态,能够在吃饭,睡觉,上厕所都想着要解决的问题,这样你不成功都难。 4、最好在做课设的过程中能够有记录的习惯,这样在写实验报告时能够比较完整的回忆起中间遇到的各种问题。比如当时我遇到我以前从未遇到的段错误的问题,让我都不知道从何下手。在经过大量的资料查阅之后,我对段错误有了一定的了解,并且能够用相应的办法来解决。 在编程中以下几类做法容易导致段错误,基本是是错误地使用指针引起的 1)访问系统数据区,尤其是往系统保护的内存地址写数据,最常见就是给一个指针以0地址 2)内存越界(数组越界,变量类型不一致等) 访问到不属于你的内存区域

中南大学《工程测量》课程作业三及参考答案

(一) 单选题 1. 在定测中桩高程测量中,必须作为转点的桩为()。 (A) 百米桩 (B) 加桩 (C) 直线转点 参考答案: (C) 2. 边坡的坡度是指()。 (A) 边坡平距与 高差之比 (B) 斜边与高 差之比 (C) 斜边与边坡 平距之比 参考答案: (A) 3. 在地形图上,量得A 点高程为21.17m ,B 点高程为16.84m ,AB 的平距为279.50m , 则直线AB 的坡度为()。 (A) 6.8% (B) 1.5% (C) -1.5% (D) -6.8% 参考答案: (C) 4. 建筑物的定位就是确定设计中要求的建筑物()。 (A) 边线 (B) 建筑物的轴线 (C) 建筑物的投影线 参考答案: (B) 5. 横断面测量的主要任务是()。 (A) 测量地形图 (B) 沿中线测量地面高程

(C) 垂直中线的变坡点高程 参考答案: (C) 6. 线路施工复测的目的是()。 (A) 重新测设桩点 (B) 恢复定测桩点,检查定测质量 (C) 修订桩点的平面位置和高程 参考答案: (B) 7. 常用的测设中线方法有()。 (A) 拨角法 (B) 交会法 (C) 格网法 参考答案: (A) 8. 极坐标法放样是以()。 (A) 两个高程点 放样 (B) 两个已知平面 点放样 (C) 两个方向 放样 参考答案: (B) 9. 隧道测量中,腰线的作用是控制掘进()。 (A) 高程与坡 度 (B) 高 程 (C) 坡 度 (D) 方 向 参考答案: (A)

10. 线路水准测量包括()。 (A) 基平与中平 测量 (B) 基平与三角高 程测量 (C) 中平与水准 测量 参考答案: (A) 11. 施工控制网包括()。 (A) 测量网 (B) 国家控制网 (C) 建筑方格网 参考答案: (C) 12. 隧道测量中,中线的作用是控制隧道掘进()。 (A) 高 程 (B) 坡度 (C) 方向 (D) 高程与坡 度 参考答案: (C) 13. 建筑方格网细部点放样方法主要有()。 (A) 归化法 (B) 三角高程 (C) 视距测量 参考答案: (A) 14. 设F 、G 两点的高程分别为HF=58.3m, HG=61.9m ,并量得F 、G 的图上距离为28.5mm , 地形图的比例尺为1:500,则F 、G 之间的平均坡度为()。 (A) 13.5% (B) 25.3% (C) 12.65% (D) 50.6% 参考答案: (B) 15. 轴线控制桩的作用是()。

操作系统实验报告

操作系统实验报告 实验名称: 系统的引导 所在班级: 指导老师: 老师 实验日期: 2014年3 月29 日

一、实验目的 ◆熟悉hit-oslab实验环境; ◆建立对操作系统引导过程的深入认识; ◆掌握操作系统的基本开发过程; ◆能对操作系统代码进行简单的控制,揭开操作系统的神秘面纱。 二、实验容 1. 阅读《Linux核完全注释》的第6章引导启动程序,对计算机和Linux 0.11的引导过程进行初步的了解。 2. 按照下面的要求改写0.11的引导程序bootsect.s。 3. 有兴趣同学可以做做进入保护模式前的设置程序setup.s。 4. 修改build.c,以便可以使用make BootImage命令 5. 改写bootsect.s主要完成如下功能: bootsect.s能在屏幕上打印一段提示信息XXX is booting...,其中XXX是你给自己的操作系统起的名字,例如LZJos、Sunix等。 6. 改写setup.s主要完成如下功能: bootsect.s能完成setup.s的载入,并跳转到setup.s开始地址执行。而setup.s 向屏幕输出一行"Now we are in SETUP"。setup.s能获取至少一个基本的硬件参数(如存参数、显卡参数、硬盘参数等),将其存放在存的特定地址,并输出到屏幕上。setup.s不再加载Linux核,保持上述信息显示在屏幕上即可。 三、实验环境

本实验使用的系统是windows系统或者是Linux系统,需要的材料是osexp。 四、实验步骤 1. 修改bootsect.s中的提示信息及相关代码; 到osexp\Linux-0.11\boot目录下会看到图1所示的三个文件夹,使用UtraEdit 打开该文件。将文档中的98行的mov cx,#24修改为mov cx,#80。同时修改文档中的第246行为图2所示的情形。 图1图2 图3 2. 在目录linux-0.11\boot下,分别用命令as86 -0 -a -o bootsect.obootsect.s和 ld86 -0 -s -obootsectbootsect.o编译和bootsect.s,生成bootsect文件; 在\osexp目录下点击MinGW32.bat依此输入下面的命令: cd linux-0.11 cd boot as86 -0 -a -o bootsect.obootsect.s ld86 -0 -s -o bootsectbootsect.o

操作系统课程设计实验报告

河北大学工商学院 课程设计 题目:操作系统课程设计 学部信息学部 学科门类电气信息 专业计算机 学号2011482370 姓名耿雪涛 指导教师朱亮 2013 年6月19日

主要内容 一、设计目的 通过模拟操作系统的实现,加深对操作系统工作原理理解,进一步了解操作系统的实现方法,并可练习合作完成系统的团队精神和提高程序设计能力。 二、设计思想 实现一个模拟操作系统,使用VB、VC、CB等windows环境下的程序设计语言,以借助这些语言环境来模拟硬件的一些并行工作。模拟采用多道程序设计方法的单用户操作系统,该操作系统包括进程管理、存储管理、设备管理、文件管理和用户接口四部分。 设计模板如下图: 注:本人主要涉及设备管理模块

三、设计要求 设备管理主要包括设备的分配和回收。 ⑴模拟系统中有A、B、C三种独占型设备,A设备1个,B设备2个,C设备2个。 ⑵采用死锁的预防方法来处理申请独占设备可能造成的死锁。 ⑶屏幕显示 注:屏幕显示要求包括:每个设备是否被使用,哪个进程在使用该设备,哪些进程在等待使用该设备。 设备管理模块详细设计 一、设备管理的任务 I/O设备是按照用户的请求,控制设备的各种操作,用于完成I/O 设备与内存之间的数据交换(包括设备的分配与回收,设备的驱动管理等),最终完成用户的I/O请求,并且I/O设备为用户提供了使用外部设备的接口,可以满足用户的需求。 二、设备管理函数的详细描述 1、检查设备是否可用(主要代码) public bool JudgeDevice(DeviceType type) { bool str = false; switch (type) { case DeviceType.a: {

工程测量课程作业答案

工程测量课程作业_A 1. (4分)水准仪器下沉,采用()减少误差。 ? A. 后前前后 答案A 2. (4分)高层传递有下层传递上来的同一层几个标高点必须用水准仪进行检核,检查各点标高点是否在同一个水平面上,其误差应不超过()mm ? C. ±3 答案C 3. (4分)用经纬仪对某角观测四次,由观测结果算得观测值中误差为±20″,则该角的算术平均值中误差为() ? A. ±10″ 答案A 4. (4分)绝对高程的起算面是()。 ? B. 大地水准面 答案B

5. (4分)下列满足柱子吊装要求是() ? D. 以上均对 答案D 6. (4分)产生视差的原因是()。 ? B. 物像与十字丝分划板未重合 答案B 7. (4分)地面点高程测定的基本原理是()。 ? A. 高程原点开始-逐点测得高差-逐点递推出高程 答案A 8. (4分)为了统一全国的高程系统和满足各种测量的需要,测绘部门在全国各地埋设且用水准测量的方法测定了很多高程点,这些点称为()。 ? B. 水准点 答案B 9. (4分)下列点中哪一个不是圆曲线的主点() ? A. JD点

答案A 10. (4分)测角时,对于图根导线,一般需要DJ6级经纬仪测一个测回,且半测回角值的较差不得大于() ? B. 40″ 答案B 11. (4分)地面两点间高程之差,称为该两点间的() ? C. 高差 答案C 12. (4分)水准测量的转点,若找不到坚实稳定且凸起的地方,必须用()踩实后立尺. ? B. 尺垫 答案B 13. (4分)下列属于图式比例尺的是() ? B. 直线比例尺和复式比例尺 答案B 14. (4分)水准测量时,为了消除i角误差对一测站高差值的影响,可将水准仪置在()处。

操作系统实验报告

操作系统实验报告 Document number:NOCG-YUNOO-BUYTT-UU986-1986UT

许昌学院 《操作系统》实验报告书学号: 姓名:闫金科 班级:14物联网工程 成绩: 2016年02月

实验一Linux的安装与配置 一、实验目的 1.熟悉Linux系统的基本概念,比如Linux发行版、宏内核、微内核等。 2.掌握Linux系统的安装和配置过程,初步掌握Linux系统的启动和退出方 法。 3.熟悉Linux系统的文件系统结构,了解Linux常用文件夹的作用。 二、实验内容 1.从网络上下载VMware软件和两个不同Linux发行版镜像文件。 2.安装VMware虚拟机软件。 3.在VMware中利用第一个镜像文件完成第一个Linux的安装,期间完成网络 信息、用户信息、文件系统和硬盘分区等配置。 4.在VMware中利用第二个镜像文件完成第二个Linux的安装,并通过LILO或 者GRUB解决两个操作系统选择启动的问题。 5.启动Linux系统,打开文件浏览器查看Linux系统的文件结构,并列举出 Linux常用目录的作用。 三、实验过程及结果 1、启动VMware,点击新建Linux虚拟机,如图所示: 2、点击下一步,选择经典型,点击下一步在选择客户机页面选择 Linux,版本选择RedHatEnterpriseLinux5,如图所示: 3、点击下一步创建虚拟机名称以及所要安装的位置,如图所示: 4、点击下一步,磁盘容量填一个合适大小,此处选择默认值大小 10GB,如图所示: 5、点击完成,点击编辑虚拟机设置,选择硬件选项中的CD-ROM (IDE...)选项,在右侧连接中选择“使用ISO镜像(I)”选项,点 击“浏览”,找到Linux的镜像文件,如图所示:

操作系统实验报告

操作系统教程 实 验 指 导 书 姓名: 学号: 班级:软124班 指导老师:郭玉华 2014年12月10日

实验一WINDOWS进程初识 1、实验目的 (1)学会使用VC编写基本的Win32 Consol Application(控制台应用程序)。 (2)掌握WINDOWS API的使用方法。 (3)编写测试程序,理解用户态运行和核心态运行。 2、实验内容和步骤 (1)编写基本的Win32 Consol Application 步骤1:登录进入Windows,启动VC++ 6.0。 步骤2:在“FILE”菜单中单击“NEW”子菜单,在“projects”选项卡中选择“Win32 Consol Application”,然后在“Project name”处输入工程名,在“Location”处输入工程目录。创建一个新的控制台应用程序工程。 步骤3:在“FILE”菜单中单击“NEW”子菜单,在“Files”选项卡中选择“C++ Source File”, 然后在“File”处输入C/C++源程序的文件名。 步骤4:将清单1-1所示的程序清单复制到新创建的C/C++源程序中。编译成可执行文件。 步骤5:在“开始”菜单中单击“程序”-“附件”-“命令提示符”命令,进入Windows“命令提示符”窗口,然后进入工程目录中的debug子目录,执行编译好的可执行程序: E:\课程\os课\os实验\程序\os11\debug>hello.exe 运行结果 (如果运行不成功,则可能的原因是什么?) : 有可能是因为DOS下路径的问题 (2)计算进程在核心态运行和用户态运行的时间 步骤1:按照(1)中的步骤创建一个新的“Win32 Consol Application”工程,然后将清单1-2中的程序拷贝过来,编译成可执行文件。 步骤2:在创建一个新的“Win32 Consol Application”工程,程序的参考程序如清单1-3所示,编译成可执行文件并执行。 步骤3:在“命令提示符”窗口中运行步骤1中生成的可执行文件,测试步骤2中可执行文件在核心态运行和用户态运行的时间。 E:\课程\os课\os实验\程序\os12\debug>time TEST.exe 步骤4:运行结果 (如果运行不成功,则可能的原因是什么?) : 因为程序是个死循环程序 步骤5:分别屏蔽While循环中的两个for循环,或调整两个for循环的次数,写出运行结果。 屏蔽i循环: 屏蔽j循环: _______________________________________________________________________________调整循环变量i的循环次数:

操作系统实验报告

操作系统实验报告 银行家算法 班级:计算机()班 姓名:李君益 学号:(号) 提交日期: 指导老师: 林穗 一、设计题目 加深了解有关资源申请、避免死锁等概念,并体会和了解死锁和避免死锁的具体实施方法。 要求编写和调试一个系统动态分配资源的简单模拟程序,观察死锁产生的条件,并采用银行家算法,有效的防止和避免死锁的发生。 二、设计要求

内容: 编制银行家算法通用程序,并检测思考题中所给状态的安全性。 要求: (1)下列状态是否安全?(三个进程共享个同类资源) 进程已分配资源数最大需求数 (状态) (状态) (2)考虑下列系统状态 分配矩阵最大需求矩阵可用资源矩阵 问系统是否安全?若安全就给出所有的安全序列。若进程请求(),可否立即分配? 三、设计分析 一.关于操作系统的死锁 .死锁的产生 计算机系统中有许多独占资源,他们在任一时刻只能被一个进程使用,如磁带机,绘图仪等独占型外围设备,或进程表,临界区等软件资源。两个进程同时向一台打印机输出将导致一片混乱,两个进程同时进入临界区将导致数据库错误乃至程序崩溃。正因为这些原因,所有操作系统都具有授权一个进程独立访问某一辞源的能力。一个进程需要使用独占型资源必须通过以下的次序: ●申请资源 ●使用资源 ●归还资源 若申请施资源不可用,则申请进程进入等待状态。对于不同的独占资源,进程等待的方式是有差别的,如申请打印机资源、临界区资源时,申请失败将一位这阻塞申请进程;而申请打开文件文件资源时,申请失败将返回一个错误码,由申请进程等待一段时间之后重试。只得指出的是,不同的操作系统对于同一种资源采取的等待方式也是有差异的。 在许多应用中,一个进程需要独占访问多个资源,而操作系统允许多个进程并发执行共享系统资源时,此时可能会出现进程永远被阻塞的现象。这种现象称为“死锁”。 2.死锁的定义 一组进程处于死锁状态是指:如果在一个进程集合中的每个进程都在等待只能由该集合中的其他一个进程才能引发的时间,则称一组进程或系统此时发生了死锁。 .死锁的防止 .死锁产生的条件: ●互斥条件

物联网传输综合课程设计实验报告 人体红外数据通信实验

物联网传输综合课程设计实验报告 人体红外数据通信实验 一、实验目的 1. 了解基于Z-Stack 协议栈的SappWsn 应用程序框架的工作机制 2. 掌握在ZigBee 协议栈中添加人体红外传感器驱动的方法。 二、实验设备 1. 装有IAR 开发工具的PC 机一台 2. 下载器一个 3. 物联网多网技术开发设计平台一套 三、实验原理 在Z-Stack APP中的HAL\Target\CC2530EB\Includes组中,提供了一个hal_io.h的文件,如图所示。 其中,提供了名为HalIOSetInput 的函数,可以将燃气传感器端口(P1.0)设置为输入,然后通过调用HalIOGetLevel 函数来获取传感器状态。 四、实验步骤 1、将单片机zigbee协调器拆卸下来,取出烧写器。通过Mini USB接口将zigbee 协调器与下载器和PC机相连。

2、将实验箱控制方式切换开关拨至“手动”一侧,转动实验箱“旋钮节点选择”旋钮,使得协调器旁边的LED灯被点亮 3、打开配套代码中的ZStack-CC2530\Projects\SappWsn\SappWsn.eww工程文件,在“Tools”组中,找到“f8wConfig.cfg”文件,双击打开,并找到大概第59 行的“-DZAPP_CONFIG_PAN_ID=0xFFFF”,将其中的“0xFFFF”修改为其他值,例如0x0010

4、在工程目录结构树上方的下拉列表中,选择“CoordinatorEB”,点击工具栏中的“Make”按钮,编译工程,等待工程编译完成,如看到警告,可以忽略。在工程目录结构树中的工程名称上点击鼠标右键,选择“Options”,并在弹出的对话框中选择左侧的“Debugger”,并在右侧的“Driver”列表中选择“Texas Instruments”,点击“Download and Debug”按钮。待程序下载完毕后,点击“Go”按钮,使程序开始运行。点击工具栏中的“Stop Debugging”,退出调试模式, 5、转动实验箱“旋钮节点选择”旋钮,使得热释红外传感器节点旁边的LED灯被点亮,在工程目录结构树上方的下拉列表中,选择“EndDeviceEB”,在“SAPP_Device.h”文件中,取消“HAS_IRPERS”的注释,并保证其他的功能均被注释,如图所示

《工程测量》课程作业

工程测量课程作业_A 交卷时间:2016-09-21 16:12:17 一、单选题 1. (4分)一般情况下,建筑方格网点也可兼做高程控制点。采用()方法测定各水准点的高程,而对连续生产的车间或下水管道等,则需采用()的方法测定各水准点的高程。 ? A. 三等水准测量,三等水准测量 ? B. 四等水准测量,四等水准测量 ? C. 四等水准测量,三等水准测量 ? D. 三等水准测量,四等水准测量 纠错 得分:0 知识点:地形图的应用 展开解析 答案C 解析 2. (4分)每带的高斯平面直角坐标系均以中央子午线投影为(),赤道投影为()。

? A. x轴,y轴 ? B. y轴,x轴 ? C. x轴,x轴 ? D. y轴,y轴 纠错 得分:0 知识点:高斯平面直角坐标系 展开解析 答案A 解析 3. (4分)测量时,记录有误,应(). ? A. 用橡皮擦拭掉 ? B. 用橡皮擦拭掉后在旁记录 ? C. 划掉重记 ? D. 以上都不对 纠错 得分:0 知识点:记录有误 展开解析

答案C 解析 4. (4分)某宾馆首层室内地面±0.000的绝对高程为45.300m,室外地面设计高程为-l.500m,女儿墙设计高程为+88.200m,问室外地面和女儿墙高差是()。 ? A. 42.9 ? B. 89.7 ? C. 86.7 ? D. 88.2 纠错 得分:4 知识点:高差 展开解析 答案B 解析 5. (4分)一组测量值的中误差越小,表明测量精度越() ? A. 高 ? B. 低 ? C. 精度与中误差没有关系

? D. 无法确定 纠错 得分:0 知识点:角度测量 展开解析 答案A 解析 6. (4分)水准仪安置在与前后水准尺大约等距之处观测,其目的是()。 ? A. 消除望远镜调焦引起误差 ? B. 视准轴与水准管轴不平行的误差 ? C. 地球曲率和折光差的影响 ? D. 包含(b)与(c)两项的内容 纠错 得分:0 知识点:消弱误差 展开解析 答案D 解析 7.

操作系统实验报告.

学生学号0121210680225 实验课成绩 武汉理工大学 学生实验报告书 实验课程名称操作系统 开课学院计算机科学与技术学院 指导老师姓名刘军 学生姓名李安福 学生专业班级软件sy1201 2014 — 2015 学年第一学期

《操作系统》实验教学大纲 课程编号: 课程名称:操作系统/Operating System 实验总学时数:12学时 适应专业:计算机科学与技术、软件工程 承担实验室:计算机科学与技术学院实验中心 一、实验教学的目的和任务 通过实验掌握Linux系统下常用键盘命令、系统调用、SHELL编程、后台批处理和C程序开发调试手段等基本用法。 二、实验项目及学时分配 序号实验项目名称实验学时实验类型开出要求 01 Linux键盘命令和vi 2 设计必开 02 Linux下C编程 2 设计必开 03 SHELL编程和后台批处理 2 设计必开 04 Linux系统调用(time) 2 设计必开 05 Linux进程控制(fork) 4 设计必开 三、每项实验的内容和要求: 1、Linux键盘命令和vi 要求:掌握Linux系统键盘命令的使用方法。 内容:见教材p4, p9, p40, p49-53, p89, p100 2、Linux下的C编程 要求:掌握vi编辑器的使用方法;掌握Linux下C程序的源程序编辑方法;编译、连接和运行方法。 内容:设计、编辑、编译、连接以及运行一个C程序,其中包含键盘输入和屏幕输出语句。 3、SHELL编程和后台批处理 要求:掌握Linux系统的SHELL编程方法和后台批处理方法。 内容:(1) 将编译、连接以及运行上述C程序各步骤用SHELL程序批处理完成,前台运行。 (2) 将上面SHELLL程序后台运行。观察原C程序运行时输入输出情况。 (3) 修改调试上面SHELL程序和C程序,使得在后台批处理方式下,原键 盘输入内容可以键盘命令行位置参数方式交互式输入替代原键盘输入内容, 然后输出到屏幕。 4、Linux系统调用使用方法。

实验报告总结(精选8篇)(优秀版)

《实验报告总结》 实验报告总结(一): 一个长学期的电路原理,让我学到了很多东西,从最开始的什么都不懂,到此刻的略懂一二。 在学习知识上面,开始的时候完全是老师讲什么就做什么,感觉速度还是比较快的,跟理论也没什么差距。但是之后就觉得越来越麻烦了。从最开始的误差分析,实验报告写了很多,但是真正掌握的确不多,到最后的回转器,负阻,感觉都是理论没有很好的跟上实践,很多状况下是在实验出现象以后在去想理论。在实验这门课中给我最大的感受就是,必须要先弄清楚原理,在做实验,这样又快又好。 在养成习惯方面,最开始的时候我做实验都是没有什么条理,想到哪里就做到哪里。比如说测量三相电,有很多种状况,有中线,无中线,三角形接线法还是Y形接线法,在这个实验中,如果选取恰当的顺序就能够减少很多接线,做实验就应要有良好的习惯,就应在做实验之前想好这个实验要求什么,有几个步骤,就应怎样安排才最合理,其实这也映射到做事情,不管做什么事情,就应都要想想目的和过程,这样才能高效的完成。电原实验开始的几周上课时间不是很固定,实验报告也累计了很多,第一次感觉有那么多实验报告要写,在交实验报告的前一天很多同学都通宵了的,这说明我们都没有合理的安排好自己的时间,我就应从这件事情中吸取教训,合理安排自己的时间,完成就应完成的学习任务。这学期做的一些实验都需要严谨的态度。在负阻的实验中,我和同组的同学连了两三次才把负阻链接好,又浪费时间,又没有效果,在这个实验中,有很多线,很容易插错,所以要个性仔细。 在最后的综合实验中,我更是受益匪浅。完整的做出了一个红外测量角度的仪器,虽然不是个性准确。我和我组员分工合作,各自完成自己的模块。我负责的是单片机,和数码显示电路。这两块都是比较简单的,但是数码显示个性需要细致,由于我自己是一个粗心的人,所以数码管我检查了很多遍,做了很多无用功。 总结:电路原理实验最后给我留下的是:严谨的学习态度。做什么事情都要认真,争取一次性做好,人生没有太多时间去浪费。 实验报告总结(二): 在分子生物学实验室为期两个月的实习使我受益匪浅,我不仅仅学习到了专业知识,更重要的是收获了经验与体会,这些使我一生受用不尽,记下来与大家共勉:

中南大学《工程测量》课程作业一及参考答案

(一) 单选题 1. 在高斯平面直角坐标系中,纵轴为()。 (A) 轴,向东为正 (B) 轴,向东为正 (C) 轴,向北为正 (D) 轴,向北为正 参考答案: (C) 2. 观测某目标的竖直角,盘左读数为101°23′36″,盘右读数为258°36′00″,则 指标差为( )。 (A) 24″ (B) -12″ (C) -24″ 12″ (D) 参考答案: (B) 3. 已知直线AB的真方位角为,A点的磁偏角为,AB的磁方位角为()。 (A) (B)

(C) (D) 参考答案: (D) 4. 对高程测量,用水平面代替水准面的限度是()。 (A) 在以10km 为半径的范围内可以代替 (B) 在以20km 为半径的范围内可以代替 (C) 不论多大距离都可代替 (D) 不能代替 参考答案: (D) 5. 经纬仪对中误差所引起的角度偏差与测站点到目标点的距离()。 (A) 成反比 (B) 成正比 (C) 没有关系 (D) 有关系,但影响很小 参考答案: (A) 6. 地理坐标分为()。 (A) 天文坐标和大地坐 标 (B) 天文坐标和参考坐 标 (C) 参考坐标和大地坐 标 (D) 三维坐标和二维坐 标 参考答案: (A)

7. 水准测量中,调整微倾螺旋使管水准气泡居中的目的是使()。 (A) 竖轴 竖 直 (B) 视准 轴水平 (C) 十字丝横丝水 平 (D) 十字丝竖丝竖 直 参考答案: (B) 8. 地面点到高程基准面的垂直距离称为该点的()。 (A) 相对高 程 (B) 高 程 (C) 高 差 (D) 轴子午 线 参考答案: (B) 9. 水准仪的()应平行于仪器竖轴。 (A) 视准轴 (B) 十字丝横丝 (C) 圆水准器 轴 (D) 管水准器 轴 参考答案: (C) 10. 光学经纬仪水平盘与读数指标的关系是()。 (A) 水平盘随照准部转动,读数指标不动 (B) 水平盘与读数指标都随照准部转动 (C) 水平盘不动,读数指标随照准部转动 (D) 水平盘与读数指标都不随照准部转动 参考答案: (C)

操作系统实验报告

操作系统实验报告班级:软件1042 姓名:****** 学号:101***** 指导老师:***老师 安徽工业大学工商学院2012年12月

目录 实验一 WINDOWS进程初识 (2) 1、实验目的 (2) 2、实验内容和步骤 (2) 3、实验结论 (4) 实验二进程管理 (4) 1、实验目的 (4) 2、实验内容和步骤 (4) 3、实验结论 (9) 实验三进程同步的经典算法 (9) 1、实验目的 (9) 2、实验内容和步骤 (10) 3、实验结论 (12) 实验四存储管理 (12) 1、实验目的 (12) 2、实验内容和步骤 (12) 3、实验结论 (19)

实验一WINDOWS进程初识 1、实验目的 (1)学会使用VC编写基本的Win32 Consol Application(控制台应用程序)。 (2)掌握WINDOWS API的使用方法。 (3)编写测试程序,理解用户态运行和核心态运行。 2、实验内容和步骤 (1)编写基本的Win32 Consol Application 步骤1:登录进入Windows,启动VC++ 6.0。 步骤2:在“FILE”菜单中单击“NEW”子菜单,在“projects”选项卡中选择“Win32 Consol Application”,然后在“Project name”处输入工程名,在“Location”处输入工程目录。创建一个新的控制台应用程序工程。 步骤3:在“FILE”菜单中单击“NEW”子菜单,在“Files”选项卡中选择“C++ Source File”, 然后在“File”处输入C/C++源程序的文件名。 步骤4:将清单1-1所示的程序清单复制到新创建的C/C++源程序中。编译成可执行文件。 步骤5:在“开始”菜单中单击“程序”-“附件”-“命令提示符”命令,进入Windows “命令提示符”窗口,然后进入工程目录中的debug子目录,执行编译好的可执行程序:E:\课程\os课\os实验\程序\os11\debug>hello.exe 运行结果 (如果运行不成功,则可能的原因是什么?) : 刚开始由于命令输入有误经改正后,正确调试出结果 (2)计算进程在核心态运行和用户态运行的时间 步骤1:按照(1)中的步骤创建一个新的“Win32 Consol Application”工程,然后将清单1-2中的程序拷贝过来,编译成可执行文件。 步骤2:在创建一个新的“Win32 Consol Application”工程,程序的参考程序如清单1-3所示,编译成可执行文件并执行。 步骤3:在“命令提示符”窗口中运行步骤1中生成的可执行文件,测试步骤2中可执行文件在核心态运行和用户态运行的时间。 E:\课程\os课\os实验\程序\os12\debug>time TEST.exe 步骤4:运行结果 (如果运行不成功,则可能的原因是什么?) :

相关文档
最新文档