第三次实验内容
16207318邓嘉操作系统实验三
操作系统实验第三次实验进程同步实验指导老师:***学号:********姓名:***操作系统第三次实验进程同步实验指导老师:谭朋柳学生:16207318邓嘉4.1 实验目的加深对并发协作进程同步与互斥概念的理解,观察和体验并发进程同步与互斥操作的效果,分析与研究经典进程同步与互斥问题的实际解决方案。
了解Linux 系统中IPC 进程同步工具的用法,练习并发协作进程的同步与互斥操作的编程与调试技术。
4.2 实验说明在linux 系统中可以利用进程间通信(interprocess communication )IPC 中的3 个对象:共享内存、信号灯数组、消息队列,来解决协作并发进程间的同步与互斥的问题。
1)共享内存是OS 内核为并发进程间交换数据而提供的一块内存区(段)。
如果段的权限设置恰当,每个要访问该段内存的进程都可以把它映射到自己私有的地址空间中。
如果一进程更新了段中数据,那么其他进程立即会看到这一更新。
进程创建的段也可由另一进程读写。
linux 中可用命令ipcs -m 观察共享内存情况。
$ ipcs -m------ Shared Memory Segments --------key shmid owner perms bytes nattch status 0x00000000 327682 student 600 393216 2 dest0x00000000 360451 student 600 196608 2 dest 0x00000000 393220 student 600 196608 2 destkey 共享内存关键值shmid 共享内存标识owner 共享内存所由者(本例为student)perm 共享内存使用权限(本例为student 可读可写)byte 共享内存字节数nattch 共享内存使用计数status 共享内存状态上例说明系统当前已由student 建立了一些共享内存,每个都有两个进程在共享。
三年级上册科学实验记录
三年级上册科学实验记录第一次实验记录单元:第一单元课次:第一课实验内容:我们都是科学家实验序号: 1实验名称:让纸鹦鹉“站起来”所需仪器:一张彩色卡纸、铅笔、水彩笔、剪刀、回形针实验类型:分组实验过程:1、把学生按每五人一组分开,进行实验。
2、让学生交流实验结果。
3、学生相互交流各自的体会。
第二次实验记录单元:第二单元课次:第一课实验内容:我们眼中的生命世界实验序号: 2实验名称:观察我们周围的小动物所需仪器:蜗牛、蚂蚁放大镜、菜叶子、玻璃瓶、玉米粒实验类型:分组实验过程: 1、把学生按每五人一组分开,进行实验。
2、让学生交流实验结果。
3、学生相互交流各自的体会。
第三次实验记录单元:第三单元课次:第一课实验内容:生命之源——水实验序号: 3实验名称:感受植物体内的水所需仪器:蔬菜、水果等食物、菜板、纱布、榨汁机、水果刀、烧杯、弹簧秤实验类型:演示和分组实验过程: 1、把学生按每五人一组分开,进行实验。
2、观察小草每天“喝”多少水试管、橡皮泥、植物油、根系发达的植物、水、直尺3、让学生交流实验结果。
4、学生相互交流各自的体会。
第四次实验记录单元:第三单元课次:第三课实验内容:生命之源——水实验序号: 4实验名称:观察小草每天“喝”多少水所需仪器:试管、橡皮泥、植物油、根系发达的植物、水、直尺实验类型:演示和分组实验过程:1、把学生按每五人一组分开,进行实验。
2、观察小草每天“喝”多少水试管、橡皮泥、植物油、根系发达的植物、水、直尺3、让学生交流实验结果。
4、学生相互交流各自的体会。
第五次实验记录单元:第三单元课次:第三课实验内容:生命之源——水实验序号: 5实验名称:观察水的毛细现象所需仪器:烧杯、纸巾(或棉布条)、红墨水实验类型:演示和分组实验过程:1、把学生按每五人一组分开,进行实验。
2、观察水的毛细现象3、让学生交流实验结果。
4、学生相互交流各自的体会。
第六次实验记录单元:第三单元课次:第三课实验内容:生命之源——水实验序号: 6实验名称:水的表面张力所需仪器:胶头滴管、硬币、热水、冷水、糖水、盐水、烧杯实验类型:演示和分组实验过程:1、把学生按每五人一组分开,进行实验。
人体寄生虫学实验 线虫(实验课)
皮具横纹。
● 咽管:末端膨大呈球形,称
咽管球(pharyngeal bulb)
● 生殖器官:雌虫为双管型,
雄虫为单管型。
3、虫卵形态:
1. 颜色:无色透明 2. 大小:50 ~ 60×20 ~ 30 m 3. 形状:两侧不对称,一侧较平,
一侧稍凸,呈“D”型。
4. 结构:卵壳由一脂层及两层壳质 层组成,外还有光滑的蛋 白质膜;内为一幼虫。
寄生虫学第三次实验
蛔虫、鞭虫、钩虫、蛲虫
实验内容:
一、自学标本: 1、蛔虫卵
2、钩虫卵 3、蛲虫卵 4、绦虫
二、示教标本:(示教室) 三、录 像: 四、实验操作: 五、绘 图: 1、受精蛔虫卵 2、未受精蛔虫卵 3、钩虫卵、鞭虫卵、蛲虫卵 4、带绦虫卵
似蚓蛔线虫
(Aascaris lumbricoides)
(蛔 虫)
形态:
成 虫
圆柱形, 体表有细横纹
雌雄异体, 雌虫 > 雄虫 生殖器官: 雌虫为双管型
雄虫为单管型
蛔虫(♀♂)成虫
♀
♂
蛔虫生殖器官
受精蛔虫卵
受精蛔虫卵
受精蛔虫卵(两个卵细胞)
卵内含卷曲的幼虫
感染期蛔虫卵
蛔虫卵
(感染期)
未受精蛔虫卵
未受uris trichiura)
(鞭虫)
鞭虫成虫
鞭虫(♀♂)成虫
鞭虫卵
鞭虫卵
蠕形住肠线虫
(Enterobius vermicularis)
(蛲虫)
1、成虫形态:
细小,长1cm左右,
似线头或针尖;虫
体呈乳白色,中部 膨大,雌虫尾端直 而尖细,雄虫尾端 弯曲。
2、成虫结构:
● 头翼:呈灯笼罩样,虫体角
第三次试验——ER图
完成之后的CDM模型(参考)
完成之后的PDM模型(参考)
ቤተ መጻሕፍቲ ባይዱ
最终文件清单:
1:一个后缀名为CDM的文件 2:一个后缀名为PDM的文件 3:一个后缀名为CDB的文件(它是CDM的备份 文件,有的同学可能没有) 4:一个后缀名为PDB的文件(它是PDM的备份 文件,有的同学可能没有) 5:CDM的报告文件report1.rtf,PDM的报告文件 report2.rtf 6:crebas.sql
计算机信息管理基础
第三次实验课——ER图
实验背景: school数据库由如下表格组成,如表A1~ A3(见下页)所示,描述一个学校的学生、 教师、课程关系。
实验要求: a) 用s-designer软件画出该数据库ER图; b) 生成Word文档报告;
实验步骤——建立概念数据模型CDM(Concept Data Model):
实验步骤——生成物理数据模型PDM(Physical Data Model):
5:选择Dictionary——Generate Physical Model——在 DataBase Name下拉菜单中选择一种数据库——点击OK, PDM就建立好了; 6:【选做】为Students表与Courses表之间的Relation表 添加Score属性(表示成绩),为Teachers与Courses表 之间的Relation表添加Time属性(表示上课时间); 7:选择Edit——Add Title为PDM添加版本信息; 8:选择File——Create Report——Full PDM Report—— Save RTF为ER图生成报告文档report1.rtf 9:选择Database——Generate Database——在 Directory栏选择文件保存路径——点击Generate Script
《数据库技术》第三次实验内容
数据库技术实验创建库和表1.在'D:\SQL2000\DataBase\路径下创建数据库xscj,要求:主数据文件逻辑名为xscj_Data,物理名为xscj_Data.MDF,初始大小为10MB,最大允许为300MB,文件以5MB递增。
事务日志文件逻辑名为xscj_Log,物理名为xscj_Log.LDF,初始大小为10MB,最大允许为200MB,文件以2MB递增。
2.创建表参见教材附录A的要求:CREATE TABLE xs()CREATE TABLE kc()CREATE TABLE xs_kc()上面的SQL代码调试正确之后,请将xscj数据库整个删除,再进行下面的操作。
带完整数据的XSCJ数据库的还原:先下载我课件中的homework备份。
点击后找到你下载下来的homework 的备份(我课件中XSCJ数据库的备份)所在的位置然后一直“确定”下去,就可以还原XSCJ 数据库了,下面的操作都在这个数据库上进行。
如果报错,把第二幅图中的选项改为计算机上正确的文件路径即可。
学生成绩数据的简单和复杂查询实验步骤以xscj数据库为例,使用查询分析器完成以下的查询语句:(1) 查询xs表中的所有学生的信息以及仅查询学生姓名。
(2) 查询出XS表中的前10个或前面10%的学生信息。
(3) 查询总学分<50的所有学生的学号,姓名,专业名。
(4) 将XS_KC表中的学生学号,课程号及成绩输出,其中成绩按70%的分数显示,并且将成绩列名改为‘考试所占分数’。
(5) 查询XS表中的学生相关信息,并以学生姓名,所学专业,出生时间作为列名。
(6) 查询XS_KC表,显示学生成绩在80到89之间的学生选课信息。
(7) 从KC表中找出学时大于60的课程信息,并按照升序和降序显示。
(8) 找出姓王的所有学生。
(9) 查询总学分大于50的所有学生的姓名,性别,专业和选修课程号和成绩(10)查询计算机专业的学分大于50的学生的姓名及所选课程名和成绩。
LDMOS版图设计实验_第三次实验报告
半导体功率器件与智能功率IC实验学生姓名:田瑞学号:201422030143指导教师:乔明一、实验室名称:211楼803 工作站二、实验项目名称:半导体功率器件与智能功率IC实验——LDMOS器件版图设计实验三、实验原理:首先,设计版图的基础便是电路的基本原理,以及电路的工作特性,硅加工工艺的基础、以及通用版图的设计流程,之后要根据不同的工艺对应不同的设计规则,一般来说通用的版图设计流程为:1.制定版图规划记住要制定可能会被遗忘的特殊要求清单2.设计实现考虑特殊要求及如何布线创建组元并对其进行布3.版图验证执行基于计算机的检查和目视检查,进行校正工作最终步骤工程核查以及版图核查版图参数提取与后仿真完成这些之后需要特别注意的是寄生参数噪声以及布局等的影响,具体是电路而定,在下面的实验步骤中会体现到这一点。
IC设计与制造的主要流程四、实验目的:掌握版图设计的基本理论。
掌握版图设计的常用技巧。
掌握定制集成电路的设计方法和流程。
熟悉Cadence Virtuoso Layout Edit软件的应用学会用Cadence软件设计版图、版图的验证以及后仿真熟悉Cadence软件和版图设计流程,减少版图设计过程中出现的错误。
五、实验内容:结合LDMOS的版图文件,完成LDMOS器件的版图绘制。
六、实验器材(设备、元器件):CADENCE软件七、实验步骤:LDMOS的版图文件nwell 16400 8000pwell1 10 7000pwell2 70 34003550 40504220 45204740 49905250 54705770 59206350 8000poly 20400 18005000 7400nimplant 20400 74007700 8000pimplant 10 7700omicont 20300 07000900 7600metal 20 20004800 8000nitride 20 06006300 8000八、实验数据及结果分析:整体版图版图下部分别为:源端pad,漏端pad以及栅极pad九、实验结论:通过实验,了解LDMOS器件的版图设计,熟悉CADENCE软件的使用。
直流并励电动机实验报告
第三次实验报告——直流并励电动机1、 实验内容1 1. 工作特性和机械特性保持U=UN 和If =IfN 不变,测取n 、T2 、n=f(Ia)及n=f(T2)。
1.1实验拍照、数据、图表表1-8 U=U N =220V I f =I fN =1.1 A K a =20Ω 1.2 实验结果分析与理解实 验 数 据 I a (A )1.101.00 0.85 0.75 0.63 0.57 0.40 0.25 n (r/min ) 1261 1289 1317 1340 1363 1387 1402 1428 T 2(N.m )2.73 2.512.211.801.571.421.160.84计 算 数 据P 2(w ) 361.5 339.7 305.6 253.3 224.7 206.8 170.8 125.9 P 1(w ) 484.0 462.0 429.0 407.0 380.6 367.4 330.0 297.0 η(%)74.773.5 71.2 62.2 59.0 56.3 51.7 42.4 △n (%)电磁转矩T越大,转速n越低,其特性是一条下斜直线。
原因是T增大,电枢电流Ia与T成正比关系,Ia也增大;电枢电动势Ea则减小,转速n降低。
2、实验内容2调速特性(1)改变电枢端电压的调速2.1实验拍照、数据、图表U a(V)153 123 78 72 66 60 56 0.42n(r/min)858 638 295 276 185 158 138 83I a(A)0.55 0.65 0.93 0.90 0.88 0.86 0.82 0.612.2实验结果分析与理解电枢电压减小时,Ce与电动机本身决定,Φ由励磁电流决定,负载转矩T 不变,只有转速n会随着电枢电压减小而降低,从而实现调速。
改变电枢电压调速,电枢电流几乎不变。
改变电枢电压调速,可以实现连续平滑地无级调速,调速范围大,效率高,机械特性硬,但只能从额定转速向下调节。
第三次试验-实验十六-中波调幅发射机组装及调试
实验十六中波调幅发射机组装及调试标准实验报告一、实验室名称科A402二、实验项目名称中波调幅发射机组装及调试三、实验原理图16-1 中波调幅发射机该调幅发射机组成原理框图如图16-1所示,发射机由音频信号发生器,音频放大,AM调制,高频功放四部分组成。
实验箱上由模块4,8,10构成。
四、实验目的1.在模块实验的基础上掌握调幅发射机整机组成原理,建立调幅系统概念。
2.掌握发射机系统联调的方法,培养解决实际问题的能力。
五、实验内容完成调幅发射机整机联调六、实验器材(设备、元器件)1.高频实验箱 1台2.双踪示波器 1台七、实验步骤在做本实验前请调试好与本实验相关的各单元模块1.将模块10的S1的2拨上,即选通音乐信号,经U4放大从J6输出,调节W2使J6处信号峰-峰值为200mV左右,连接J6和模块4的J5将音频放大信号送入模拟乘法器的调制信号输入端。
同时将1MHz (峰-峰值500mV左右)的载波从模块4的J1端输入。
2.调节W1使得有载波出现,调节W2 从J3处观察输出波形,使调幅度适中。
3.将AM调制的输出端(J3)连到集成线性宽带功率放大器的输入端J7,从TH9处可以观察到放大的波形。
4.将已经放大的高频调制信号连到模块10的天线发射端TX1,并按下开关J2,这样就将高频调制信号从天线发射出去了,观察TH3处波形。
八、实验数据及结果分析1.画出调幅发射机组成框图和对应点的实测波形并标出测量值大小。
图1.蓝色为音频信号放大后波形,黄色为AM调制后波形图2.高频功率放大后的波形图3.发射前天线信号波形图4. 发射时天线信号波形九、实验结论实验通过对音频信号进行放大,AM调制处理,将语音信号调制到载波信号中发射出去。
让接收机能够接收到语音信号并进行解调,但在实验过程中,仪器工作正常,但是接收机无法接收到信号。
原因:实验室内电磁环境复杂,天线拉的太长,接收到了过多的噪声。
解决方法:用导线连接两者的天线,或者讲天线收短。
第三次实验_血红蛋白含量的测定及ABO血型鉴定201203
二、ABO血型鉴定
目的要求
学习鉴别血型的基本方法
血型 A
观察红细胞凝集现象,掌握ABO血型鉴定的原理。
红细胞膜(抗原、凝集原) A 血清(抗体、凝集素) 抗B
B
AB O
B
A、B 无
抗A
无 抗A、抗B
二、ABO血型鉴定
实验对象
人
方法与步骤
在双凹玻片上左、右两个凹陷旁,用笔依次注 上A、B字样。
(一)红细胞渗透脆性的测rsity
凝集与非凝集现象
无B凝集原
有A凝集原
您的血型判定
注意区别:凝集、凝固、沉淀
凝固
沉淀
实验报告
根据观察到的实验现象和测得的实验结果按正 确格式写出实验报告 实验报告包括以下内容 实验序号及实验名称 实验对象 目的要求 方法与步骤 实验结果 分析与讨论
下次(第四次)实验预告
血红蛋白计
一、血红蛋白含量的测定
取试管一支,加0.9%生理盐水5滴,用于制备红细胞生 理盐水悬液。
采血:用正确方法采集血液20μl,用于血红蛋白含量 测定。另取1-2滴血用于血型鉴定。 血液的酸化处理 稀释和比色 读出测定结果:g/100ml 结果的换算:将读出的结果换算为g/L
第三次实验 血液生理
Southwest University
本次实验主要内容
一 一 血红蛋白含量的测定
二 ABO血型鉴定
一、血红蛋白含量的测定
目的要求
掌握用比色法测定血红蛋白含量的基本 方法和原理
实验对象
人
方法与步骤
认识血红蛋白计:标准比色架;稀释管。 用滴管滴加0.1mol/L盐酸至稀释管的百 分刻度20处。
C 第三次实验 专业实践报告
实验报告课程名称程序设计基础实验项目_实验仪器 vc6.0系别___ 光电专业测控技术与仪器班级/学号_学生姓名实验日期 ______成绩__ _指导教师北京信息科技大学计算机学院专业实践报告实验课程名称:程序设计基础专业测控班级:学号:姓名成绩:实验名称实验地点实验时间1.实验目的:2.实验内容:链表操作:#define NULL 0#define LEN sizeof(struct student)#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <malloc.h>struct student{ long num;int score;struct student *next;};//创建节点struct student *creat(){struct student *head,*p1,*p2;p1=(struct student *)malloc(LEN);printf("\n输入学生学号成绩:");scanf("%d,%d",&p1->num,&p1->score);head=p1;p2=p1;/*while(p1->num!=0){ p2=p1;p1=(struct student *)malloc(LEN);printf("\n输入当前学生学号成绩:");scanf("%ld%d",&p1->num,&p1->score);p2->next=p1;}free(p1); */p2->next=NULL;return(head);}//插入节点struct student *insert(struct student *head) {struct student *p0,*p1,*p2,*pstu;printf("\n输入要插入学生学号与成绩:");pstu=(struct student *)malloc(LEN);scanf("%d,%d",&pstu->num,&pstu->score); p1=head;p0=pstu;if (head==NULL){ head=p0;p0->next=NULL;return(head);}elsewhile(p0->num>p1->num&&p1->next!=NULL) { p2=p1; p1=p1->next; }if(p0->num<=p1->num){ if (head==p1)head=p0;elsep2->next=p0;p0->next=p1;}else{ p1->next=p0;p0->next=NULL;}return(head);}//删除节点struct student *del(struct student *head) {struct student *p1,*p2;long num;p1=head;printf("\n输入要删除学生学号:");scanf("%d",&num);while(num!=p1->num&&p1->next!=NULL) {p2=p1;p1=p1->next;if (num==p1->num){if (p1==head)head=p1->next;elsep2->next=p1->next;printf("\n删除成功!");free(p1);break;}else{printf("\n没有该结点!"); break;}}return(head);}void print(struct student *head){struct student *p;printf("\n现在链表中的结点:");if(head==NULL){printf("空链\n");return;}p=head;while(p!=NULL){ printf("\n%ld\t%5d",p->num,p->score); p=p->next;}}void main(){struct student *head;char ch;while (1){printf("\nChain_list operation Menu\n");printf("\tC - Create list\n");printf("\tO - Output list\n");printf("\tI - Insert a node into list\n");printf("\tD - Delete a node form list\n");printf("\tX - Exit the program\n");printf("\nPress one of the above keys: ");ch=getchar();switch (ch){case 'C': head=creat(); break;//case 'O': print(head); break;//case 'I': head=insert(head); break;// case 'D': head=del(head);break; //case 'X': exit(0);}}}3.实验要求:4.实验准备:5.实验过程:6.实验总结:。
吉林大学数据结构第三次上机实验题目
第三次上机
验证试验(必作题):
题目:二叉树相关算法的实验验证
[实验目的]
验证二叉树的链接存储结构及其上的基本操作。
[实验内容及要求]
1、定义链接存储的二叉树类。
2、实验验证如下算法的正确性、各种功能及指标:
1)创建一棵二叉树,并对其初始化;
2)先根、中根、后根遍历二叉树;
3)在二叉树中搜索给定结点的父结点;
4)搜索二叉树中符合数据域条件的结点;
3、由教师随机指定树结构,测试上述功能;
设计实验(选作题):
题目:判别给定二叉树是否为完全二叉树。
[实验目的]
在掌握二叉树的链接存储及基本操作的基础上,设计解决问题的算法。
[实验内容及要求]
设计算法判别给定二叉树t是否为完全二叉树;实现链接存储的二叉树类。
第三次实验
院(系)理学院课程名称:数值分析日期2014.10.23
班级
理A1221
学号
37
实验室
209
专业
信息与计算科学
姓名
樊美林
计算机号
实验
名称
数值积分
成绩评定
所用
软件
MatlabR2013a
教师签名
实
验
目
的
或
要
求
1.低阶Newton-Cotes公式求定积分,观察随区间个数n变化时复合公式误差的下降;
0.4268 0.4024 0 0 0
0.4070 0.4004 0.4003 0 0
0.4018 0.4001 0.4001 0.4000 0
0.4005 0.4000 0.4000 0.4000 0.4000
quad = 0.4000
err = 4.1033e-05
h = 0.0625
3、分别用trapz,quad,quadl函数求定积分 的值。
functions=compsimp(f,a,b,n)
h=(b-a)/(2*n);
s1=0;
s2=0;
fork=1:n
x=a+h*(2*k-1);
s1=s1+f(x);
end
fork=1:(n-1)
x=a+2*h*k;
s2=s2+f(x);
end
s=h*(f(a)+f(b)+4*s1+2*s2)/3;
运行结果s2 = 0.882081194911110
s3 = 0.882082140308872
备注:本实验报告用于各学科与计算机应用相关课程的实验,务必按时完成。不交此报告者,本次实验为“不合格”。
四川大学操作系统课程设计第三次实验报告生产者和消费者
实验报告(学生打印后提交)实验名称: 生产者和消费者问题实验时间: 2023年 5 月 5日●实验人员:●实验目的:掌握基本的同步互斥算法, 理解生产者和消费者模型。
●了解Windows 2023/XP中多线程的并发执行机制, 线程间的同步和互斥。
●学习使用Windows 2023/XP中基本的同步对象, 掌握相应的API●实验环境: WindowsXP + VC++6.0●运用Windows SDK提供的系统接口(API, 应用程序接口)完毕程序的功能。
API是操作系统提供的用来进行应用程序设计的系统功能接口。
使用API, 需要包含对API函数进行说明的SDK头文献, 最常见的就是windows.h实验环节:1.读懂源程序.2.编辑修改源程.......................................实验陈述:1.基础知识:本实验用到几个API函数:CreateThread CreateMutex, WaitForSingleObject, ReleaseMutexCreateSemaphore, WaitForSingleObject, ReleaseSemaphore, ReleaseMutex, nitializeCriticalSection, EnterCriticalSection, LeaveCriticalSection。
这些函数的作用:CreateThread, 功能:创建一个线程, 该线程在调用进程的地址空间中执行。
CreateMutex,功能:产生一个命名的或者匿名的互斥量对象。
WaitForSingleObject(相应p操作)锁上互斥锁, ReleaseMutex(相应v操作)打开互斥锁.。
CreateSemaphore, 创建一个命名的或者匿名的信号量对象。
信号量可以看作是在互斥量上的一个扩展。
WaitForSingleObject, 功能:使程序处在等待状态, 直到信号量(或互斥量)hHandle出现或者超过规定的等待最长时间, 信号量出现指信号量大于或等于1, 互斥量出现指打开互斥锁。
砂石材料实验报告doc
砂石材料实验报告篇一:混凝土用砂、石等骨料实验实验报告混凝土用砂、石等骨料实验实验报告学号: XX010131班号:结 02实验日期: XX.11.16 实验者:陈伟同组人:吴一然建筑材料第三次实验一、实验目的1、学习砂筛分析和石子捣实密度的试验方法;2、通过砂的筛分析实验,判断砂的粗、细和砂的级配是否合格;3、了解石子的针、片状颗粒含量、压碎指标松堆密度等试验方法;4、了解轻骨料的筒压强度测试方法。
二、实验内容1、砂表观密度测定;2、砂筛分析试验;3、石子捣实密度试验;4、石子针状、片状颗粒含量测定(演示);5、石子压碎指标测定(演示);6、轻骨料筒压强度试验(演示)。
三、实验原理1、表观密度的定义:包含闭孔体积在内的单位体积的质量,称材料的表观密度。
(单位:g/cm),如果两3次实验结果的平均值作为测定值,如两次结果之差大于0.02g/cm,应重新进行实验。
2、细度模数:砂的粗细程度用通过累计筛余百分比计算的细度模数(Mx)表示,其计算公式为(A?A3?A4?A5?A6)?5A1Mx?2100?A1(1)式中,A1、A2……A6分别为5.00、2.50……0.160 mm孔筛上的累计筛余百分率;(2)砂按细度模数(Mx)分粗、中、细和特细四种规格,由所测细度模数按规定评定该砂样的粗细程度;(3)用Mx=3.7~3.1为粗砂,3.0~2.3为中砂,2.2~1.6为细砂,1.5~0.7为特细砂来评定该砂的粗细程度。
并根据0.630mm筛所在的区间判断砂子属于哪个区累计筛余百分比在85%~71%的属于Ⅰ区,在70%~41%的属于Ⅱ区,在40%~16%的属于Ⅲ区。
33、石子捣实密度实验要求及说明:1)通过对两种单粒级石子不同比例的搭配,观察其捣实密度的变化,画出石子比例和捣实密度的曲线 ,并进行分析;2)实验使用的石子是石灰岩碎石,粒径分别为5—10mm,10-20mm单粒级; 3)所用容积升体积为10L; 4)石子的称量总质量为20Kg。
《计算机体系结构》第三次实验 WinDLX流水线实验
实验三WinDLX流水线实验王宇航安全0901班09283020实验三WinDLX流水线实验1实验目的:通过本实验,加深对结构相关、数据相关和指令调度的理解,了解结构相关对CPU性能的影响,掌握如何使用定向技术来减少数据相关带来的暂停,了解指令调度技术对CPU性能改进的好处。
2实验内容:用WinDLX模拟器进行结构相关的分析1、生成structure.s程序。
用WinDLX模拟器运行该程序。
2、通过模拟,找出存在结构相关的指令对,以及导致结构相关的部件。
3、记录由结构相关引起的暂停时钟周期数,计算暂停时钟周期数占总执行周期数的百分比。
用WinDLX模拟器分析数据相关1、生成data.s程序。
2、通过Configuration菜单中的选项,设定在不采用定向技术的情况下,用WinDLX模拟器运行程序data_d.s。
记录数据相关引起的暂停时钟周期数以及程序执行的总时钟周期数,计算暂停时钟周期数占总执行周期数的百分比。
3、在采用定向技术的情况下,用WinDLX模拟器再次运行程序data_d.s。
记录数据相关引起的暂停时钟周期数以及程序执行的总时钟周期数,计算暂停时钟周期数占总执行周期数的百分比。
用WinDLX模拟器分析指令调度1、生成sch-before.s及sch-after.s程序。
2、通过Configuration菜单中的选项,将除法单元数设置为3,将加法﹑乘法﹑除法的延迟设置为3个时钟周期。
3、用WinDLX模拟器运行调度前的程序sch-before.s。
记录程序执行过程中各种相关发生的次数以及程序执行的总时钟周期数。
4、用WinDLX模拟器运行调度后的程序sch-after.s,记录程序执行过程中各种相关发生的次数以及程序执行的总时钟周期数。
综合实验(习题3.4)在WinDLX上运行如下代码序列:LOOP: LW R1,0(R2)ADDI R1,R1,#1SW 0(R2),R1ADDI R2,R2,#4SUB R4,R3,R2BNEZ R4,LOOP其中:R3的初值是R2+396。
数据库原理第三次实验
实验三Navicat for MySQL 的使用基础
学号2013213046 姓名马龙
一、实验内容
⏹启动Navicat for MySQL。
在MySQL –新建连接中完成连接参数配置,并完
成连接测试和保存连接参数。
⏹查看mysql 数据库的help_category 表的定义、表中数据与索引、完整性约束等。
⏹查看mysql 数据库的其它数据库对象,如视图、索引、存储过程、函数、触发器。
在Navicat for MySQL 中打开查询,新建查询,运行简单的SQL 语句,如select * from help_keyword where help_keyword_id<=3;观察下结果。
二、遇到的问题及解决
Navicat for MySQL安装完成后无法连接
在服务中启动MYSQL服务。
点击运行,搜索服务,找到服务启动栏,启动mysql服务。
三、心得体会
通过此次本实验了解并掌握了如何使用Navicat for MySQL连接数据库、浏览数据库对象、运行库对象、运行SQL 语句和SQL 脚本,以及如何编辑和运行SQL 语句。
实验作业3:DLX流水线实验报告
实验作业3:DLX流水线实验报告计算机体系结构姓名:学号:班级:班级号:《计算机系统结构》第三次实验作业一、实验目的本次实验的主要目的是熟悉dlx流水线以及结构相关、数据相关、控制相关、前送(forwarding)等概念和技术。
二、实验内容1.了解各种指令在dlx流水线中的运行过程;2.流水线相关实验;3.转发技术对对流水线性能的影响;4.调查更改部件数量和延迟次数对性能的影响。
三、实验步骤及结果分析1.了解Dlx管线中各种指令的操作流程如上次实验那样,读入并运行fact.s和input.s。
请从程序中选择有代表性的5条不同类型的指令,并描述每条指令在5段流水线中每步完成的工作。
(1)(2)(3)(4)(5)2.流水线相关实验在管道窗口中观察,分别找出结构相关性、数据相关性和控制相关性,并描述风险情况以及如何在windlx中解决这些风险。
(1)结构相关在循环期间执行subdf0、F0、F4和jfact时,硬件资源无法满足jfact,因为Alu被占用,循环进入ex阶段并承担结构风险。
Windlx通过阻止EX1循环来解决这个问题。
(2)数据相关性bnezr5,input.finish需要使用seqi的计算结果r5,所以产生数据相关的冒险。
winddlx通过阻塞解决问题。
(3)控制相关语句lwr2、saver2(R0)被中止,这是由控制相关风险引起的。
因为前面的语句jinput Loop是一个跳转语句,并且在解码后可以知道指定给ex stage的语句的函数,所以执行该指令的LW语句被取消。
3.前送(forwarding)技术对流水线性能的影响(1)打开转发:没有开启forwarding:。
实验三_VHDL时序逻辑电路设计
实验三实验三 VHDL VHDL VHDL 时序逻辑电路设计时序逻辑电路设计 一、实验目的一、实验目的1. 熟悉用VHDL 语言设计时序逻辑电路的方法语言设计时序逻辑电路的方法 2. 熟悉用Quartus 文本输入法进行电路设计文本输入法进行电路设计 二、实验所用仪器元件及用途二、实验所用仪器元件及用途 1. 计算机:装有Quartus 软件,为VHDL 语言提供操作场所。
语言提供操作场所。
2. 直流稳压电源:通过USB 接口实现,为实验开发板提供稳定电源。
接口实现,为实验开发板提供稳定电源。
3. 数字系统与逻辑设计实验开发板:使试验结果下载到开发板上,实现整个实验的最终结果。
果。
三、实验内容三、实验内容 1. 用VHDL 语言设计实现一个8421码十进制计数器。
码十进制计数器。
(1) 实验内容及要求:在Quartus 平台上设计程序和仿真题目要求,并下载到实验板上验证试验结果。
验证试验结果。
(2) 试验结果:VHDL 代码和仿真结果。
代码和仿真结果。
2. 用VHDL 语言设计实现一个分频系数为8,分频输出信号占空比为50%的分频器。
的分频器。
(1) 实验内容及要求:在Quartus 平台上设计程序和仿真题目要求。
平台上设计程序和仿真题目要求。
(2) 试验结果:VHDL 代码和仿真结果。
代码和仿真结果。
3. 用VHDL 语言设计实现一个控制8个发光二极管亮灭的电路。
个发光二极管亮灭的电路。
(1) 实验内容及要求:在Quartus 平台上设计程序和仿真题目要求,并下载到实验板上验证试验结果。
验证试验结果。
a. 单点移动模式:一个点在8个发光二极管上来回的亮个发光二极管上来回的亮b. 幕布式:从中间两个点,同时向两边依次点亮直至全亮,然后再向中间点灭,依次往复往复c. 通过拨码开关或按键控制两种模式的转换通过拨码开关或按键控制两种模式的转换 (2) 试验结果:VHDL 代码和仿真结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三次实验内容:运算符及表达式用运算符将各种常量、变量及函数连接起来的运算式子称为表达式。
事实上,常量、变量和函数是最基本的表达式。
根据表达式中所使用的运算符,可将表达式分为:算术表达式、字符表达式、日期表达式、日期时间表达式、关系表达式和逻辑表达式。
如果在一个表达式中含有两种或更多种运算符,这样的表达式称为混合表达式。
【实验目的】●了解各运算符的功能●掌握同一类型运算符的优先级别,不同类型运算符的优先级别●按要求写出符合要求的表达式●算出混合型表达式的结果一:算术运算符及表达式算术运算符有圆括号()、乘方(^或**)、乘(*)、除(/)、取模(%)、加(+)、减(-)等。
同样为算术运算符,但其优先级别不同,通过下表可反映出各算术运算符的优先级别。
例题1:写出各算术运算符执行后的结果。
?11%6 &&结果:5?11%-6 &&结果:-1?-11%6 &&结果:1?-11%-6 &&结果:-5?sqrt(2.5*2)**2 &&结果:5?4+3-105%4**2+(9/3) &&结果:1【说明】●在Visual FoxPro中%表示取模运算符,其功能与mod()函数一致。
●为初学者而言,很多人都把取模运算符“%”当作百分比,如12%。
这时系统就会给出错误提示。
例题2:若x=8.9,求2X与X2的最大值X=8.9A=2^x?A &&结果:477.71B=X**2?B &&结果:79.21?max(A, B) &&结果:477.71例题3:若a=2,b=10,c=5,计算一元二次方程:ax2+bx+c=0的两个实根。
a=2b=10c=5X1=(-b+sqrt(b^2-4*a*c))/(2*a)X2=(-b-sqrt(b^2-4*a*c))/(2*a)?x1,x2 &&结果:-0.5635 -4.4365【说明】●在Visual FoxPro中没有中括号及大括号来表示不同层次的运算,只有小括号。
多级运算均用小括号来表示,由里及外依次展开。
而且小括号的优先级别最高。
●分母2*a必须加括号,否则将a当作分子而不是分母进行运算,结果就不正确了。
二.字符运算符及表达式字符运算符只有三个:+、-及$。
优先级别由高到低是:+、-、$。
参加字符表达式运算的数据都是字符型的,但运算后的结果可能是字符型也可能是逻辑型的。
例题1:写出各字符运算符执行后的结果。
X=”计算机” &&字符串前面没有空格,后面有2个空格Y=’012班’ &&字符串前面没有空格?x+y &&结果:“计算机 012班“中间有两个空格?’1’+’6’ &&结果:’16’?x-y &&结果:’计算机012 ‘将空格移至新生成字符串的尾部?‘1’-‘6’ &&结果:’16’?”程序”$”开发程序“ &&结果:.T.?”智能”$”智力及能力” &&结果:.F.【说明】●字符串的“+”运算符表示将两个字符串连接。
●字符串的“-”运算符将第一个字符串的尾部空格移去再与第二个字符串连接,在新生成的字符串的尾部再将第一个字符串的尾部空格加上。
“-”运算符的功能相当于将第一个字符串尾部空格转移,如果第一个字符串尾部没有空格则功能与“+”一致。
●“$”功能类似于集合中的∈,其返回值为逻辑型数据。
例题2:设n1=’qw’,n2=space(3),n3=str(4.51,5,2),且x1=n1+n2+n3,x2=trim(n1+n2-n3)求x1和x2的长度。
n1=‟qw‟n2=space(3)n3=str(4.51,5,2)x1=n1+n2+n3 &&x1的值:”qw 4.51” 中间有4个空格x2=trim(n1+n2-n3) &&x2的值:”qw 4.51” 中间有1个空格?len(x1),len(x2) &&结果:10 7例题3:设a=“中华人民共和国”,利用函数求字符串“中国”。
方法一:a=“中华人民共和国”?substr(a,1,2)+substr(a,13,2)方法二:?left(a,2)+right(a,2)三.日期时间运算符及表达式日期时间表达式只有两种运算符:+、-。
通常,两个日期或两个日期时间不能相加,但可以相减,结果是二个日期相差的天数或秒数。
一个日期或日期时间可以加上或减去一个天数或秒数,得到一个新的日期或日期时间型数据。
例题1:求出今天距离北京奥运会开幕式已经过去了多少天??date()-{^2008/08/08}例题2:求出从今天起,100天后的日期。
?date()+100【提示】虽然数值运算符、日期运算符及字符运算符都包含“+”及“-”,但其功能各不相同,在实际应用时请注意区分。
四.关系运算符及表达式关系表达式由关系运算符、数值表达式、字符表达式或日期表达式组合而成,返回结果为逻辑值。
关系运算符左右两边连接的数据必须是同种类型的数据才能进行比较。
常见的运算符包括:>、<、=、==严格相等、<>或!=或#表示不等于,<=,>=。
“=”运算符在默认的情况下为模糊相等。
模糊相等的含义是:等号右边的字符串是等号左边的一个最左子串时,结果为真,反过来则为假。
“==”叫精确相等,它不受set talk on/off的影响,左右两边字符串必须都相等则结果为真。
例题1:写出下列数据比较后的结果。
Set exact on?”bvf”=‟bv‟ &&结果是:.F.?‟bvf‟==‟bvf‟ &&结果是:.T.?‟bvf‟=‟v‟ &&结果是:.F.Set exact off?”bvf”=‟bv‟ &&结果是:.T.?‟bvf‟=‟bvf‟ &&结果是:.T.?‟bvf‟==‟bvf‟ &&结果是:.T.?‟bvf‟=‟v‟ &&结果是:.F.【说明】●在模糊相等即set exact off状态下,“=”右边的字符串是“=”左边字符串的最左子串时则结果为真,否则为假。
●在set exact on 状态下,等号两边的数据必须要一致结果才为真。
例题2:写出下列数据比较后的结果。
Set collate to “pinyin”?‟12‟>‟123‟ &&结果:.F.?”张三”<”李四” &&结果:.F.?”张三丰”<”张三” &&结果:.F.?‟bu‟>”Bas” &&结果:.T.?‟abc‟<‟A‟ &&结果:.F.?‟abc‟<‟Ab‟ &&结果:.F.Set collate to “stroke”?”张三”<”李四” &&结果:.T.?”张三丰”<”张三” &&结果:.F.Set collate to “machine”?‟12‟>‟123‟ &&结果:.F.?‟bu‟>”Bas” &&结果:.T.?.t.>.f. &&结果:.T.?{^2011/04/18}<{^1999/02/12} &&结果:.F.? {^2011/04/18}>{^2011/03/28} &&结果:.T.?‟abc‟<‟A‟ &&结果:.F.?‟abc‟<‟Ab‟ &&结果:.F.【说明】●西文字符数据的比较方式有“pinyin”和“machine”两种。
●西文字符默认的比较方式为“pinyin”,比较规则如下:①空格最小②’0’<’1’< (9)③大写字母大于小写字母,如:’A’>’a’④无论大小写,字母表中顺序排在前面的小,如:’b’>’A’>’a’●如果按照“machine”方式比较西文字符则按照AscⅡ码值大小进行比较,AscⅡ码值大者为大。
●汉字的比较方式有两种“pinyin”和笔画“stroke”。
●汉字如果按“pinyin”方式比,则将所有汉字全部转换为拼音,一个一个字母按顺序比较,方法等同于西文字符。
如果第一个字母就不同则比较结束,结果为第一个字母比较后的值;如果相同则继续比较,直到出现不相同的字母则比较结束。
●汉字按笔画比较,则将每个汉字的笔画求出,一个一个汉字依次比较,而不是将整个字符串的笔画相加与另一个字符串的笔画相加比较。
●逻辑型的数据.T.>.F.。
●日期型或日期时间型数据比较,早发生的日期或时间的值小,后发生的日期的值大。
比较顺序是先比较年份,如果年份相同再比较月份,依此类推。
五.逻辑运算符及表达式逻辑表达式又称布尔表达式,它用逻辑运算符将逻辑型常量、内存变量及返回值是逻辑型的函数或关系表达式连接起来,其结果为逻辑型常量。
逻辑运算符的优先级别由高到底为:!或.not.(逻辑非)、.and.(逻辑与)、.or.(逻辑或)。
.and.运算规则:参与运算的双方均为真则结果为真,如果有一方值为假则结果为假。
.or.运算规则:参与运算的双方有一方为真则结果为真,两方均为假则结果为假。
.not.或!运算规则:单操作数运算符,为数值取其相反的值。
【实验内容】例题1:写出下列表达式运算的结果。
?.t. .and. .f. &&结果:.f.?!.t. &&结果:.f.?.t. .or. .f. &&结果:.t.六.表达式的优先级现实中,通常是多种运算符混合在一起构成一个混合型的表达式,在混合型表达式中,必须遵循以下优先级规则才能进行正确的计算。
(1)同类型表达式,按类型内的运算级别计算。
(2)优先级相同,按从左到右的次序进行。
(3)圆括号可以改变优先级的顺序。
多个圆括号嵌套,从最内层计算,由里到外逐层展开。
(4)混合型表达式,按下表所列的顺序进行计算。
【实验内容】例题1:写出运行结果。
?7>6 .and. 5<8 &&结果是:.T. ?”A”>”H” .or. “B”<”J” &&结果是:.T. ?.not.2<7 &&结果是:.F. ?3>0 .and.3+4>5+9 .or..not..f. &&结果是:.T. ?{^2009/01/13}+10<{^2009/03/01}.and.year({^2008/12/09})-7>2004 &&结果是:.F. ?‟abc‟<‟ABC‟.and..not.5<=9.or.”北京”=“首都” &&结果是:.F. 例2:写出符合下列条件的表达式。