实验内容2
- 格式:doc
- 大小:83.50 KB
- 文档页数:8
实验二金相试样的制备一、实验目的:1、掌握金相样品制备的一般方法(机械抛光和化学浸蚀)2、了解金相样品制备的其他方法二、实验内容:金相样品制备的全程包括:试样的截取与磨平(包括细薄样品的镶嵌)、样品的磨光与抛光、样品组织的显露、显微组织的观察与记录等。
本次实验的重点是掌握金相样品制备的一般方法——机械抛光和化学浸蚀,因而省略了试样的截取与磨平过程,同时各步的实验方法仅取若干不同种类之一。
本次实验具体内容如下:1、金相试样截取部位的选择:截取试样的部位,必须能表征材料或部件的特点及检验的目的。
2、金相试样的镶嵌:选择镶样塑料时应考虑下列特性:( 1 )镶样塑料必须不溶于酒精;( 2 )镶样塑料应该有足够的硬度;( 3 )镶样塑料必须有适当的粘附性;( 4 )所用塑料的镶样操作是否会影响试样组织的变化;( 5 )镶样塑料有强的抗腐蚀能力;( 6 )镶嵌方便,不需要长时间,镶嵌不容易出现缺陷。
本实验所采用的是热压镶嵌法,使用热凝树脂(电木粉和邻苯二甲酸二丙烯)。
3、金相试样的磨光与抛光:分粗磨和细磨两步。
试样取下后,首先进行粗磨。
如是钢铁材料试样可先用砂轮粗磨平,如是很软的材料(如铝、铜等有色金属)可用锉刀锉平。
细磨是消除粗磨时产生的磨痕,为试样磨面的抛光做好准备。
粗磨平的试样经清水冲洗并吹干后,随即把磨面依次在由粗到细的各号金相砂纸上磨光。
常用的砂纸号数有 400、600、800、10004 种型号,号小者磨粒较粗,号大者较细。
磨制时砂纸应平铺于厚玻璃板上,左手按住砂纸,右手握住试样,使磨面朝下并与砂纸接触,在轻微压力作用下把试样向前推磨,用力要均匀,务求平稳,否则会使磨痕过深,且造成试样磨面的变形。
试样退回时不能与砂纸接触,这样“单程单向”地反复进行,直至磨面上旧的磨痕被去掉,新的磨痕均匀一致为止。
在调换下一号更细的砂纸时,应将试样上磨屑和砂粒清除干净,并转动90°角,使新、旧磨痕垂直。
《电力电子技术基础》实验报告
班姓名学号
同组人
实验二直流斩波电路的性能研究
一、实验目的
二、实验电路
1.降压斩波电路
2.升压斩波电路
三、实验内容
1.PWM性能测试
观察PWM脉宽调制电压(u GE)波形,观察其最大占空比和最小占空比波形,并记录在下表中。
2.降压斩波电路的波形观察及电压测试
改变PWM脉冲占空比,观察并记录PWM信号占空比最大以及最小时,输出电压u o波形、输出电流i o波形,以及u o的平均值U o,并记录在下表中。
3.升压斩波电路的波形观察及电压测试
改变PWM脉冲占空比,观察并记录PWM信号占空比最大以及最小时,输出电压u o波形、输出电流i o波形,以及u o的平均值U o,并记录在下表中。
四、思考题
(1)根据记录的波形,分析并绘制降压斩波电路的U o/U i- (占空比)关系曲线,与理论分析结果进行比较,并讨论产生差异的原因。
(2)如果斩波电路的负载电阻发生变化,对其输出电压、电流波形有何影响,为什么?。
操作系统实验二实验报告一、实验目的本次操作系统实验二的主要目的是深入理解和掌握进程管理的相关概念和技术,包括进程的创建、执行、同步和通信。
通过实际编程和实验操作,提高对操作系统原理的认识,培养解决实际问题的能力。
二、实验环境本次实验使用的操作系统为 Windows 10,编程环境为 Visual Studio 2019。
三、实验内容及步骤(一)进程创建实验1、首先,创建一个新的 C++项目。
2、在项目中,使用 Windows API 函数`CreateProcess`来创建一个新的进程。
3、为新进程指定可执行文件的路径、命令行参数、进程属性等。
4、编写代码来等待新进程的结束,并获取其退出代码。
(二)进程同步实验1、设计一个生产者消费者问题的模型。
2、使用信号量来实现生产者和消费者进程之间的同步。
3、生产者进程不断生成数据并放入共享缓冲区,当缓冲区已满时等待。
4、消费者进程从共享缓冲区中取出数据进行处理,当缓冲区为空时等待。
(三)进程通信实验1、选择使用管道来实现进程之间的通信。
2、创建一个匿名管道,父进程和子进程分别读写管道的两端。
3、父进程向管道写入数据,子进程从管道读取数据并进行处理。
四、实验结果及分析(一)进程创建实验结果成功创建了新的进程,并能够获取到其退出代码。
通过观察进程的创建和执行过程,加深了对进程概念的理解。
(二)进程同步实验结果通过使用信号量,生产者和消费者进程能够正确地进行同步,避免了缓冲区的溢出和数据的丢失。
分析结果表明,信号量机制有效地解决了进程之间的资源竞争和协调问题。
(三)进程通信实验结果通过管道实现了父进程和子进程之间的数据通信。
数据能够准确地在进程之间传递,验证了管道通信的有效性。
五、遇到的问题及解决方法(一)在进程创建实验中,遇到了参数设置不正确导致进程创建失败的问题。
通过仔细查阅文档和调试,最终正确设置了参数,成功创建了进程。
(二)在进程同步实验中,出现了信号量使用不当导致死锁的情况。
小学三年级科学上册实验操作内容、材料及现象2-2、蜗牛(一)实验内容:观察蜗牛的身体和运动实验材料:2-3只小蜗牛、放大镜、镊子、饲养箱实验步骤:1、用放大镜观察蜗牛的身体和运动。
2、用小棒或铅笔触碰蜗牛的身体,观察蜗牛的反应。
实验现象:蜗牛的身体柔软,外面有壳,能对外界的刺激产生相应的反应,如触角伸缩、身体缩进壳内躲避危险等。
蜗牛利用腹足能在各种物体上爬行,腹足做细波浪状运动并在爬行中留下黏液痕迹。
2-4、蚯蚓实验内容:观察蚯蚓的身体和反应实验材料:几条蚯蚓、玻璃碟子、放大镜、镊子、水实验步骤:1、从饲养盒里用手指轻轻拿起蚯蚓,放在白纸上,用放大镜观察蚯蚓。
2、用镊子轻轻触碰蚯蚓的身体,观察它的反应。
3、用浅盘装少量常温下的水,把蚯蚓轻轻放入水中,观察它的反应。
实验现象:蚯蚓的身体柔软,能对外界的刺激产生相应的反应。
2-5、蚂蚁实验内容:观察蚂蚁的身体和活动实验材料:装入昆虫盒的蚂蚁、放大镜、水盆、瓶盖实验步骤:1、在一个浅盘子里装一点儿水,水中央放一个小瓶盖,让蚂蚁在瓶盖上爬。
2、用放大镜观察蚂蚁的身体和活动实验现象:蚂蚁有自己的生活习性,适应陆地上的生活。
蚂蚁的身体分成头、胸、腹三个部分,头上长有触角,胸部长有6只脚。
2-6、金鱼实验内容:观察金鱼的身体、捕食和呼吸实验材料:2条小金鱼或鲫鱼、玻璃缸、滴管、食用色水、鱼食、镊子实验步骤:1、用肉眼观察金鱼的身体和运动。
2、轻轻地往鱼缸里放几粒鱼食,观察金鱼的捕食。
3、用滴管吸一些红色食用色素调制的水,悄悄地伸入水中,在鱼的嘴前面挤出红水,观察鱼鳃的活动。
实验现象:金鱼生活在水中,身上有鳞片,用鱼鳍游泳,用腮呼吸,吃鱼食和面包屑等,会繁殖后代。
3-2、哪种材料硬实验内容:比较各种材料的硬度实验材料:木条、卡纸、铁钉和塑料尺各两根实验步骤:1、准备木条、卡纸、铁钉和塑料尺各两根。
2、依次选择其中一种材料,分别去刻划另三种材料的平面处,用力适度,并尽量保持在每一次刻划时用力大小相同。
实验二数据通路实验
一、实验目的
1.了解运算模块与存储器模块如何连接;
2.了解各寄存器控制信号作用;
3.掌握数据通路实验的设计方法。
二、实验仪器
COP2000实验仪。
三、实验原理
数据通路实验是将前面进行过的运算器实验模块和存储器实验模块两部分电路连在一起组成的。
数据通路指CPU中各个寄存器之间信息传递的通路,建立数据通路的方法,例如:寄存器X输出控制信号有效,寄存器Y输入控制信号有效,就建立了X—>Y的数据通路。
寄存器部分控制信号:
寄存器选择信号:输出寄存器选择信号:
四、实验内容及步骤
1.自行设计一个寄存器间进行数据传送的实验,并且完成,写明操作步骤和所用到的控制信号状态。
2.下面给出一个例子。
完成R1+R2=R0的实验。
填写表2-1。
表2-1 数据通路实验结果记录表
3.自己设计操作骤,完成A=(B*2+C)/2-D,并设计表格2-2记录操作步骤和实验结果。
其中:A,B分别为存储单元,C、D为寄存器,B、C、D的内容事先自行写入。
五、实验报告要求
1.自己设计例子或使用上面的例子,写在实验报告上。
2.按实验报告上要求,完成实验报告。
六、思考题
将存储单元的内容送入寄存器R?,需用到哪些控制信号?。
实验二三态门实验一、实验目的1、掌握三态门逻辑功能和使用方法。
2、掌握三态门构成总线的特点和方法。
3、初步学会用示波器测量简单的数字波形。
二、实验所用器件和仪表1、四2输入与非门74LS00 1片2、三态输出的四总线缓冲门74LS125 1片3、万用表4、示波器三、实验内容1、74LS125三态门的输出负载为74LS00一个与非门输入端。
74LS00同一个与非门的另一个输入端接低电平,测试74LS125三态门三态输出、高电平输出、低电平输出的电压值。
同时测试74LS125三态输出时74LS00输出值。
2、74LS125三态输出负载为74LS00一个与非门输入端。
74LS00同一个与非门的另一个输入端接高电平,测试74LS125三态门三态输出、高电平输出、低电平输出的电压值。
同时测试74LS125三态输出时74LS00输出值。
3、用74LS125两个三态门输出构成一条总线。
使两个控制端一个为低电平,另一个为高电平。
一个三态门的输入接1MH Z信号,另一个三态门的输入接500kH Z信号。
用示波器观察三态门的输出。
四、实验提示1、三态门74LS125的控制端EN为低电平有效。
2、用实验板上的逻辑开关输出作为被测器件作为被测器件的输入。
按入或弹出开关,则改变器件的输入电平。
五、实验接线图和实验结果1、实验内容1和内容2接线图图 3.1 实验内容1和内容2接线图图3.1 实验内容1和内容2接线图,图中K1、K2和K3是逻辑开关输出,电压表指示电压测量点。
按入或弹出逻辑开关K3、K2、K1,则改变74LS00一个与非门输入端、74LS125三态门控制端、三态门输入端的电平。
2、当74LS00引脚2为低电平时,测试74LS125引脚3和74LS00引脚3,结果如下:三态门输出高电平 4.09V三态门输出低电平0.12V三态门高阻输出0.38V74LS00引脚3输出 4.04V3、当74LS00引脚2为高电平时,测试74LS125引脚3和74LS00引脚3,结果如下:三态门输出高电平 4.09V三态门输出低电平0.12V三态门高阻输出 1.50V74LS00引脚3输出0.10V4、用三态门构成总线接线图图3.2 三态门构成总线用三态门74LS125构成总线时,只要将三态门输出并联即可,在任何时刻,构成总线的三态门中只允许一个控制端为低电平,其余控制端均为高电平。
实验24铁钴镍一、实验目得1、试验并掌握铁、钴、镍氢氧化物得生成与氧化还原性质;2、试验并掌握铁、钴、镍配合物得生成及在离子鉴定中得作用。
二、实验内容(实验现象根据自己所观察到得为准)三、实验讨论(从自己实验操作展开) 四、实验思考题与习题1、实验步骤(2)要求整个实验不能带入空气到溶液中,为什么?F e(Ⅱ)易被氧化,如若带入了空气,可能不能观察到颜色得转化过程。
2.根据实验现象总结+2价得铁、钴、镍化合物得还原性与+3价得铁钴镍化合物氧化性得变化规律。
Fe (Ⅱ)、Co (Ⅱ)、Ni(Ⅱ)得氢氧化物都有还原性,其还原能力依Fe (Ⅱ)、Co (Ⅱ)、Ni (Ⅱ)得顺序减弱。
Fe(Ⅲ)、Co(Ⅲ)、Ni (Ⅲ)在酸性介质中得氧化能力依Fe(Ⅲ)、Co(Ⅲ)、Ni(Ⅲ)得顺序增加。
3、比较钴镍氨配合物得氧化还原性相对大小及溶液稳定性。
钴盐与镍盐生成碱式盐溶于过量得氨水生成氨配合物,Co(Ⅱ)氨配合物易氧化转化成 Co (Ⅲ)氨配合物。
即镍盐更稳定。
4、为什么制取+3价得钴镍氢氧化物要用+2价为原料在碱性条件下进行氧化,而不+3价直接制取?首先,作为最高价氧化值,Co 3+、Ni 3+氧化性比较不稳定,易变成其它价态,故不用采用+3价直接氧化得到。
其次,而C o(OH)2、Ni(OH)2两性,在碱性条件下易被氧化成+3价氢氧化物。
53+3+2+ﻩ6.配合物极易被氧化,它们得氢氧化物也易被氧化;Fe(Ⅲ)、Co(Ⅲ)、Ni(Ⅲ)具有强得氧化性,也易生成配合物。
7、(此题面字太多,不好打得,请谅解)A:(NH4)2Fe (SO4)2B:(NH4)2Fe(SO4)2溶液C:Fe(OH)2D:NH3E:I2F:Fe3+G:KFe[Fe(CN)6]H:BaSO4这些方程式都就是简单得,都可以轻易写出,在此我不一一写出了。
计算机实验报告(2)操作系统部分一、基本要求和内容1.了解操作系统的基本功能.2.认识WINDOWS桌面的各部分组成,掌握基本的桌面操作.3.掌握各种基本操作对象的操作方法.4.学会使用WINDOWS帮助.5.了解基本的DOS命令和基本的命令行操作方法.6.熟练掌握文件操作方法.7.掌握对图标的操作方法(移动/拖曳/单击/双击/右击等等).8.熟悉资源管理器窗口和”我的电脑”(“计算机”)窗口.9.掌握启动控制面板的方法,了解控制面板的主要功能,掌握使用控制面板对软硬件进行设置的方法。
10.掌握“运行”对话框的使用方法。
11.了解“任务管理器”的简单使用方法。
12.熟悉“画图”“记事本”“计算器”“写字板”等常用应用程序。
13.开始POWERPOINT的基本使用.二、通过上机实验解决下列问题1. CTRL+ALT+DEL 组合键的功能是:打开【任务管理器】窗口2.全角和半角的区别是:半角是一个字符,全角是两个字符3. CTRL+A组合键的功能是:全部选中CTRL+C组合键的功能是:复制CTRL+V组合键的功能是:粘贴CTRL+X组合键的功能是:剪切CTRL+Z组合键的功能是: 撤销ALT+PRINTSCREEN组合键的功能是:复制当前窗口、对话框或其他对象到剪贴板中任务栏隐藏时通过什么组合键可以看到任务栏:Ctrl+Alt+Del进行窗口切换的组合键是:ALT+Tab4.“画图”应用程序默认保存文件类型是:*.png“记事本”应用程序默认保存文件类型是: *.txt.DOC是什么文件类型Word文档.EXE是什么文件类型可执行文件(程序文件)5.鼠标的基本操作方法包括:指向、单击、双击和拖动鼠标指针附近有漏沙钟表示当前的状态是: 沙漏是等待,因为程序先是从硬盘上读取,然后再到内存,芯片在其期间进行运算,再没真正的打开程序时,系统认为它没正真的启动6.资源管理器左下角窗格(即”文件夹”窗口)显示的是:系统中的所有资源以分层树型的结构显示出来7.一般情况下,对文件进行重命名时,不应该修改文件的扩展名,因为: 如果修改了后缀名则会导致文件属性更改,文件无法打开8.文件的属性主要包括哪些:“只读”、“存档”、“隐藏”9.选择多个连续的文件可以采用哪些方法:使用鼠标先选定第一个文件或文件夹,然后按住Shift键,用鼠标单击最后一个文件或文件夹,这样在第一个对象和最后一个对象之间的所有文件或文件夹将全部被选中,包括第一个和最后一个文件或文件夹。
计算机网络实验报告(2)计算机网络技术实验报告学号:姓名:提交日期:2017-10-17东北大学秦皇岛分校【实验编号】 1【实验名称】计算机网络基础【实验内容】熟悉网络硬件设备;熟悉常用网络测试命令的语法功能;掌握常用的网络故障分析及排除的方法;4?掌握模拟软件的使用方法。
【实验步骤】实验一认识并熟悉计算机网络的硬件组成一、实验目的认识PC硬件设备,网卡,网线,集线器,交换机,路由器等网络设备二、实验内容1、对PC机的认识。
本实验用机处理器主频 2.93GHz,内存2G,硬盘200G。
2、认识网卡,了解网卡的基本构造,网卡与网线的连接,网卡的参数设置,各种网卡的数据传输率。
3、认识网线(主要是双绞线)。
双绞线是将一对或一对以上的双绞线封装在一个绝缘外套中而形成的一种传输介质,是目前局域网最常用的一种布线材料。
4、认识HUB。
集线器(HUB)应用很广泛,它不仅使用于局域网、企业网、校园网,还可以使用于广域网。
5、认识交换机。
交换机也叫交换式集线器,是局域网中的一种重要设备。
它可将用户收到的数据包根据目的地址转发到相应的端口。
6、路由器的认识。
路由器(Router)是一种多端口的网络设备,它能够连接多个不同网络或网段,并能将不同网络或网段之间的数据信息进行传输,从而构成一个更大的网络。
三、熟悉常用网络命令1、Ping.exe,验证与远程计算机的连接。
该命令只有在安装了T CP/IP协议后才可以使用。
2、Netstat.exe,显示协议统计和当前的TCP/IP网络连接。
3、Telnet.exe远程登陆。
4、Tracert.exe,包含不同生存时间(TTL)值的In ternet控制消息协议(ICMP)回显数据包发送到目标,以决定到达目标采用的路由。
5、Winipcfg.exe,win98操作系统用,显示用户所在主机内部的IP协议的配置信息。
6、Arp.exe,显示和修改IP地址与物理地址之间的转换表。
小学生科学实验报告(共2篇)1图片已关闭显示,点此查看2图片已关闭显示,点此查看3图片已关闭显示,点此查看操作要诀是“量液体,筒平稳;口挨口,免外流;改滴加,至刻度;读数时,视线平;看凹处,读得准”。
若不慎加入液体的量超过刻度,应手执量筒倒出少量于指定容器中,再用胶头滴管滴至刻度处。
4图片已关闭显示,点此查看也可用刻度较小的测力计。
图片已关闭显示,点此查看图片已关闭显示,点此查看1、不要使磁铁受到敲击和剧烈震动。
2、不要把磁铁放在火上烘烤。
3、不要把磁铁放在强电流附近。
4、小磁铁不能与大磁铁放在一起。
5、保存条形磁铁时,必须把相邻磁铁的南北极倒置合并在一起,并在两端各加一片软铁。
图片已关闭显示,点此查看图片已关闭显示,点此查看注意事项:1、实验时千万不能用导线直接把电池的正负极连接起来。
2、每组至少2节电池才能保证让小灯泡亮起来,因为各种实验器材的电阻太大。
3、两节电池的连接方法要正确:正极和负极相连。
小学科学实验报告实验内容 1种子发芽对比实验实验地点实验室实验目的种子发芽的条件是水、空气、温度。
实验器材种子发芽实验盒、注有“1”、“2”的标号纸、绿豆种子、纸巾、实验记录表格实验步骤 1、准备好6个水杯,每个水杯都放好纸巾贴上标签2、将种子放入洞中3、6个小盘中1号杯不滴,其余的都滴上适量的水。
4、用塑料纸将3号杯口密封,用塑料杯子罩住5号杯,用纸箱罩住6号杯。
5、将1号杯和2号杯,3号杯和4号杯,5号杯和6号杯进行对比。
实验现象种子发芽的必需条件是水、空气、温度。
实验结论种子发芽的条件是水、空气、温度缺一不可。
实验效果实验人实验时间仪器管理员签字小学科学实验报告实验内容绿豆芽生长需要阳光吗实验地点实验室实验目的分析绿豆种子发芽需要的条件实验器材绿豆芽、实验盒、实验步骤将种有相同绿豆芽的两个花盆中的一盆放在阳光充足的地方,一盆放在黑暗的地方,保持其他条件不变,过一段时间观察。
实验现象放在阳光充足的地方的绿豆芽生长较好,放在黑暗的地方的绿豆芽生长的不好甚至死亡。
第一部分:互换性与测量技术实验一 尺寸测量 用立式光学计测量塞规一、实验目的1、了解立式光学计的测量原理。
2、熟悉用立式光学计测量外径的方法。
3、加深理解计量器具与测量方法的常用术语。
二、实验内容1、 用立式光学计测量塞规。
2、根据测量结果,按国家标准查出被测塞规的尺寸公差和形状公差,作出适用性结论。
三、测量原理及计量器具说明立式光学计是一种精度较高而结构简单的常用光学测量仪。
用量块作为长度基准,按比较测量法来测量各种工件的外尺寸。
图1为立式光学计外形图。
它由底座1、立住5、支臂3、直角光管6和工作台11等几 部分组成。
光学计是利用光学杠杆放大原理进行测量的仪器,其光学系统如图2b 所示。
照明光线经反射镜1照射到刻度尺8上,再经直角棱镜2、物镜3,照射到反射镜4上。
由于刻度尺8位于物镜3的焦平面上,故从刻度尺8上发出的光线经物镜3后成为平行光束。
若反射镜 4与物镜 3之间相互平行,则反射光线折回到焦平面,刻度尺象7与刻度尺8对称。
若被测尺寸变动使测杆5推动反射镜4绕支点转动某一角度α(图2a ),则反射光线相对于入射光线偏转2α角度,从而使刻度尺象7产生位移t (图2c ),它代表被测尺寸的变动量。
物镜至刻度尺8间的距离为物镜焦距f ,设b 为测杆中心至反射镜支点间的距离,S 为测杆5移动的距离,则仪器的放大比K 为。
K=s t =btgaa ftg 2 当α很小时,tg2α≈2α,tg α≈α,因此:K=bf 2 光学计的目镜放大倍数为12,f=200mm ,b=5mm ,故仪器的总放大倍数 n 为: n=12K=12b f 2=12×52002 =960 由此说明,当测杆移动0.001mm 时,在目镜中可见到0.96mm 的位移量。
四、测量步骤1、测头的选择:测头有球形、平面形和刀口形三种,根据被测零件表面的几何形状来选择,使测头与被测表面尽量满足点接触。
所以,测量平面或圆柱面工件时,选用球形测头。
实验二模拟实现进程管理组长:李和林软件1402一、实验目的1.理解进程的概念,明确进程和程序的区别。
2.理解并发执行的实质。
3.掌握进程的创建,睡眠,撤销等进程控制方法。
二、实验内容用C语言,JAVA语言,C++语言编写程序,模拟实现创建新的进程;查看运行进程,换出某个进程;杀死运行进程。
三、实验准备1.进程的定义进程是程序在一个数据集合上的运行过程,是系统资源分配和调度的一个独立单位。
一个程序在不同的数据集合上运行,乃至一个程序在同样数据集合上的多次运行都是不同的进程。
2.进程的状态通常情况下,一个进程必须具有就绪,执行和阻塞三种基本情况。
1)就绪状态当进程已分配到除处理器外的所有必要资源后,只要再获得处理器就可以立即执行,这时进程的状态就为就绪状态。
在一个系统里,可以有多个进程同时处于就绪状态,通常把这些就绪进程排成一个或多个队列,称为就绪队列。
2)执行状态处于就绪状态的进程一旦获得处理器,就可以运行,进程状态也就处于执行状态,在单处理器系统中,只能有一个进程处于执行状态,在多处理器系统中,则可能有多个进程处于执行状态3)阻塞状态正在执行的进程因为发生某些事件而暂停运行,这种受阻暂停的状态称为阻塞状态,也可称为等待状态。
通常将处于阻塞状态的进程拍成一个队列,称为阻塞队列,在有些系统中,也会按阻塞原因的不同将阻塞状态的进程排成多个队列。
3.进程状态之间的转换4.进程控制块1)进程控制块的作用进程控制块是进程实体的重要组成部分,主要包含下述四个方面的信息:a)进程标示信息b)说明信息c)现场信息d)管理信息5.进程控制块的组织方式1)链接方式2)索引方式6.进程控制原语1)创建原语2)撤销原语3)阻塞原语4)唤醒原语7.程序代码#include<stdio.h>#include<iostream>using namespace std;void clrscr();void create();void run( );void exchange( );//唤出void kill( );void wakeUp( );//唤醒struct process_type{int pid;int priority;//优先次序int size;int state;//状态char info[10];};struct process_type internalMemory[20];int amount=0,hangUp=0,pid,flag=0;//数目,挂起void main( ){int n;int a;n=1;clrscr( );while(n==1){cout<<"\n********************************************";cout<<"\n* 进程演示系统 *";cout<<"\n********************************************";cout<<"\n 1.创建新的进程 2.查看运行进程 ";cout<<"\n 3.换出某个进程 4.杀死运行进程 ";cout<<"\n 5.唤醒某个进程¨ 6.退出系统 ";cout<<"\n*********************************************"<<endl;cout<<"请选择 ";cin>>a;switch(a){case 1:create( );break;case 2:run( );break;case 3:exchange();//换出break;case 4:kill();break;case 5:wakeUp();break;case 6:exit(0);default:n=0;}}}void create(){ //创建进程int i=0;if (amount>=20){cout<<" 内存已满,请先结束或换出进程";}else{for (i=0;i<20;i++){if (internalMemory[i].state==0){break;}}cout<<"请输入新进程的pid: "<<endl;cin>>internalMemory[ i ].pid;cout<<"请输入新进程的优先级: "<<endl;cin>>internalMemory[amount].priority;cout<<"请输入新进程的大小: "<<endl;cin>>internalMemory[amount].size;cout<<"请输入新进程的内容: "<<endl;cin>>internalMemory[amount].info;internalMemory[i].state=1;amount++;}}void clrscr()//清除内存空间{for (int i=0;i<19;i++){internalMemory[i].pid=0;internalMemory[i].priority=0;internalMemory[i].size=0;internalMemory[i].state=0;}amount=0;}void run(){for (int i=0;i<20;i++){if (internalMemory[i].state==1){cout<<"当前内存中的进程:\n"<<endl;cout<<"当前运行的进程: ";cout<<internalMemory[i].pid<<endl;cout<<"当前运行进程的优先级: ";cout<<internalMemory[i].priority<<endl;cout<<"当前运行进程占用的空间大小: ";cout<<internalMemory[i].size;}}}void exchange( ){//唤出优先级最小的进程if (!amount){cout<<"当前没有运行进程\n";return;}cout<<"\n输入换出进程的ID值: ";cin>>pid;for (int i=0;i<20;i++){if (pid==internalMemory[i].pid){if (internalMemory[i].state==1){internalMemory[i].state=2;hangUp++;cout<<"\n已经成功换出进程\n";}else if (internalMemory[i].state==0){cout<<"\n要换出的进程不存在";}else{cout<<"\n要换出的进程已被挂起\n";}flag=1;break;}}if (flag==0){cout<<"\n要换出的进程不存在";}}void kill( ){if (!amount){cout<<"当前没有运行进程\n";return;}cout<<"请输入要杀死的进程: ";cin>>pid;for (int i=0;i<20;i++){if (pid==internalMemory[i].pid){if (internalMemory[i].state==1){internalMemory[i].state=0;amount--;cout<<"此进程被杀死"<<pid;}else if (internalMemory[i].state==0){cout<<"\n要杀死的进程不存在\n";}else{cout<<"\n要杀死的进程已被挂起\n";}flag=1;break;}}if (!flag){cout<<"\n要杀死的进程不存在\n";}}void wakeUp(){if (!amount){cout<<"当前没有运行进程"<<endl;return;}if (!hangUp){cout<<"当前没有挂起进程";return;}cout<<"请输入pid: ";cin>>pid;for (int i=0;i<20;i++){if (pid==internalMemory[i].pid){flag=0;if (internalMemory[i].state==2){internalMemory[i].state=1;hangUp--;cout<<"已经成功唤醒进程\n";}else if (internalMemory[i].state==0){cout<<"\n要换醒的进程不存在\n";}else{cout<<"\n要唤醒的进程已被挂起\n";}break;}}if (flag){cout<<"\n要唤醒的进程已被挂起\n"<<endl;}}8.实现的结果。
“使用PGP进行加解密”实验报告班级:姓名:实验日期:实验时间:至实验地点:院楼435华南农业大学信息学院一.实验目的通过使用PGP软件对文件进行加密和解密,加深对加密和解密技术的认识。
二.实验内容1合作双方分别在自己机器上的PGP软件中生成密钥对。
2双方分别导出自己的公钥并传给对方(可通过磁盘拷贝,网络拷贝或电子邮件传输)。
3双方分别将对方传来的公钥导入到自己的PGP软件中,并对此公钥进行签名确认信任此公钥。
4 双方分别加密一个文件。
用记事本程序打开加密后的文件,观察文件的内容。
5双方分别将加密后的文件传给对方。
6双方分别用PGP软件解密收到的加密文件。
三.实验设备(2人一组)PC机两台,安装有以下软件:1 Windows 2000 Professional操作系统2 PGP软件四. 实验记录记录实验的每一步操作过程,配置参数,实验结果,操作过程中出现的问题及及解决方法。
(一)生成新的密钥对(1)点击“开始”-> “程序”->“PGP”->“PGPKeys”(2)在弹出的窗口的菜单栏中,选择“keys”->“New Key…”(3)在弹出的PGP Key Generation Wizard(PGP密钥生成向导)窗口中,点“下一步”按钮,进入Name and Email Assignment(用户名和电子邮件分配)界面,在Full name处输入用户名,Email address处输入用户所对应的电子邮件地址,完成后点“下一步”按钮。
(4)在Passphrase Assignment(密码设定)界面,在Passphrase处输入你需要的密码,Confirmation(确认)处再输入一次,密码长度必须大于8位。
完成后点“下一步”按钮。
进入Key Generation Progress(密钥生成进程),等待主密钥(Key)和次密钥(Subkey)生成完毕(出现Done)。
点击“下一步”按钮,进入Completing the PGP Key Generation Wizard(完成该PGP 密钥生成向导)再点“完成”按钮,你的密钥对就创建好了。
实验2 数据类型与表达式一、实验目的:1、熟悉基本数据类型(int、char、float、double)占用的字节数和存储形式,能够定义基本数据类型的变量,使用这些类型的数据;2、掌握字符数据的存储形式及其与整数的运算,能正确理解“字符数据”与“字符串”的区别与联系,熟悉常用转义字符的使用;3、熟悉字符常量与常变量的定义、使用;4、掌握算术运算符(重点是/和%)、自增(++)和自减(--)运算符的使用,能够构建正确的表达式,并输出其结果;5、理解不同类型数据之间运算时的类型转换规则,掌握强制类型转换的方法。
二、实验内容1、用sizeof运算符可以得到各种类型数据占用存储单元长度,利用数据间的关系和不同控制符,可以得到查看数据的存储形式。
运行下列程序,回答相关问题:#include<stdio.h>int main( ){printf ("int 型数据所占字节数: %d\n",sizeof(int));printf ("整数23、所占字节数分别为: %d、%d\n",sizeof(23),sizeof(4567890));printf ("char 型数据所占字节数: %d\n",sizeof(char));printf ("字符\'s\'所占字节数: %d\n",sizeof('a'));printf ("字符串\"s\"所占字节数: %d\n",sizeof("a"));printf ("字符串\"CCTV即中央电视台\" 所占字节数: %d\n\n",sizeof("CCTV即中央电视台"));int n1=13;printf ("%d\t%X\n",n1,n1);int n2=-13;printf ("%d\t%X\n",n2,n2);return 0;}(项目名称为lab_2_1,下同,不一一说明)问题:(1)sizeof运算符如何使用?它的操作数可以是类型关键字吗?(2)整数的占用长度与其数值大小有关吗?(3)字符串中’\’’、’\”’、’\n’、’\t’的功能各是什么?(4)字符串的一个英文字母占几个字节?一个汉字占几个字节?尾部还有什么字符?(5)整数的存储形式是什么?操作内容:请修改上述程序,使之能输出float、double、void类型所占用字节数。
实验2 研究弦线上的驻波现象一、实验目的1.观察弦线上驻波的变化,了解并熟悉实验仪器的调整方法。
2.研究弦线振动时的振动频率与振幅变化对形成驻波的影响。
波长与张力的关系;3.在弦线张力不变时,研究弦线振动时驻波波长与振动频率的关系。
4.改变弦线张力后,研究弦线振动时驻波波长与振动频率的关系。
二、仪器和用具可调频率的数显机械振动源、弦线支撑平台、固定滑轮、可调滑轮、砝码盘、米尺、弦线、砝码、频闪灯、分析天平等。
见图2-1图2-1 仪器结构图1.可调频率数显机械振动源2.振簧片3.弦线4.可动刀口支架5.可动滑轮支架6.标尺7.固定滑轮8.砝码与砝码盘9.变压器 10.实验平台 11.实验桌三、实验原理在一根拉紧的弦线上,其中张力为T ,线密度为μ,则沿弦线传播的横波应满足下述运动方程:2222xy T t y ∂∂=∂∂μ (2-1) 式中x 为波在传播方向(与弦线平行)的位置坐标,y 为振动位移。
将(2-1)式与典型的波动方程 22222xy V t y ∂∂=∂∂相比较,即可得到波的传播速度: μTV =若波源的振动频率为f ,横波波长为λ,由于λf V =,故波长与张力及线密度之间的关系为:μλT f 1= (2-2)为了用实验证明公式(2-2)成立,将该式两边取对数,得:f T log log 21log 21log --=μλ 若固定频率f 及线密度μ,而改变张力T ,并测出各相应波长λ,作log λ-log T 图,若得一直线,计算其斜率值(如为21),则证明了λ∝21T 的关系成立。
同理,固定线密度μ及张力T ,改变振动频率f ,测出各相应波长λ,作log λ-log f 图,如得到斜率为-1的直线则验证了λ∝f -1。
弦线上的波长可利用驻波原理测量。
当两个振幅和频率相同的相干波在同一直线上相向传播时,其所叠加而成的波称为驻波,一维驻波是波干涉中的一种特殊情形。
在弦线上出现许多静止点,称为驻波的波节,相邻两波节间的距离为半个波长。