当前位置:文档之家› 西工大计算机操作系统实验报告OS3

西工大计算机操作系统实验报告OS3

西工大计算机操作系统实验报告OS3
西工大计算机操作系统实验报告OS3

评语: 课中检查完成的题号及题数:

课后完成的题号与题数:

成绩: 指导教师:

实验报告七、八

理解线程的相关概念

日期:2013.5.23 实验名称:

请求分页存储管理设计

【实验一:理解线程的相关概念】

一、实验目的:

1. 理解当操作系统引入线程的概念后,进程是操作系统独立分配资源的单位,

线程成为系统调度的单位,与同一个进程中的其他线程共享程序空间。

二、实验内容:

1. 编写一个程序,在其main()函数中创建一个(或多个)线程,观察该线程

是如何与主线程并发运行的。输出每次操作后的结果;

2. 在main()函数外定义一个变量shared(全局变量),在main()中创建一个线程,

在main()中和新线程shared 进行循环加/减操作,观察该变量的变化;

3. 修改程序把shared 变量定义到main()函数之内,重复第(2)步操作,观察

该变量的变化。

三、项目要求及分析:

1.利用pthread_create建立线程

头文件

#include

函数声明

int pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restrict_attr,void*(*start_rtn)(void*),void *restrict arg);

返回值:

若成功则返回0,否则返回出错编号

参数:

第一个参数为指向线程标识符的指针。

第二个参数用来设置线程属性。

第三个参数是线程运行函数的起始地址。

最后一个参数是运行函数的参数。

另外,在编译时注意加上-lpthread参数,以调用静态链接库。因为pthread并非Linux 系统的默认库。

2.利用pthread_join用来等待一个线程的结束

函数原型为:

extern int pthread_join __P (pthread_t __th, void **__thread_return);

参数:

第一个参数为被等待的线程标识符,第二个参数为一个用户定义的指针,它可以用来存储被等待线程的返回值。这个函数是一个线程阻塞的函数,调用它的函数将一直等待到被等待的线程结束为止,当函数返回时,被等待线程的资源被收回。如果执行成功,将返回0,如果失败则返回一个错误号。

四、具体实现:

4.1 流程图

4.2 源代码

五、调试运行结果:

六、实验总结:

1. 进程是操作系统独立分配资源的单位

2. 线程是操作系统调度的最小单位,与同一个进程中的其他线程共享程序空间

【实验二:请求分页存储管理设计】

一、实验目的:

1. 模拟存储管理常用的请求分页存储管理技术,通过本实验使学生更加深入的

理解虚拟内存的思想和主要的页面淘汰算法。

二、实验内容:

1. 通过随机数产生一个指令行列,共320条指令,指令中的地址按下述原则生

成:50%的指令是顺序执行;25%的指令均匀分布在前地址部分;25%的指令

均匀分布在后地址部分。

2. 具体实验办法是:在[0,319]之间选一起始点M;顺序执行一条指令,即第

M+1条;向前地址[0,M-1]中执行一条指令M;顺序执行一条指令,即第M+1

条;向后地址[M+2,319]中执行一条指令M。如此继续,直至产生320条指令。

使用产生随机数的函数之前,首先要初始化设置RAN()产生序列的开始点,

SRAND(400);然后计算随机数,产生指令序列。

3. 将指令序列变换成页面地址流:假设,页面大小为1KB;用户实存容量(内

存区容量)为4页或32页;用户虚存容量(逻辑地址空间容量)为32KB;用

户虚存容量32KB,每1KB中放10条指令,共320条指令序列,按其地址0~9在

0页,10~19在1页,…….,310~319在31页。

4. 使用不同的页面调度算法处理缺页中断,并计算不同实存容量下的命中率:

先进先出(FIFO)算法;最近最少使用(LRU)算法;命中率的算法为:命

中率= 1 - (缺页中断次数/页地址流长度)。本实验中,页地址流长度为320,

缺页中断次数为每次访问相应指令时,该指令所对应的页不在内存的次数。

三、项目要求及分析:

1.产生指令序列的方法:

for(i=0;i<80;i++)

{

j=i*4;

a[j]=m;

a[j+1]=m+1;

a[j+2]=rand()%m;

a[j+3]=a[j+2]+1;

M=a[j+3]+1+rand()%(319-a[j+3]);

}

2.先进先出

定义一个队列存放页面,头指针记录最先进入队列的页面的位置,每次替换头指针指向的页面。

3.最近最少使用

定义一个二维数组,一维用来记录页面号,一维用来记录该页面被使用的次数,每次替换最近最少使用的页面。

四、具体实现:

4.1 流程图(只画出了核心部分)

4.2 源代码

五、调试运行结果:

两个算法的命中率:

页表(只显示了一部分):

先进先出:

执行最后一条指令后在主存中页面号:

最近最少使用:

执行最后一条指令后在主存中页面号:

六、实验总结:

1. 当实存容量较小时先进先出命中率较好,当实存容量较大时最近最少使用命

中率比较好。

计算机网络实验1

实验一网络常用命令的使用及DNS层次查询、SMTP协议分析 网络常用命令的使用 1、windows命令 不同的操作系统要用不同的命令进入命令行界面。 在Win9x/Me的开始菜单中的运行程序中键入"command"命令,可进入命令行界面。在Win2000/NT的开始菜单中的运行程序中键入"cmd"命令,可进入命令行界面。 开始——〉运行——〉键入cmd命令或command命令——〉回车 进入了命令行操作界面(DOS窗口),在DOS窗口中只能用键盘来操作。如下所示: 2、网络常用命令的作用与格式 了解和掌握网络常用命令将会有助于更快地检测到网络故障所在,从而节省时间,提高效率。网络命令数量比较多,在本次实验中我们学习的网络命令是为数不多的一些常用网络命令。 由于每个网络命令都有不同的作用,为了更好地掌握这些网络常用命令应该了解这些命令的基本格式,基本格式如下:

网络命令参数1参数2参数3参数… 查看这些参数的方法是在网络命令后加“/?”,如要查看ping命令的参数可以输入ping/?显示如下: 【实验目的】 1、掌握网络常用命令的使用; 2、利用网络常用命令对网络中常见现象进行分析判断。 【实验容】 1、掌握PING命令的基本使用方法(包括参数的使用),对网络常见故障利用命令进行分析判断: Ping是测试网络联接状况以及信息包发送和接收状况非常有用的工具,是网络测试最常用的命令。Ping 向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与目标主机(地址)联通。 如果执行Ping不成功,则可以预测故障出现在以下几个方面:网线故障,网络适配器配置不正确,IP 地址不正确。如果执行Ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,Ping 成功只能保证本机与目标主机间存在一条连通的物理路径。 命令格式: ping IP地址或主机名[-t] [-a] [-n count] [-l size] 常用参数含义: -t不停地向目标主机发送数据; -a 以IP地址格式来显示目标主机的网络地址;

模电实验报告一_西工大

模 拟 电 路 设 计 实 验 报 告 西北工业大学 赵致远2014302170 裘天成2014302171 2016年1月1日 实验一:电源 1.实验目的: ●学习开关型和线性型直流稳压电源原理。 ●认识电解电容与陶瓷电容的区别。 ●认识电感的作用。 ●学会通过芯片datasheet(数据表)了解其工作特性及参数指标 ●掌握直流稳压电源主要指标的意义与其测试方法。

熟悉开关型与线性型直流稳压电源的优缺点与其区别。 2.实验原理: a.线性稳压原理: 特点: 1.输出电压绝对值必须比输入电压绝对值低 2.输出三极管或者MOS管工作在放大状态,导通压降大,输入输 出电压压差大时效率较低。 3.输出电流能力较小 4.输出电压纹波小 5.无开关动作和EMI b.开关稳压原理: 降压 负压 升压

V SW I L V OUT ΔI L ΔV OUT T ON T 特点: 1.能够实现升压,降压,负压转换 2.采用开关传输能量,效率高。 3.具有大电流输出能力 4.输出纹波较大 5.开关动作产生较大EMI和系统电源噪声 3.实验内容: a.实验1:MC34063开关稳压电路 降压输出5V 负压输出-5V

1. 计算参数。 方法:依据MC34063 数据手册(datasheet)中,降压(step-down)和负压(Voltage-Inverting)部分提供的公式计算。 计算开关频率f和导通时间T ON:首先,依据选定的电容C T的值及其公式计算出T ON大小,之后根据T ON/T OFF比值公式计算出T OFF大小。T ON与T OFF之和为开关周期。计算得出开关频率大小。 通过反馈电阻R1,计算反馈电阻R2值。 已知确定R1,通过datasheet中提供的公式计算设定V OUT所需的电阻R2值。 并且调整好可调电阻大小。 计算最大输出电流I OUT(max) 2. 搭建电路。 3. 测试参数 A: 输出电压V OUT 电压表直接测量输出端的电压,并记录。 B:输出纹波 输入电压V IN=25V,负载电阻100Ω时,通过示波器AC档测试V OUT波形,读取纹波大小。 C: 开关频率f和导通时间T ON 输入电压V IN=25V,负载电阻100Ω时,测量开关节点引脚2的波形频率。 高电平时间为导通时间T ON。 D: 负载调整率 输入电压V IN=25V,在输出负载上串联电流表,接入V OUT端,调节负载电阻100Ω和50Ω变化。记录两个负载下输出电压值,计算负载调整率。 E:线性调整率 输入电压V IN在15V到25V变化,负载电阻100Ω时,记录输出电压变化值,计算线性调整率。 F:效率 输入电压V IN=25V,负载电阻100Ω时效率。 G:短路电流 输出负载0.1ohm,串联电流表,接入V OUT端,记录此时的输出电流值。b.实验2:LM7805线性降压电路

计算机网络实验报告

计算机网络实验报告 专业计算机科学与技术 班级15秋 学号1532001256679 姓名王小祥 组号一组 指导教师印志勇 国家开放大学东台分校 二○一七年十二月

目录 实验总体说明 (3) 实验一以太网帧的构成 (3) 实验三路由信息协议RIP (8) 实验四传输控制协议TCP (10) 实验五邮件协议SMTP、POP3、IMAP (12) 实验六超文本传输协议HTTP (14)

实验总体说明 1.实验总体目标 配合计算机网络课程的教学,加强学生对计算机网络知识(TCP/IP协议)的深刻理解,培养学生的实际操作能力。 2.实验环境 计算机网络协议仿真实验室: 实验环境:网络协议仿真教学系统(通用版)一套 硬件设备:服务器,中心控制设备,组控设备,PC机若干台 操作系统:Windows 2003服务器版 3.实验总体要求 ●按照各项实验内容做实验,记录各种数据包信息,包括操作、观察、记录、分析, 通过操作和观察获得直观印象,从获得的数据中分析网络协议的工作原理; ●每项实验均提交实验报告,实验报告的内容可参照实验的具体要求,但总体上应包 括以下内容:实验准备情况,实验记录,实验结果分析,算法描述,程序段,实验过程中遇到的问题以及对思考问题的解答等,实验目的、实验原理、实验步骤不需要写入实验报告中。 实验一以太网帧的构成 实验时间:____________ 成绩:________________ 实验角色:_____________ 同组者姓名:______________________________

试验二网际协议IP 实验时间:_____________ 成绩:________________ 实验角色:_____________ 同组者姓名:______________________________

DB1-西工大数据库实验一数据库及表的创建和管理

《数据库原理》实验报告 题目:实验一 学号姓名班级日期数据库和表的创建与管理 一.实验内容、步骤以及结果 1.利用图形用户界面创建,备份,删除和还原数据库和数据表(50分,每小题5分) 数据库和表的要求(第四版教材第二章习题5要求的数据库) 数据库名:SPJ,其中包含四张表:S表, P表, J表, SPJ表 图2.1 S表(供货商表) 图2.2 P表(零件表) 图2.4 SPJ表(供应情况表) 图2.3 J表(工程项目表)

完成以下具体操作: (1)创建SPJ数据库,初始大小为10MB,最大为50MB,数据库自动增长,增长 方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB 增长。数据库的逻辑文件名和物理文件名均采用默认值。 (2)在SPJ数据库中创建如图2.1-图2.4的四张表(只输入一部分数据示意即可)。 (3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。(提示:最 好先删除系统默认的备份文件名,然后添加自己指定的备份文件名) (4)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为 mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。 (5)删除已经创建的工程项目表(J表)。 (6)删除SPJ数据库。(可以在系统默认的数据存储文件夹下查看此时SPJ数据库 对应的mdf,ldf文件是否存在) (7)利用备份过的bak备份文件还原刚才删除的SPJ数据库。(还原数据库) (8)利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。(附加) (9)将SPJ数据库的文件大小修改为100MB。 (10)修改S表,增加一个联系电话的字段sPhoneNo,数据类型为字符串类型。 实验具体步骤: (1)创建SPJ数据库:右击数据库-->新建数据库-->填写相应参数-->点击确定。如下图: (2)在SPJ数据库中创建四张表:单击数据库SPJ-->右击‘表’-->新建表-->填写参数-->确定。如下图:

西工大高频第二次实验报告

实验二调幅接收系统实验 一、实验目的和内容: 图2为实验中的调幅接收系统结构图(虚框部分为实验重点,低噪放电路下次实验实现,本振信号由信号源产生。)。通过实验了解和掌握调幅接收系统,了解和掌握三极管混频器电路、中频放大/AGC电路、检波电路。 图2 调幅接收系统结构图 二、实验原理: 1、晶体管混频电路: 给出原理图,并分析其工作原理。 原理:混频电路将高频载波信号或已调波信号经过滤波、放大,将其频率变换为固定频率的信号且该高频滤波信号的频谱内部结构和调制类型保持不变,仅仅改变其频率。 2、中频放大/AGC和检波电路: 给出原理图,并分析其工作原理。 原理:中频输入信号通过中放电路放大中频信号,抑制干扰信号,连接AGC电路实现自动增益控制,接着连接二极管检波电路和低通滤波器,从中取出调制信号。 3、调幅接收系统: 给出系统框图,并简述其工作原理。 检波 低噪放混频 中放 /AGC 本振

工作原理:天线接收信号通过滤波器滤波然后低噪放放大幅度,晶体振荡器振荡出所需的本振信号,让本振信号和其进行混频然后滤波,AGC对其进行放大,输出稳定值,再进行滤波并解调检波,经过功率放大器输出。 三、实验步骤: 1、晶体管混频电路: 1)先调整静态工作点,测量2R4两端电压,调节2W1,使2R4两端电压为0; 2)在V2-5输入10.455MHz,250mV的本振信号,在V2-1输入10MHz、30mV的单载波信号,在V2-3处观测,调节2C3和2B1的大小,改变中频输出,当输出为455KHz的最大不失真稳定正弦波时,完成调试并记录此时的中频输出峰峰值。 3)改变基极偏置电阻2W1,使2R4端电压分别为0.5,1,1.5,2,2.5,3V,重复上述步骤2),记录下不同静态工作点下的中频输出的峰峰值,并计算混频增益,完成表2-1. 2、中频放大/AGC和检波电路: 1)调节直流静态工作点:闭合开关K3,电路仅接入12v直流电压,调节可调电阻3W1、3W2,为使静态电流不超过1mA,应使3R7,3R13两端电压为0.5V,0.033V。 2)调节交流工作:第一,调节函数发生器产生频率455KHZ的标准正弦信号,接入3K1。将示波器接于V3-2。 第二,调节可调电容3C4,使输出波形幅度最大不失真。 第三,将示波器加于V3-4,调节可调电容3C7,使输出波形最大不失真。 3)测试动态范围:开关3K2断开,开关3K3闭合。调节输入信号Vi幅值,使其分别为10,20…100,200mv…1V,示波器分别接到V3-2、V3-4、V3-5,,将分别测得的波形峰峰值记入表2-2,即分别为V01,V02,Vc,同时用示波器接V3-6处记录电压值(即AGC检波输出电压)。 4)检波失真观测:第一,输入信号455KHz、10mVpp,调制1KHz信号,调制度50%调幅信号,将示波器接到V3-6处即可观察到正常无失真的波形输出并记录;第二,增大直流负载电阻3W4,观察示波器直到观测到失真波形,即为对角线失真,记录波形;第三,再次调整3W4使波形正常不失真,减小交流电阻即闭合3K4,观察示波器输出波形产生负峰切割失真,记录波形。 3、调幅接收系统: 1、晶体管混频电路:1)2K1接入调制频率1KHz正弦波,载波频率10MHz,幅度为30mVp-p ,调制度50%的调幅波信号。 2)2K3接入本振信号10.455MHz,250mVp-p的正弦信号,将示波器接在V2-3处观察波形,记录参数、波形。 2、中频放大电路3K1打至中频输入端。 3K2、3K4断开,3K3闭合,,将示波器接到V3-6观察检波输出的波形,调节3W4,使其达到最大不失真波形,记录波形。 3、测试系统性能:1)灵敏度。不断减小输入调幅波信号的幅值,同时观察检波输出波形,使示波器波形出现明显失真的输入幅值为该系统的最小可接收幅值。 四、测试指标和测试波形: 3.1.晶体管混频电路:

数据库实验报告1

一. 实验内容、步骤以及结果: 1.利用图形用户界面创建,备份,删除和还原数据库和数据表(30分,每小题5分) ●数据库和表的要求 (1)依据课本P127(第四版教材,下同)的第三题,创建一个名为SPJ的数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5% 比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库 的逻辑文件名和物理文件名均采用默认值。 (2)数据库SPJ包含供应商表,零件表,工程项目表,供应情况表。具体每张表的定义以及数据参看课本P74页的第五题。 ● 完成以下具体操作: (1)创建的SPJ数据库。 (2)在SPJ数据库中分别创建上述的四张表(只输入一部分数据示意即可)。 (3)备份SPJ数据库。 (4)删除已经创建的工程项目表(J表)。 (5)删除SPJ数据库。 还原刚才删除的SPJ数据库。 实验具体步骤: (1)创建SPJ数据库:右击数据库-->新建数据库-->填写相应参数-->点击确定。(2)创建表:单击数据库SPJ-->右击‘表’-->新建表-->填写参数-->确定。

(3)备份数据库:右击数据库SPJ-->任务-->备份-->填参数-->确定。 (4)删除表:单击数据库SPJ--》单击表--》右击J--》选择删除。 (5)删除数据库:右击数据库SPJ--》选择删除命令。 (6)还原数据库。右击数据库--》选择还原数据库命令--》填写参数--》确定。 2. 利用SQL语言创建和删除数据库和数据表(30分,每小题5分) 数据库和表的要求 (1)创建用于学生信息的数据库,数据库名为Student,初始大小为20MB,最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初 始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文 件名,日志文件名请自定义。 (2)数据库Student包含学生信息,课程信息和学生选课的信息。包含下列3个表:S:学生基本信息表;C:课程基本信息表;SC:学生选课信息表。各表的结 构以及数据如下所示: 表 2.1 学生基本信息表(表名:S)

西工大高频第二次实验报告

实验二 调幅接收系统实验 一、实验目的与内容: 图2为实验中的调幅接收系统结构图(虚框部分为实验重点,低噪放电路下次实验实现,本振信号由信号源产生。)。通过实验了解与掌握调幅接收系统,了解与掌握三极管混频器电路、中频放大/AGC 电路、检波电路。 图2 调幅接收系统结构图 二、实验原理: 1、晶体管混频电路: 给出原理图,并分析其工作原理。 原理:混频电路将高频载波信号或已调波信号经过滤波、放大,将其频率变换为固定频率的信号且该高频滤波信号的频谱内部结构和调制类型保持不变,仅仅改变其频率。 2、中频放大/AGC 和检波电路: 给出原理图,并分析其工作原理。 检波 低噪放 混频 中放 /AGC 本振

原理:中频输入信号通过中放电路放大中频信号,抑制干扰信号,连接AGC电路实现自动增益控制,接着连接二极管检波电路和低通滤波器,从中取出调制信号。 3、调幅接收系统: 给出系统框图,并简述其工作原理。 工作原理:天线接收信号通过滤波器滤波然后低噪放放大幅度,晶体振荡器振荡出所需的本振信号,让本振信号与其进行混频然后滤波,AGC对其进行放大,输出稳定值,再进行滤波并解调检波,经过功率放大器输出。 三、实验步骤: 1、晶体管混频电路: 1)先调整静态工作点,测量2R4两端电压,调节2W1,使2R4两端电压为0; 2)在V2-5输入10.455MHz,250mV的本振信号,在V2-1输入10MHz、30mV的单载波信号,在V2-3处观测,调节2C3和2B1的大小,改变中频输出,当输出为455KHz的最大不失真稳定正弦波时,完成调试并记录此时的中频输出峰峰值。 3)改变基极偏置电阻2W1,使2R4端电压分别为0.5,1,1.5,2,2.5,3V,重复上述步骤2),记录下不同静态工作点下的中频输出的峰峰值,并计算混频增益,完成表2-1. 2、中频放大/AGC和检波电路: 1)调节直流静态工作点:闭合开关K3,电路仅接入12v直流电压,调节可调电阻3W1、3W2,为使静态电流不超过1mA,应使3R7,3R13两端电压为0.5V,0.033V。 2)调节交流工作:第一,调节函数发生器产生频率455KHZ的标准正弦信号,接入3K1。将示波器接于V3-2。 第二,调节可调电容3C4,使输出波形幅度最大不失真。 第三,将示波器加于V3-4,调节可调电容3C7,使输出波形最大不失真。 3)测试动态范围:开关3K2断开,开关3K3闭合。调节输入信号Vi幅值,使其分别为10,20…100,200mv…1V,示波器分别接到V3-2、V3-4、V3-5,,将分别测得的波形峰峰值记入表2-2,即分别为V01,V02,Vc,同时用示波器接V3-6处记录电压值(即AGC检波输出电压)。 4)检波失真观测:第一,输入信号455KHz、10mVpp,调制1KHz信号,调制度50%调幅信号,

数据库系统概论实验指导(第七版)

数据库系统概论实验指导 (第七版) 计算机学院 2013/09

改版履历

目录 目录 (3) 1.实验概要 (4) 1.1.实验说明 (4) 1.2.实验环境和配置 (4) 1.3.上机要求 (5) 2.实验1:数据库/表的基本操作和表级约束 (5) 2.1.目的和要求 (5) 2.2.实验准备 (5) 2.3.实验内容 (5) 3.实验2:库级约束和基本表的数据操作 (8) 3.1.目的和要求 (8) 3.2.实验准备 (8) 3.3.实验内容 (8) 4.实验3:视图操作和安全性控制 (10) 4.1.目的和要求 (10) 4.2.实验准备 (10) 4.3.实验内容 (10) 5.实验4:存储过程/触发器/ODBC数据库编程 (12) 5.1.目的与要求 (12) 5.2.实验准备 (12) 5.3.实验内容 (12) 6.实验5:数据库综合实验 (14) 6.1.目的与要求 (14) 6.2.实验准备 (14) 6.3.实验内容 (15) 5.3.1.题目一:零件交易中心管理系统 (15) 5.3.2.题目二:图书管理系统 (15) 5.3.3.题目三:民航订票管理系统 (15) 5.3.4.题目四:学生学籍管理系统 (16) 5.3.5.题目五:车站售票管理系统 (16) 5.3.6.题目六:企业人事管理系统 (16)

5.3.7.题目七:电话交费管理系统 (16) 5.3.8.题目八:医药销售管理系统 (17) 7.附录:实验报告格式 (18) 1.实验概要 1.1.实验说明 内容:本课程实验分5次完成,每次完成一部分。具体内容参考本指导的后半部分。 成绩:每次实验100分,最后取5次实验的加权平均分作为实验的总成绩,其中第五次实验占40%,其余各次占15%。每次实验中各个环节的评分标准如下: 上述每一项按照百分制给出分值,最后按照比率计算每次实验的最终成绩。 实验报告 每次实验需提交电子版的实验报告(最后一次实验需提交设计文档,源程序等相关资料)。每次实验结束时,将写好的实验报告,提交给各班辅导老师。如果确有困难没有完成的情况下,课后自己完成之后提交到辅导老师的邮箱里。由辅导老师根据课堂上机实验检查状况和实验报告的内容给出每次实验的成绩。 实验报告的内容包括:实验内容、实验步骤、程序源码、运行结果(可以是程序的输出,也可以是运行画面的抓屏,抓屏图片要尽可能的小,否则文件太大)。每份实验报告是一个WORD文档。实验报告命名规则如下:DBx(实验次数)_XXXXXX(学号)_姓名例如:20052978的学生的第一次实验报告文件名: DB1_20052978_李宁注意:请每个人保存好自己的实验报告的电子版,直到该门课考试成绩公布之后。 1.2.实验环境和配置 SQL Server 2008(Microsoft SQL Server 2008 Express With Advance Service)

西工大-数电实验-第二次实验-实验报告

数电实验2 一.实验目的 1.学习并掌握硬件描述语言(VHDL 或 Verilog HDL);熟悉门电路的逻辑功能,并用硬件描述语言实现门电路的设计。 2.熟悉中规模器件译码器的逻辑功能,用硬件描述语言实现其设计。 3.熟悉时序电路计数器的逻辑功能,用硬件描述语言实现其设计。 4.熟悉分频电路的逻辑功能,并用硬件描述语言实现其设计。 二.实验设备 1.Quartus开发环境 2.ED0开发板 三.实验内容 要求1:编写一个异或门逻辑电路,编译程序如下。 1)用 QuartusII 波形仿真验证; 2)下载到DE0 开发板验证。 要求2:编写一个将二进制码转换成 0-F 的七段码译码器。 1)用 QuartusII 波形仿真验证; 2)下载到 DE0 开发板,利用开发板上的数码管验证。 要求3:编写一个计数器。 1)用QuartusII 波形仿真验证; 2)下载到 DE0 开发板验证。 要求4:编写一个能实现占空比 50%的 5M 和50M 分频器即两个输出,输出信号频率分别为 10Hz 和 1Hz。 1)下载到 DE0 开发板验证。(提示:利用 DE0 板上已有的 50M 晶振作为输入信号,通过开发板上两个的 LED 灯观察输出信号)。 2)电路框图如下: 扩展内容:利用已经实现的 VHDL 模块文件,采用原理图方法,实现 0-F 计数自动循环显示,频率 10Hz。(提示:如何将 VHDL 模块文件在逻辑原理图中应用,参考参考内容 5) 四.实验原理 1.实验1实现异或门逻辑电路,VHDL源代码如下: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL;

西工大计算机网络实验三

实验报告 实验名称 --SOCKET编程 一、实验目的 (1)加深对TCP和UDP的理解; (2)实现两台计算机之间TCP/UDP通信。 二、实验过程 原理: socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用以实现进程在网络信。如下图所示:

TCP通信 原理如图: 代码: 服务器端: #pragma comment(lib, "WS2_32.lib")

#include #include #include using namespace std; int main() { int i=0; WSADATA wsaData; SOCKET oldSocket,newSocket; //客户地址长度 int iLen=0; //发送的数据长度 int iSend=0; //接收的数据长度 int ircv =0; //处世要发送给客户的信息 char buf[20]="I am a server"; //接收来自用户的信息 char fromcli[512]; //客户和服务器的SOCKET地址结构 struct sockaddr_in ser,cli; if(WSAStartup(MAKEWORD(2,2),&wsaData)!=0) { cout<<"failed to load winsock"<

数据库实验报告

数据库实验报告

武汉理工大学 学 生 实 验 报 告 书 实验课程名称 数据库系统概论 开 课 学 院 计算机科学与技术学院 指导老师姓名 学 生 姓 名 学生专业班级 学生学号 实验课成绩

2013 — 2014 学年第二学期实验课程名称:数据库系统概论 实验项目名称SQL SEVER 2000的系 统工具及用户管理 实验 成绩 实验者专业班 级 组别 同组者实验 日期 2014年4 月24日

第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验目的和要求:了解SQL SEVER 2000的功能及组成,熟练掌握利用SQL SEVER 2000工具创建数据库、表、索引和修改表结构及向数据库输入数据、修改数据和删除数据的操作方法和步骤,掌握定义数据约束条件的操作。 二、实验基本原理与设计(包括实验方案设计,实 验手段的确定,试验步骤等,用硬件逻辑或者算法描述) 实验内容和步骤: (1)熟悉SQL SEVER 2000的界面和操作。 (2)创建数据库和查看数据库属性。 (3)创建表、确定表的主码和约束条件。 (4)查看和修改表的结构。 (5)向数据库输入数据,观察违反列级约束时出现的情况。 (6)修改数据。 (7)删除数据,观察违反表级约束时出现的情况。 三、主要仪器设备及耗材 Windows XP SQL SERVER 2000

第二部分:实验调试与结果分析(可加页) 一、调试过程(包括调试方法描述、实验数据记录, 实验现象记录,实验过程发现的问题等) 没有错误 错误:未能建立与WORKEPLACE\XUMENGXING的链接SQL Server 不存在或访问被拒绝 原因:未启动数据库服务 二、实验结果及分析(包括结果描述、实验现象分 析、影响因素讨论、综合分析和结论等) 实验结果部分截图:

哈工大天线原理实验报告

Harbin Institute of Technology 天线原理实验报告 课程名称:天线原理 院系:电信学院 班级: 姓名: 学号: 指导教师: 实验时间: 实验成绩: 哈尔滨工业大学 一、实验目的 1.掌握喇叭天线的原理。

2.掌握天线方向图等电参数的意义。 3.掌握天线测试方法。 二、实验原理 1.天线电参数 (1).发射天线电参数: a.方向图:天线的辐射电磁场在固定距离上随空间角坐标分布的图形。 b.方向性系数:在相同辐射功率,相同距离情况下,天线在该方向上的辐射功率密度Smax与无方向性天线在该方向上的辐射功率密度S0之比值。 c.有效长度:在保持该天线最大辐射场强不变的条件下,假设天线上的电流均匀分布时的等效长度。 d.天线效率:表征天线将高频电流或导波能量转换为无线电波能量的有效程度。 e.天线增益:在相同输入功率、相同距离条件下,天线在最大辐射方向上的功率密度Smax与无方向性天线在该方向上的功率密度S0之比值。 f.输入阻抗:天线输入端呈现的阻抗值。 g.极化:天线的极化是指该天线在给定空间方向上远区无线电波的极化。 h.频带宽度:天线电参数保持在规定的技术要求范围内的工作频率范围。 (2).接收天线电参数: 除了上述参数以外,接收天线还有一些特有的电参数:等效面积和等效噪声温度。 a.等效面积:天线的极化与来波极化匹配,且负载与天线阻抗共轭匹配的最佳状态下,天线在该方向上所接收的功率与入射电波功率密度之比。 b.等效噪声温度:描述天线向接收机输送噪声功率的参数。 2.喇叭天线 由逐渐张开的波导构成,是一种应用广泛的微波天线。按口径形状可分为矩形喇叭天线与圆形喇 叭天线等。波导终端开口原则上可构成波导辐射器,由于口径尺寸小,产生的波束过宽;另外, 波导终端尺寸的突变除产生高次模外,反射较大,与波导匹配不良。为改善这种情况,可使波导 尺寸加大,以便减少反射,又可在较大口径上使波束变窄。 (1).H面扇形喇叭:若保持矩形波导窄边尺寸不变,逐渐张开宽边可得H面扇形喇叭。

计算机网络-实验报告1常用网络命令实验

淮海工学院计算机工程学院实验报告书 课程名:《计算机网络》 题目:常用网络命令实验 班级:Z计121 学号:2014140093 姓名:薛慧君

1.目的与要求 理解IP地址、子网掩码、默认网关和DNS服务器的含义,在给定的网络环境中,使用常用网络命令,掌握通过网络命令对网络进行简单分析、测试的基本方法。 2.实验内容 (1)理解IP地址、子网掩码、默认网关和DNS服务器的含义; (2)熟悉和掌握ipconfig,arp,ping命令的用法,理解arp和ping命令之间的关系,掌握连通性测试的方法; (3)理解和掌握tracert命令的用法; (4)熟悉其他网络命令的功能(自选)。 3.实验步骤 Ipconfig命令 Ipconfig命令用来显示主机内IP协议的配置信息: 用ipconfig /all,则可以得到更多的信息:主机名、DNS服务器、节点类型、网络适配 器的物理地址、主机的IP地址、子网掩码以及默认网关等。

Ping命令 Ping命令用来检测一帧数据从当前主机传送到目的主机所需要的时间: (1)在不删除默认网关的情况下: ①ping本网的主机 ②ping外部网络主机 如果ping某一网络地址https://www.doczj.com/doc/c416214288.html,,出现:"Reply from 111.13.100.91: bytes=32ms time=32ms TTL=50"则表示本地与该网络地址之间的线路是畅通的;如果出现"Request timed out",则表示此时发送的小数据包不能到达目的地。 (2)当删除默认网关时: 可以访问本网主机,但不可以访问外网主机

Arp命令 用arp -a 查看arp列表里的mac地址 Tracert命令 tracert这个程序的功能是判定数据包到达目的主机所经过的路径、显示数据包经过的中继节点清单和到达时间。

西北工业大学自动控制原理实验报告

实验一、二 典型环节的时间特性研究 一、目的要求 1.掌握典型环节的模拟运算电路的组成原理。 2.掌握惯性环节,比例微分环节,比例积分环节,比例,微分,积分环节,振荡环节的时间特性的实验验方法和特点。 二、实验电路及运算观察、记录 1惯性环节: 其中:T=R1C ,K=R1/R0 (1)模拟电路 图 (1) 典型惯性环节模拟电路 (2)注:‘S ST ’不能用“短路套”短接 (3)安置短路套 (4)测孔联线 (5)虚拟示波器(B 3)的联接:示波器输入 端CH 1接到A6单元信号输出端OUT (U0). 注:CH 1选“X1”档。时间量程选‘X4’档 (6)运行、观察、记录 打开计算机→我的电脑→D 盘→Aedk →LABACT.exe 进入LABACT 程序。 选择自动控制菜单下的线性系统实域分析→典型环节模拟研究分析→ 开始试验,弹出示波器显示界面,按下信号发生器(B1)阶跃信号按 钮时(0→+5v 阶跃),点击开始。测完特征后点“停止”,开始读数。 用示波器观测A6输出端(Uo )的实际响应曲线(t ),且将结果记下。 改变电容C 值(即改变时间常数),加Ui ,测Uo ,并将结果记录下来和 第一次的比较。 2.比例微分环节: )1() ()(S Kp s Ui s Uo T D += 其中: ,R3很小 (1)模拟电路

图 典型比例微分环节模拟电路 (2)输入连线 a.为了避免积分饱和,将函数发生器(B5)所产生的周期性方波信号(OUT ),代替信号发生器(B1)中的阶跃输出0/5V 作为环节的信号输入(Ui )。 b.将函数发生器(B5)中的插针‘S ST ’用短路套短接。 c.将S1拨动开关置于最上档(阶跃信号)。 d.信号周期由拨动开关S2和“调宽”旋钮调节,信号幅度由“调幅”旋钮调节(正输出宽度在70ms 左右,幅度在400mV 左右)。 注:CH1选’X1’档。时间量程选’/2’档。 (6)运行,观察,记录6单元信号输出端OUT(Uo) 操作和惯性环节实验相同,用示波器观察A6输出端(Uo)的实际响应曲线Uo(t),并将结果记下来,改变参数R1值,重新测试结果,并记录比较。 3.比例积分环节 )11()()(S Kp s Ui s Uo T I += 其中,R R Kp 01= ,C R T I 11= (1) 模拟电路

西工大计算机网络作业3

1.当两台计算机分别和中继器、二层交换机、三层交换、路由器相连时,请分别画出计算 机与交换设备五层参考模型; 计算机1 上图为计算机和路由器连接.。三层交换机与上图连接相同。二层路由器与计算机连接只经过数据链路层和物理层,中继器与计算机连接只经过物理层。 2.学习SOCKET编程,写出TCP、UDP通信流程;将实例程序两个同学一组,实现两台计算机之间通信。并写出学习报告; TCP通信流程 客户端服务器

UDP通信流程 客户端服务端 利用socket实现TCP,UDP通信的流程如上图所示。 SOCKET实验报告 一.实验目的 学习SOCKET编程,理解计算机通信的流程,分别实现TCP,UDP协议下两台计算机之间的通信。

Socket编程机制 客户端: (1)客户端程序在运行后,首先需要使调用WSAStartup 函数,确保进程加载socket 应用程序所必须的环境和库文件,如Ws2_32.dll。 (2)调用函数Socket 创建SOCKET,在创建时需指定使用的网络协议、连接类型等。 (3)填充SOCKADDR 结构,指定服务端的地址、端口等。 (4)调用connect 函数连接到服务端。 (5)如果连接成功,就可以使用send 和recv 函数发送和接收数据。 (6)在数据传输完成后,可调用closesocket 函数关闭Socket。 (7)调用WSACleanup 函数释放资源。 服务端: (1)程序在运行后,首先需要使调用WSAStartup 加载Ws2_32.dll。 (2)调用函数socket 创建用于监听的SOCKET,在创建时需指定使用的网络协议、连接类型等。 (3)1 调用bind 函数将Socket 绑定到网络地址和端口。 (4)调用listen 函数开始监听。 (5)调用accept 函数等待客户端连接。在客户端连接后,accept 函数返回,得到连接Socket。在accept 函数返回后,可立即再调用,以处理其他客户端的连接。 (6)得到连接Socket 后,可调用send 和recv 发送、接收数据。 (7)在数据传输完成后,可调用closesocket 函数关闭Socket。 (8)调用WSACleanup 函数释放DLL。 函数用法: 1.WSAStartup 函数的功能是加载Ws2_3 2.dll 等Socket 程序运行的环境。其返回值用来 判断程序是否调用成功。 2.WSACleanup 函数释放Ws2_32.dll 库,函数无参数。 3.Socket 函数的功能是建立一个绑定到指定协议和传输类型的Socket。用来指定网络地 址的类型,传输类型,传输协议。 4.send函数的功能是向连接的另一端发送数据。参数为套接字,发送的数据,发送数据长 度。Send成功则返回实际发送的数据,失败则返回SOCKET_ERROR. 5.recv函数的功能时是从连接的另外一端接收数据。 6.closesocket函数用于关闭socket。 7.bind函数的功能是将socket与网络地址和端口绑定起来。 8.listen的函数是将socket的状态设置为监听,以使客户端程序可以连接。 9.accept函数的功能是接收客户端的连接,accpet函数直到客户端有连接后才会返回。

数据库第一次实验报告

《数据库系统概论》实验报告 题目:实验一 数据库和表的基本操作和约束条件姓名班级学号日期 刘凯10031201 2012302606 2014.10 一、实验内容、步骤以及结果 1.利用图形用户界面创建,备份,删除和还原数据库和数据表 创建初始数据库信息如下 备份数据库

删除表 2.利用SQL语言创建和删除数据库和数据表创建数据库 CREATE DATABASE studentdata ( FILENAME = 'D:\studentdata.mdf' , SIZE = 20480KB , MAXSIZE = 102400KB , FILEGROWTH = 10240KB ) LOG ON ( FILENAME = 'D:\studentdata_1.ldf' , SIZE = 2048KB , MAXSIZE = 5120KB , FILEGROWTH = 1024KB ) GO 创建三张表

CREATE TABLE dbo.C( Cno char(4)PRIMARY KEY , Cname char(40) , Cpno int , Ccredit int,) GO CREATE TABLE dbo.S( Sno char(4)PRIMARY KEY , Sname char(40) , Ssex char(4) , Sbirth] char(40) , Sdept char(4) , ) CREATE TABLE [dbo].[SC]( Sno char(4) , Cno char(4) , Grade int ) GO 备份数据库 Backup database studentdata to disk = ‘D:\studentdata.db.bak’ 删除数据库 Deleta database studentdata.db 还原数据库 Restore database studentdata from disk = ‘D:\studentdata.db.bak’ 3.利用图形用户界面对上题中创建的Student库的S表中,增加以下的约束和索引 主键 Sname唯一键

西工大模电实验报告-晶体管单级放大器

实验一晶体管共射极单管放大器 一、实验目的 1、掌握用multisim仿真软件分析单级放大器主要性能指标的方法。 2、掌握晶体管放大器静态工作点的调试和调整方法,观察静态工作点对放大器输出波形的影响。 3、测量放大器的放大倍数、输入电阻和输出电阻。 二、实验原理 实验电路如图2.1-1所示,采用基极固定分压式偏置电路。电路在接通直 流电源V cc 而未加入信号(V i =0)时,三极管三个极电压和电流称为静态工作点, 即 图2.1-1 晶体管单级放大器 V BQ =R 2 V CC /(R 2 +R 3 +R 7 ) I CQ =I EQ =(V BQ -V BEQ) /R 4 I BQ =I EQ /β V CEQ =V CC -I CQ (R 5 +R 4 ) 1、放大器静态工作点的选择和测量 放大器的基本任务是不失真的放大小信号。为了获得最大不失真输出电压,静态工作点应选在输出特性曲线上交流负载线的中点。若工作点选的太高,则容易引起饱和失真;而选的太低,又易引起截止失真。 静态工作点的测量是指在接通电源电压后放大器输入端不加信号时,测量晶

体管的集电极电流I CQ 和管压降V CEQ 。其中V CEQ 可直接用万用表直流电压档测C-E 极间的电压既得,而I CQ 的测量则有直接法和间接法两种: (1)直接法:将万用表电流档串入集电极电路直接测量。此法精度高,但要断开集电极回路,比较麻烦。 (2)间接法:用万用表直流电压档先测出R 5上的压降,然后根据已知R 5 算出 I CQ ,此法简单,在实验中常用,但其测量精度差。为了减小测量误差,应选用内阻较高的电压表。 当按照上述要求搭好电路,在输入端引入正弦信号,用示波器观察输出。静态工作点具体的调节步骤如下: 现象 出现截止失真出现饱和失真两种失真都出 现 无失真 动作减小R 增大R 减小输入信号加大输入信号 信号,两种失真都出现,减小输入信号,两种失真同时消失,可以认为此时的静态工作点正好处于交流负载线的中点,就是最佳的静态工作点。去掉输入信号,测量此时的V CQ ,就得到了静态工作点。 2.电压放大倍数的测量 电压放大倍数是指放大器的输入电压Ui输出电压Uo之比 Au=Uo/Ui (2.1-5) 用示波器分别测出Uo和Ui,便可按式(2.1-5)求得放大倍数,电压放大倍数和负载Rl有关。 3.输入电阻和输出电阻的测量 (1)输入电阻Ri用电流电压法测得,电路如图2.1-3所示。在输入回路中串接电阻R=1kΩ,用示波器分别测出电阻两端电压Ui和Us,则可求得输入电阻Ri 为 Ri=Ui/Ri=Ui×R/(Us-Ui)(2.1-6) 图2.1-3 电阻R不宜过大,否则引入干扰;也不宜过小,否则误差太大。通常取和Ri同一数量级。 (2)输出电阻Ro可通过测量输出端开路时的输出电压Uo1,带上负载Rl后的

计算机网络实验指导书(6个实验)

实验一交换机的基本配置 一.实验原理 1.1以太网交换机基础 以太网的最初形态就是在一段同轴电缆上连接多台计算机,所有计算机都共享这段电缆。所以每当某台计算机占有电缆时,其他计算机都只能等待。这种传统的共享以太网极大的受到计算机数量的影响。为了解决上述问题,我们可以做到的是减少冲突域类的主机数量,这就是以太网交换机采用的有效措施。 以太网交换机在数据链路层进行数据转发时需要确认数据帧应该发送到哪一端口,而不是简单的向所有端口转发,这就是交换机MAC地址表的功能。 以太网交换机包含很多重要的硬件组成部分:业务接口、主板、CPU内存、Flash、电源系统。以太网交换机 的软件主要包括引导程序和核心操作系统两部分。 1.2以太网交换机配置方式 以太网交换机的配置方式很多,如本地Console 口配置,Telnet远程登陆配置,FTP TFTP配置和哑终端方式 配置。其中最为常用的配置方式就是Console 口配置和Telnet远程配置。 1.3以太网交换机基本配置方法 1.3.1交换机的用户界面交换机有以下几个常见命令视图: (1)用户视图:交换机开机直接进入用户视图,此时交换机在超级终端的标识符为。 (2)系统视图:在用户视图下输入实system-view命令后回车,即进入系统视图。在此视图下交换机的标识符 为:。](3)以太网端口视图:在系统视图下输入interface命令即可进入以太网端口视图。在此视图下交换 机的标识符为:。 (4)VLAN配置视图:在系统视图下输入vlan vlan —number即可进入VLAN配置视图。在此视图下交换机的标识符为:。 (5)VTY用户界面视图:在系统视图下输入user-interface vty number 即可进入VTY用户界面视图。在此视图下交 换机的标识符为:。 进行配置时,需要注意配置视图的变化,特定的命令只能在特定的配置视图下进行。 1.3.2交换机的常用帮助在使用命令进行配置的时候,可以借助交换机提供的帮助功能快速完成命令的查找和配置。 (1)完全帮助:在任何视图下,输入?”获取该视图下的所有命令及其简单描述。 (2)部分帮助:输入一命令,后接以空格分隔的?”,如果该位置为关键字,则列岀全部关键字及其描述;如果该位置为参数,则列岀有关的参数描述。 在部分帮助里面,还有其他形式的帮助,如键入一字符串其后紧接?”,交换机将列岀所有以该字符串开头的命令; 或者键入一命令后接一字符串,紧接?”,列岀命令以该字府串开头的所有关键字。 实验内容:交换机配置方法

相关主题
文本预览
相关文档 最新文档