搜档网
当前位置:搜档网 › 实验二、认识PacketTracer

实验二、认识PacketTracer

实验二、认识PacketTracer
实验二、认识PacketTracer

实验一、认识PacketTracer

Packet Tracher介绍

●Packet Tracer是Cisco公司针对CCNA认证开发的一个用来设计、配置和故障排除网络的

模拟软件。

●Packet Tracer模拟器软件功能强大,操作简单,非常适合网络设备初学者使用。

1、Packet Tracer的基本界面

Packet Tracer 5.3以上版本的界面类似下图:

其中每部分的简介如下表所示:

3、实验任务1:添加设备并连线

构建如下图所示网络拓扑。

图中线缆两端有不同颜色的圆点,其含义如下表所示:

4、实验任务2:简单的设备配置

(1)PC机配置—以PC0配置为例

S1)选择PC0,左键单击后,出弹出类似下图的对话框。

S2)选择<配置>选项卡,在弹出的对话框中,分别选择Setting及FastEthernet设置网关及IP地址,如下图所示:

S3)类似的为PC1设置网关(192.168.1.254)及IP地址(192.168.1.6,子网掩码255.255.255.0)。

2)路由器配置

与PC机的配置类似,选中需要配置的路由器,在弹出的对话框中,选择Config选项卡,分别选中Interface1及Interface2,为其配置IP地址及子网掩码。假设Interface0与PC0相连,Interface1与交换机相连,则相应的配置要求如下表:

注意,默认情况下,路由器的接口状态(Port Status)是关闭的,应将需要使用的接口状态设置为启动状态。

正确配置后,所有的圆点状态应该都变成“闪烁的绿色”。

5、实验任务3:连通性测试

1)使用Ping命令测试PC0与PC1的连通性。

选择PC0并单击,在弹出的对话框中,依次选择桌面选项卡及命令提示符选项,如下图所示。

在弹出的窗口中,输入命令Ping 192.168.1.6,应该得到类似下图的效果图,即表明PC0与PC1是连通的。

2) 在simulation模式下跟踪数据包查看数据包的详细信息

S1)在Realtime模式下,添加一个从PC0到PC1的简单数据包(Ping命令包)。

S2)切换到simulation模式,编辑Filters,仅选择ICMP,如下图所示。

S3)分别选择Auto Capture/Play(连续模式)及Capture/Forward(单步模式),观察数据包的移动动画。

S4)在Event List中,选中你感兴趣的包,点击Info下对应的颜色矩形,可以察看数据包的具体信息。

6、实验任务4:试探性实验

1)PC机、路由器或者交换机的接口都可以设置Bandwidth(带宽)及Duplex(通信模式),试着修改这些值,验证相应的连通性并进行分析总结。

2)直通线与交叉线是今后实验中最常用的线型,试着对应替换上图中的线型,看看会有什么结果,分析它们应该各在什么情况下使用。

3)试着增加PC2,并连接到交换机上;参照上面的实验,进行必要的配置,使PC0、PC1与PC2相互连通。

实验二(1)进程同步

实验二(2)进程同步 一、实验目的 1、生产者-消费者问题是很经典很具有代表性的进程同步问题,计算机中的很多同步问题都可抽象为生产者-消费者问题,通过本实验的练习,希望能加深学生对进程同步问题的认识与理解。 2、熟悉VC的使用,培养和提高学生的分析问题、解决问题的能力。 二、实验内容及其要求 1.实验内容 以生产者/消费者模型为依据,创建一个控制台进程,在该进程中创建n个线程模拟生产者和消费者,实现进程(线程)的同步与互斥。 2.实验要求 学习并理解生产者/消费者模型及其同步/互斥规则;设计程序,实现生产者/消费者进程(线程)的同步与互斥; 三、实验算法分析 1、实验程序的结构图(流程图); 2、数据结构及信号量定义的说明; (1) CreateThread ●功能——创建一个在调用进程的地址空间中执行的线程 ●格式 HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, DWORD dwStackSize,

LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParamiter, DWORD dwCreationFlags, Lpdword lpThread ); ●参数说明 lpThreadAttributes——指向一个LPSECURITY_ATTRIBUTES(新线程的安全性描述符)。dwStackSize——定义原始堆栈大小。 lpStartAddress——指向使用LPTHRAED_START_ROUTINE类型定义的函数。 lpParamiter——定义一个给进程传递参数的指针。 dwCreationFlags——定义控制线程创建的附加标志。 lpThread——保存线程标志符(32位) (2) CreateMutex ●功能——创建一个命名或匿名的互斥量对象 ●格式 HANDLE CreateMutex(LPSECURITY_ATTRIBUTES lpMutexAttributes, BOOL bInitialOwner, LPCTSTR lpName); bInitialOwner——指示当前线程是否马上拥有该互斥量(即马 ●参数说明 lpMutexAttributes——必须取值NULL。上加锁)。 lpName——互斥量名称。 (3) CreateSemaphore ●功能——创建一个命名或匿名的信号量对象 ●格式 HANDLE CreateSemaphore(LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, LPCTSTR lpName ); ●参数说明 lpSemaphoreAttributes——必须取值NULL。

认识常见的沉积岩

一、目的要求 学习沉积岩的肉眼坚定方法,了解沉积岩的总体特征,加深对沉积作用的理解。通过坚定初步认识几种常见的沉积岩。 二、实验用品 1. 标本:砾岩、角砾岩、砂岩、页岩、粉砂岩、石灰岩、白云岩、凝灰岩以及波痕、泥裂、各种层理、结核等。 2. 工具:放大镜,小刀,稀盐酸。 三、实验要点 1.沉积岩的分类 沉积岩是在地表或近地表的常温、常压下,由外力地质作用形成的各种物质,经固结成岩作用而形成。一般以沉积物的来源作为基本类型的划分准则,而以沉积作用方式、沉积岩的成分、结构、成岩作用作为进一步划分的依据。 碎屑岩类:砾岩、角砾岩、砂岩、粉砂岩、 泥岩、页岩等。 化学及生物化学岩类:石灰岩、白云岩、硅质岩、石膏等。 2.沉积岩的矿物、结构所反映的沉积环境 沉积岩中的常见矿物:长石、石英、白云母、粘土矿物、方解石、白云石、石膏、赤铁矿、褐铁矿、玉髓、蛋白石。其中稳定矿物和不稳定矿物的比例可以反映沉积环境,稳定矿物含量称为矿物的成熟度,矿物成熟度高,说明外力作用的时间长,反映经过长时期的搬运、缓慢的堆积环境和长期处在温暖潮湿的环境,反之,矿物成熟度低,说明外力作用的时间短,反映快速搬运、快速堆积的环境和长期处在干旱寒冷的环境。 沉积岩的粒度,碎屑粒径的分级:砾(>2mm),砂(2~0.05mm),粉砂(0.05~0.005mm), 泥(粘土)(<0.005mm)。沉积岩中的粒度大小也可以反映沉积环境,粒径粗大,说明搬运力大,反之亦然;同时,粒径还可以反映搬运力的类型,洪积物的粒径粗大,而风积物的粒径较小。 沉积物的分选性:沉积物中碎屑颗粒粗细的均匀程度。分选性可划分为:良好、中等、差等三级。分选性好,反映搬运的距离长,反之搬运距离短,是快速搬运、快速堆积的产物。 沉积物的磨圆性:分为:圆状、次圆状、次棱角状、棱角状等四级。磨圆度好,反映搬运的距离长,反之搬运距离短。同时,还可以反映搬运力的类别。磨圆度高的营力有:河流、海浪和风,磨圆低的搬运营力有:泥石流、冰川和崩塌等。

工程地质实验二常见岩浆岩的认识和鉴定

实验二常见岩浆岩的认识和鉴定 、实验目的与要求 1.熟悉岩浆岩的一般特征。 2.学会肉眼鉴定岩浆岩的基本方法。 3.掌握一些常见岩浆岩的肉眼鉴定特征,并写出简单的鉴定报告。 二、实验方法与步骤 肉眼描述和鉴定岩浆岩的基本内容为矿物成分和结构构造,命名的基础。拿到一块岩石, 一般描述的顺序是:首先是颜色,其次为结构、矿物成分、构造及次生变化等。 现将描述各种特征的方法及注意要点简述如下: (一)颜色 岩石的颜色是指组成岩石的矿物颜色之总和,而非某一种或几种矿物的颜色。如灰白色的岩石,可能是由长石、石英和少量暗色矿物(黑云母、角闪石等)等形成的总体色调。因此,观察颜色时,宜先远观其总体色调,然后用适当颜色形容之。岩浆岩的颜色也可根据暗色矿物的百分含量,即“色率”来描述。按色率可将岩浆岩划分为: 暗(深)色岩色率为60-100 相当于黑色、灰黑色、绿色等; 中色岩色率为30-60 相当于褐灰色、红褐色、灰色等; 浅色岩色率为0-30 相当于白色、灰白色、肉红色等。 反过来,我们亦可根据色率大致推断暗色矿物的百分含量,从而推知岩浆岩所属的大类(酸、中、基性)。这种方法对结晶质,尤以隐晶质的岩石特别有用。 (二)结构构造 岩浆岩按结晶程度分为结晶质结构和非晶质(玻璃质)结构。按颗粒绝对大小又可分为粗(> 5mm)、中(5-1mm)、细粒(1-0.1mm)结构,以及微晶、隐晶等结构。其中特别应注意微晶、隐晶和玻璃质结构的区别。微晶结构用肉眼(包括放大镜)可看出矿物的颗粒,而隐晶质和玻璃质结构,则用肉眼(包括放大镜)看不出任何颗粒来,但两者可用断口的特点相区别。隐晶质的断口粗糙,呈瓷状断口;玻璃质结构的断口平整,常具贝壳状断口。按岩石组成矿物颗粒的相对大小又可分为等粒、不等粒、斑状和似斑状等结构。因此,观察描

os实验二 进程同步

实验二:进程同步 一.实验目的 (1)掌握基本的同步算法,理解生产者消费者模型。 (2)学习使用Windows XP中基本的同步对象,掌握相关API的使用方法。 (3)了解Windows XP中多线程的并发执行机制,实现进程的同步与互斥。 二.实验属性 该实验为设计性实验。 三.实验仪器设备及器材 普通PC386以上微机 四.实验要求 本实验要求2学时完成。 本实验要求完成如下任务: (1)以生产者/消费者模型为依据,在Windows XP环境下创建一个控制台进程,在该进程中创建n个线程模拟生产者和消费者,实现进程(线程)的同步与互斥。 学习并理解生产者/消费者模型及其同步/互斥规则; 学习了解Windows同步对象及其特性; 熟悉实验环境,掌握相关API的使用方法; 设计程序,实现生产者/消费者进程(线程)的同步与互斥。 (2)扩展任务2选1: 1>利用信号量机制,写出不会发生死锁的解决哲学家进程(线程)。 最多允许4个同时进餐;奇:先左后右偶:先右后左。 2>利用信号量机制,写出不会发生死锁的读者写者进程(线程)。五:实验内容: 利用至多同时允许4位哲学家同时去拿左边筷子的方法解决进餐死锁的问题。 实验详细设计:流程图:

程序首先创建一个线程参数结构体 struct ThreadInfo { int serial; double delay; }; 设置最多同时去拿筷子的人数#define MAX_BUFFER_NUM 4 设置一个信号量数组用来表示五位哲学家的左右边的筷子HANDLE chopstick [5]; 设置同时去拿筷子的人数的信号量HANDLE People; 设置一个互斥信号量HANDLE h_mutex; 在main()函数中,首先创建信号量: for (int i=0;i<5;i++) { chopstick[i]=CreateSemaphore(NULL,n_Buffer_or_Critical,n_Buffer_or_Criti cal,"chopstick"+i); } People=CreateSemaphore(NULL,MAX_BUFFER_NUM,MAX_BUFFER _NUM,"People");

常见沉积岩的特征碎屑岩类

常见沉积岩的特征碎屑岩类 砾岩:粒径大于2mm的碎屑占50%以上,具砾状结构,层理发育差。砾石一般为圆或次圆状者称砾岩,砾石呈棱角和次棱角状者称角砾岩。主要由一种砾石成分(含量75%)组成的砾岩,称单成分砾岩,这样的砾岩一般分选性和磨圆度均好,如石英砾岩。砾石成分复杂者称复成分砾岩,一般分选不良,圆度变化也大。砾岩的胶结物有硅质、钙质、铁质和泥质等。 砂岩:粒径介于2-0.05mm之间的砂粒占50%以上,具砂状结构,各类层理均可发育,胶结物多硅质、钙质、铁质及泥质等。按砂粒大小可分为粗粒砂岩(粒径2-0.5mm)、中粒砂岩(粒径0.5-0.25mm)、和细粒砂岩(粒径0.25-0.05mm)。按成分又可分为石英砂岩、长石砂岩和岩屑砂岩。石英砂岩中石英含量占75%以上,甚至95%以上,一般磨圆度高,分选好,颜色浅。长石砂岩中石英含量<75%,长石含量>25%,浅红色到浅灰色,圆度较差,分选中等或差。岩屑砂岩中石英含量<75%,岩屑含量>25%,甚至>60%,颜色深,圆度和分选都很差。 粉砂岩:粒径介于005-0.005mm的碎屑粒占50%以上,具粉砂状结构,多呈薄层状,水平或微波状层理,颗粒细小,肉眼难以辨认,放大镜下可识别石英颗粒或少量白云母。岩石断面粗糙,无滑感,可与粘土岩相区别。黄土则是未固结的粉砂,呈土黄色,松散状,层理不清,主要由石英、长石等粉砂组成,含粘土矿物及碳酸钙结核。 泥质岩类:分布最广的一类沉积岩,均为泥质结构,并常具水平层理,主要由各种粘土矿物组成。通常按固结程度分为以下三种: 粘土:未固结或弱固结的泥质岩,具吸水性和可塑性,在水中易泡软。单矿物粘土有高岭石粘土、蒙脱石粘土、水云母粘土等,但自然界多数为复矿物粘土。 泥岩:固结较紧的泥质岩,呈块状,吸水性和可塑性极弱,在水中不易泡软。成分较复杂,多水云母,含粉砂。 页岩:固结很好的泥质岩,成页片层,无吸水性和可塑性,水中不能泡软,可按其所含次要成分进一步命名,如炭质页岩、钙质页岩等。 化学岩及生物化学岩类:这类岩石结构多样,有碎屑结构和生物结构,但以化学结构为主。由于岩石多数为非晶质或隐晶质,肉眼不能分辩矿物颗粒,因此,要注意区分岩石种类众多的化学成分和矿物成分。其中主要的岩石种类有以下几种: 碳酸盐岩:主要由钙镁的碳酸盐组成,分布广泛,在沉积岩中仅次于页岩和砂岩,结构以碎屑结构和化学结构为主,最主要的岩石有石灰岩和白云岩。 石灰岩:主要由方解石组成,常呈灰或灰白色,由于含有机质多少不等,颜色可由浅灰到黑色,一般较致密,断口呈贝壳状,硬度不大,加稀盐酸起泡剧烈。常因结构不同而给予不同的名称,如豹皮灰岩、鲕状灰岩和竹叶状灰岩等。灰岩中常含有粘土矿物、硅质等杂质,含量较多时称为泥灰岩、硅质灰岩等。

山东大学操作系统实验报告4进程同步实验

山东大学操作系统实验报告4进程同步实验

计算机科学与技术学院实验报告 实验题目:实验四、进程同步实验学号: 日期:20120409 班级:计基地12 姓名: 实验目的: 加深对并发协作进程同步与互斥概念的理解,观察和体验并发进程同步与互斥 操作的效果,分析与研究经典进程同步与互斥问题的实际解决方案。了解 Linux 系统中 IPC 进程同步工具的用法,练习并发协作进程的同步与互斥操作的编程与调试技术。 实验内容: 抽烟者问题。假设一个系统中有三个抽烟者进程,每个抽烟者不断地卷烟并抽烟。抽烟者卷起并抽掉一颗烟需要有三种材料:烟草、纸和胶水。一个抽烟者有烟草,一个有纸,另一个有胶水。系统中还有两个供应者进程,它们无限地供应所有三种材料,但每次仅轮流提供三种材料中的两种。得到缺失的两种材料的抽烟者在卷起并抽掉一颗烟后会发信号通知供应者,让它继续提供另外的两种材料。这一过程重复进行。请用以上介绍的 IPC 同步机制编程,实现该问题要求的功能。 硬件环境: 处理器:Intel? Core?i3-2350M CPU @ 2.30GHz ×4 图形:Intel? Sandybridge Mobile x86/MMX/SSE2 内存:4G 操作系统:32位 磁盘:20.1 GB 软件环境: ubuntu13.04 实验步骤: (1)新建定义了producer和consumer共用的IPC函数原型和变量的ipc.h文件。

(2)新建ipc.c文件,编写producer和consumer 共用的IPC的具体相应函数。 (3)新建Producer文件,首先定义producer 的一些行为,利用系统调用,建立共享内存区域,设定其长度并获取共享内存的首地址。然后设定生产者互斥与同步的信号灯,并为他们设置相应的初值。当有生产者进程在运行而其他生产者请求时,相应的信号灯就会阻止他,当共享内存区域已满时,信号等也会提示生产者不能再往共享内存中放入内容。 (4)新建Consumer文件,定义consumer的一些行为,利用系统调用来创建共享内存区域,并设定他的长度并获取共享内存的首地址。然后设定消费者互斥与同步的信号灯,并为他们设置相应的初值。当有消费进程在运行而其他消费者请求时,相应的信号灯就会阻止它,当共享内存区域已空时,信号等也会提示生产者不能再从共享内存中取出相应的内容。 运行的消费者应该与相应的生产者对应起来,只有这样运行结果才会正确。

认识几种常见的岩石

《认识几种常见的岩石》教学设计 【设计意图】 自然界的岩石种类是数不胜数的,面对这些岩石,学生该如何去辨别呢?这节课的标题是《认识几种常见的岩石》,通过观察,对比资料,这节课认识了这几种常见的岩石,但是时间一久,学生又马上会忘记。所以,这节课我在设计时把核心目标定位在“方法”上——通过观察几种常见的岩石,初步尝试像科学家那样用科学系统的方法来辨别岩石。希望通过活动,学生能认识其中的几种岩石,但最重要的还是学生尝试并初步学会这种方法的使用。 【教材分析】: (一)背景和目标 本课指导学生认识几种常见的岩石一页岩、砂岩、花岗岩、石灰岩、大理岩的特征。在观察上,不再只停留在颜色、光滑还是粗糙、是否透明等这些常见的物质属性方面,而是要进一步从岩石的结构、构造等方面进行观察。这是由于岩石是在各种不同地质条件作用下产生的,是按一定的结构和构造构成的,由矿物组合而成的矿物集合体。页岩、砂岩、花岗岩、石灰岩、大理岩这几种岩石从成因上分类分别属于沉积岩、岩浆岩、变质岩,在结构和构造上有显著的不同。通过本课教学,不仅认识这几种岩石的特性,还要进一步提高学生的观察能力和探究能力。这将为今后理解岩石的特性和成因之间的关系奠定一定的基础。 本课内容分为两部分:一是“进一步观察岩石”,二是“怎样识别它们”。 (二)教学准备: 1、分组实验器材:标签或记号笔。 2、教师演示器材:页岩、砂岩、花岗岩、石灰岩、大理岩,滴管、稀盐酸、放大镜、岩石标本,滴管、稀盐酸,有关岩石用途的课件。 (三)教材说明 本课的重点是观察、记录几种岩石的特征。难点是根据岩石的特征对照资料识别它们。 第一部分:进一步观察岩石 在第一课初步了解到岩石的外部特征后,本课通过对几种常见岩石的观察和识别,指导学生进一步学习观察岩石的方法。教材选用的是页岩、砂岩、石灰岩、砾岩、花岗岩、大理岩。为什么选用这几种岩石呢,因为这几种岩石比较普遍又容易找到,还被人们在生产和生活中广泛应用。从成因上分类,它们分属沉积岩、岩浆岩、变质岩,在结构和构造上特征明显。 “进一步观察岩石”的活动有两个目的:一是指导学生学习新的观察方法,二是引导学生关注岩石的本质特征,比如结构、构造等。结构主要指组成岩石的矿物颗粒的颜色、形状、大小,以及相互关系等。构造主要指各组成岩石的矿物的排列方式和充填方式所赋予

实验二进程同步

实验二进程同步演示 一、实验目的 ?深入掌握进程同步机制——信号量的应用; ?掌握Windows编程中信号量机制的使用方法; ?可进行简单的信号量应用编程。 二、实验工具 Windows系统+ VC++ 6.0 三、实验内容 1、复习教材上信号量机制的定义与应用,复习经典进程同步问题——生产者消费者问题及其同步方案; 2、验证后附的参考代码pc.cpp(生产者消费者问题),掌握Windows系统中信号量的定义与使用方法; 注意: (1)代码中生产者和消费者所做的工作用过程Producer和Consumer描述,并通过创建线程的方法创建3个生产者线程和1个消费者线程,具体创建方法:CreateThread(NULL,0,Producer,NULL,0,&producerID[i]);其中第3个参数就是指定该线程所做的工作为过程Producer; (2)问题中设置了三个信号量g_hMutex(用于互斥访问临界区buffer)、 g_hFullSemaphore、g_hEmptySemaphore(用于控制同步的资源信号量),先声明,再定义,最后使用。互斥信号量和资源信号量的定义方法不同: g_hMutex = CreateMutex(NULL,FALSE,NULL); 互斥信号量最开始没有指定针对那个资源g_hFullSemaphore = CreateSemaphore(NULL,SIZE_OF_BUFFER-1,SIZE_OF_BUFFER-1,NULL); 其中第2和3个参数为信号量的初始值和最大值 信号量的使用方法:WaitForSingleObject为信号量的P操作,每对一个信号量执行该操作,则信号量值减1,并判断减1后值是否仍大于等于0,如是则该操作成功,否则进程阻塞;ReleaseSemaphore为信号量的V操作,每执行一次将该信号量的值加1,并起到唤醒作用。如: WaitForSingleObject(g_hFullSemaphore,INFINITE); … ReleaseSemaphore(g_hEmptySemaphore,1,NULL);

进程的同步实验报告

操作系统 实验报告 哈尔滨工程大学 计算机科学与技术学院

一、实验概述 1. 实验名称 进程的同步 2. 实验目的 ⑴使用EOS的信号量,编程解决生产者 消费者问题,理解进程同步的意义。 ⑵调试跟踪EOS信号量的工作过程,理解进程同步的原理。 ⑶修改EOS的信号量算法,使之支持等待超时唤醒功能(有限等待),加深理解进程同步的原理。 3. 实验类型 验证+设计 4. 实验内容 ⑴准备实验 ⑵使用EOS的信号量解决生产者-消费者问题 ⑶调试EOS信号量的工作过程 ①创建信号量 ②等待释放信号量 ③等待信号量(不阻塞) ④释放信号量(不唤醒) ⑤等待信号量(阻塞) ⑥释放信号量(唤醒) ⑷修改EOS的信号量算法 二、实验环境 WindowsXP + EOS集成实验环境 三、实验过程 1. 设计思路和流程图

图4-1.整体试验流程图

图4-2.Main 函数流程图、生产者消费、消费者流程图 2. 算法实现 3. 需要解决的问题及解答 (1). 思考在ps/semaphore.c 文件内的PsWaitForSemaphore 和PsReleaseSemaphore 函数中,为什么要使用原子操作?

答:在执行等待信号量和释放信号量的时候,是不允许cpu响应外部中断的,如果此时cpu响应了外部中断,会产生不可预料的结果,无法正常完成原子操作。 (2). 绘制ps/semaphore.c文件内PsWaitForSemaphore和PsReleaseSemaphore函数的流程图。 (3).P143生产者在生产了13号产品后本来要继续生产14号产品,可此时生产者为什么必须等待消费者消费了4号产品后,才能生产14号产品呢?生产者和消费者是怎样使用同步对象来实现该同步过程的呢? 答:这是因为临界资源的限制。临界资源就像产品仓库,只有“产品仓库”空闲生产者才能生产东西,有权向里面放东西。所以它必须等到消费者,取走产品,“产品空间”(临界资源)空闲时,才继续生产14号产品。 (4). 根据本实验3.3.2节中设置断点和调试的方法,自己设计一个类似的调试方案来验证消费者线程在消费24号产品时会被阻塞,直到生产者线程生产了24号产品后,消费者线程才被唤醒并继续执行的过程。 答:可以按照下面的步骤进行调试 (1) 删除所有的断点。 (2) 按F5启动调试。OS Lab会首先弹出一个调试异常对话框。 (3) 在调试异常对话框中选择“是”,调试会中断。 (4) 在Consumer函数中等待Full信号量的代码行(第173行)WaitForSingleObject(FullSemaphoreHandle, INFINITE); 添加一个断点。 (5) 在“断点”窗口(按Alt+F9打开)中此断点的名称上点击右键。 (6) 在弹出的快捷菜单中选择“条件”。 (7) 在“断点条件”对话框(按F1获得帮助)的表达式编辑框中,输入表达式“i == 24”。 (8) 点击“断点条件”对话框中的“确定”按钮。 (9) 按F5继续调试。只有当消费者线程尝试消费24号产品时才会在该条件断点处中断。 4. 主要数据结构、实现代码及其说明 修改PsWaitForSemaphore函数 if (Semaphore->Count>0){ Semaphore->Count--; flag=STATUS_SUCCESS; }//如果信号量大于零,说明尚有资源,可以为线程分配 else flag=PspWait(&Semaphore->WaitListHead, Milliseconds); KeEnableInterrupts(IntState); // 原子操作完成,恢复中断。 return flag; }//否则,说明资源数量不够,不能再为线程分配资源,因此要使线程等待 修改PsReleaseSemaphore函数 if (Semaphore->Count + ReleaseCount > Semaphore->MaximumCount) {

进程同步实验报告

实验三进程的同步 一、实验目的 1、了解进程同步和互斥的概念及实现方法; 2、更深一步的了解fork()的系统调用方式。 二、实验内容 1、预习操作系统进程同步的概念及实现方法。 2、编写一段源程序,用系统调用fork()创建两个子进程,当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示字符“a”;子进程分别显示字符“b”和字符“c”。程序的输出是什么?分析原因。 3、阅读模拟火车站售票系统和实现进程的管道通信源代码,查阅有关进程创建、进程互斥、进程同步的系统功能调用或API,简要解释例程中用到的系统功能或API的用法,并编辑、编译、运行程序,记录程序的运行结果,尝试给出合理的解释。 4、(选做)修改问题2的代码,使得父子按顺序显示字符“a”;“b”、“c”编辑、编译、运行。记录程序运行结果。 三、设计思想 1、程序框架 (1)创建两个子进程:(2)售票系统:

(3)管道通信: 先创建子进程,然后对内容加锁,将输出语句存入缓存,并让子进程自己进入睡眠,等待别的进程将其唤醒,最后解锁;第二个子进程也执行这样的过程。父进程等待子进程后读内容并输出。 (4)修改程序(1):在子进程的输出语句前加上sleep()语句,即等待父进程执行完以后再输出。 2、用到的文件系统调用函数 (1)创建两个子进程:fork() (2)售票系统:DWORD WINAPI Fun1Proc(LPVOID lpPartameter); CreateThread(NULL,0,Fun1Proc,NULL,0,NULL); CloseHandle(hThread1); (HANDLE)CreateMutex(NULL,FALSE,NULL); Sleep(4000)(sleep调用进程进入睡眠状态(封锁), 直到被唤醒); WaitForSingleObject(hMutex,INFINITE); ReleaseMutex(hMutex); (3)管道通信:pipe(fd),fd: int fd[2],其中: fd[0] 、fd[1]文件描述符(读、写); lockf( fd,function,byte)(fd: 文件描述符;function: 1: 锁定 0:解锁;byte: 锁定的字节数,0: 从当前位置到文件尾); write(fd,buf,byte)、read(fd,buf,byte) (fd: 文件描述符;buf : 信息传送的源(目标)地址;byte: 传送的字节数); sleep(5); exit(0); read(fd[0],s,50) (4)修改程序(1):fork(); sleep(); 四、调试过程 1、测试数据设计 (1)创建两个子进程:

实验二_常见岩浆岩的认识和鉴定

实验二常见岩浆岩的认识和鉴定 一、实验目的与要求 1.熟悉岩浆岩的一般特征。 2.学会肉眼鉴定岩浆岩的基本方法。 3.掌握一些常见岩浆岩的肉眼鉴定特征,并写出简单的鉴定报告。 二、实验方法与步骤 肉眼描述和鉴定岩浆岩的基本内容为矿物成分和结构构造,命名的基础。拿到一块岩石,一般描述的顺序是:首先是颜色,其次为结构、矿物成分、构造及次生变化等。 现将描述各种特征的方法及注意要点简述如下: (一)颜色 岩石的颜色是指组成岩石的矿物颜色之总和,而非某一种或几种矿物的颜色。如灰白色的岩石,可能是由长石、石英和少量暗色矿物(黑云母、角闪石等)等形成的总体色调。因此,观察颜色时,宜先远观其总体色调,然后用适当颜色形容之。岩浆岩的颜色也可根据暗色矿物的百分含量,即“色率”来描述。按色率可将岩浆岩划分为: 暗(深)色岩色率为60-100相当于黑色、灰黑色、绿色等; 中色岩色率为30-60相当于褐灰色、红褐色、灰色等; 浅色岩色率为0-30相当于白色、灰白色、肉红色等。 反过来,我们亦可根据色率大致推断暗色矿物的百分含量,从而推知岩浆岩所属的大类(酸、中、基性)。这种方法对结晶质,尤以隐晶质的岩石特别有用。 (二)结构构造 岩浆岩按结晶程度分为结晶质结构和非晶质(玻璃质)结构。按颗粒绝对大小又可分为粗(>5mm)、中(5-1mm)、细粒(1-0.1mm)结构,以及微晶、隐晶等结构。其中特别应注意微晶、隐晶和玻璃质结构的区别。微晶结构用肉眼(包括放大镜)可看出矿物的颗粒,而隐晶质和玻璃质结构,则用肉眼(包括放大镜)看不出任何颗粒来,但两者可用断口的特点相区别。隐晶质的断口粗糙,呈瓷状断口;玻璃质结构的断口平整,常具贝壳状断口。按岩石组成矿物颗粒的相对大小又可分为等粒、不等粒、斑状和似斑状等结构。因此,观察描述结构时,应注意矿物的结晶程度、颗粒的绝对大小和相对大小等特点。 岩浆岩常见的构造为块状构造,其次为气孔、杏仁和流纹状构造等。

实验二进程同步实验

实验二进程同步 一、实验目的: 掌握基本的同步算法,理解经典进程同步问题的本质;学习使用Linux的进程同步机制,掌握相关API的使用方法;能利用信号量机制,采用多种同步算法实现不会发生死锁的哲学家进餐程序。 二、实验平台: 虚拟机:VMWare9以上 操作系统:以上 编辑器:Gedit | Vim 编译器:Gcc 三、实验内容: (1)以哲学家进餐模型为依据,在Linux控制台环境下创建5个进程,用semget函数创建一个信号量集(5个信号量,初值为1),模拟哲学家的思考和进餐行为:每一位哲学家饥饿时,先拿起左手筷子,再拿起右手筷子;筷子是临界资源,为每一支筷子定义1个互斥信号量;想拿到筷子需要先对信号量做P操作,使用完释放筷子对信号量做V操作。 伪代码描述: semaphore chopstick[5]={1,1,1,1,1}; ?第i位哲学家的活动可描述为: do{ printf("%d is thinking\n",i); printf("%d is hungry\n",i); wait(chopstick[i]); 当哲学家的左、右两只筷子均可用时,才允许他拿起筷子进餐;b.至多只允许有4位哲学家同时去拿左边的筷子,最终能保证至少有一位哲学家能够进餐;c.规定奇数号哲学家先拿起他左手的筷子,然后再拿起他右手的筷子,而偶数号哲学家则先拿起他右手的筷子,然后再拿起他左手的筷子。方法a在示例程序中给出,请用方法b和c写出不会发生死锁的哲学家进餐程序。 (3)设计程序,实现生产者/消费者进程(线程)的同步与互斥。在该程序中创建4个进程(或线程)模拟生产者和消费者,实现进程(线程)的同步与互斥。

认识沉积岩

认识沉积岩 认识沉积岩的主要特征,初步掌握鉴定沉积岩的主要方法。 一、目的要求 学习沉积岩的肉眼鉴定方法,加深对沉积作用的理解。通过鉴定初步认识常见的一些有代表性的沉积岩。 二、预习要点 了解沉积岩的形成过程和分类;岩石的构造与结构;各沉积岩类具代表性岩石的特征。 三、实验用品 1.标本:砾岩、粗砂岩、细砂岩、豆状灰岩、生物灰岩、粉砂岩、页岩、油页岩、石灰岩、鲕状灰 岩、竹叶状灰岩、豆状灰岩、白云岩、波痕、泥裂、水平层理、波状层理、交错层理、结核等。 2.工具:小刀、放大镜、稀盐酸。 四、实验内容与方法 ㈠沉积岩的一般特征 1 、观察沉积岩的颜色 沉积岩的颜色取决于岩石的成分及所含杂质。有的颜色能反映岩石的生成环境。白色的岩石多为高岭石、石英、盐类等成分组成;深灰到黑色说明岩石中含有有机质或锰、硫铁矿等杂质,是在还原环境中生成的岩石;肉红色及深红色是岩石中含较多的正长石或高价氧化铁,是在氧化环境下生成的;黄褐色与含褐铁矿有关;绿色常与含氧化亚铁有关,常生成于相对缺氧的还原环境。 2 、了解沉积岩的矿物组分 目前为止在沉积岩中发现的矿物有100 余种,但最常见的只有20 几种。 它们基本上可分为两类:一类是碎屑物质,即原岩经机械破碎的物质。常见者如较稳定的石英,其次是长石、云母、岩屑;另一类是自生矿物,即沉积岩在形成过程中产生的物质。常见者有方解石、白云石、海绿石、粘土矿物。(如高岭石、蒙脱石、水云母等)、石膏、岩盐、有机物质以及铝、铁、锰、硅的氧化物和钠、钾、镁的卤化物等。 3、认识沉积岩的结构构造 沉积岩的结构是指沉积岩中各组成部分的形态、大小及结合方式。常见的结构有以机械沉积为主的碎屑结构;以化学沉积为主的化学结构;介于两者之间的泥质结构及以生物沉积为主的生物结构。

实验2

实验2 一元线性回归模型 一、实验内容;利用一元线性回归模型研究我国06年、11 年人收入水平对人均消费的影响。 1、实验目的:掌握一元线性回归模型地建立与检验 2、实验要求: (1)建立2006与2011年人均消费与收入水平之间的一元线性回归模型 (2)对回归模型做出经济意义上的解释 (3)独立完成实验建模与实验报告 二、实验报告 中国2006年与2011年的人均消费与收入水平之间的关系 1、问题的提出 在经济增长中,居民消费一直都占有举足轻重的地位。合理适度的消费将有利于促进经济的增长,对一国经济的增长具有推动作用。为了保证中国经济的持续稳定增长,我们可以从居民消费水平这一角度考虑。而居民的消费水平一定程度上取决于居民的收入情况。根据西方经济学理论,一国的国内生产总值扣除掉折旧和税收后就是居民可支配收入,居民民可支配收入主要用于两个方面:储蓄和消费。如果人均可支配收入增加,居民就有更多的收入进行储蓄和消费。增长的消费水平也将带动中国经济的发展。本次试验通过2006年与2011年的人均消费与收入水平的数据进行研究,建立模型,以研究两变量之间的关系。 2、指标选择 本实验中,经济指标我们选择同一年内各地区人均收入与人均支出。

数据取自《中国统计年鉴》(2007年和2012年),分别是各省份的城镇人均收入及消费 单元:元 表1 2006与2011年31个地区人均消费与人均收入数据(X表示人均消费,Y表 示人均收入)

为了保证两个年度具有可比性,必须剔除价格因素对收入和消费水平的影响,这里 以2006年的cpi作为基期来调整数据。首先可以查出06年的cpi为101.5%,11年的 cpi为105.4%,按照公式“调整后的收入”= “原始收入”*(217.5951/261.0937), 其中217.5951是06年相对于90年的cpi,251.4328是11年相对于90年的cpi。 调整后的人均可支配收入和人均消费见下表: 单位:元

实验:常见沉积岩手标本的鉴定

实验:常见沉积岩手标本的鉴定 实验3普通沉积岩的鉴定手标本 1,实验类型 综合实验2,实验目的 通过了解沉积岩的特征来加深对沉积岩形成条件的了解三。实验仪器和设备 沉积岩样品,刀,放大镜四。实验原理 1沉积岩的主要矿物成分 沉积岩中的特殊矿物:方解石、白云石、粘土矿物、石膏、硬石膏、赤铁矿、褐铁矿、玉髓、蛋白石等沉积岩结构 2沉积岩结构 指沉积岩颗粒的性质、大小、形状及其相互关系主要有以下两种类型的结构: (1)碎屑结构:根据碎屑颗粒的大小,可分为:砾石结构粒度> > 2mm砂结构粒度2-0.05mm粉砂结构粒度0.05-0.005mm泥结构 (2)非碎屑结构:岩石中的颗粒由化学沉积或生化沉积形成3沉积岩结构(野外观察较好) 是指沉积岩形成过程中产生的各种岩石成分的空间分布和排列主要包括: 1 (1)层理:沉积岩层它是由岩石不同部分的碎屑(或沉积物颗粒)的颜色、矿物成分、特征和结构的差异造成的。它分为平行层理。交叉层

理 (2)级配层理:同一层的碎屑颗粒粒径向上逐渐减小(3)波痕:水平面呈波浪状 (4)泥浆裂缝:从岩层表面垂直向下的多边形裂缝裂缝向下逐渐变细。 4 .常见沉积岩(1)砾岩和角砾岩 砾石结构碎屑是圆形或亚圆形砾岩,而碎屑是角状或半角状角砾岩。 (2)-(6)砂岩 砂质结构碎屑成分通常是应时、长石、白云母、碎屑和生物碎屑。岩石有各种各样的颜色,并且随着碎片和间隙物质的成分而变化。例如,富含粘土的颜色更深;铁含量为紫红色;碎屑是应时,水泥是二氧化硅,灰白色。富含钾长石的冲突呈灰红色 砂岩根据岩屑粒度可分为 粗粒砂岩(粒度2-0.5毫米)、中粒砂岩(粒度0.5-0.25毫米)和细粒砂岩(粒度0.25-0.05毫米)。根据碎屑成分, 砂岩可分为 应时砂岩(应时含量75%-95%),一般呈高度圆形,分选良好,颜色较浅。长石砂岩(应时含量25%)圆形不良,精选或差,浅红色至浅灰色。 岩屑砂岩(应时含量25%)圆形度差,分选差,颜色深(7)粉砂岩 为粉质结构碎屑成分通常是应时和少量长石和白云母。颜色有灰黄色、灰绿色、灰黑色、红棕色等。 (8)-(9)粘土岩

常见沉积岩的定名及描述

常见沉积岩的定名及描述 第一类型碳酸盐类岩石 碳酸盐类岩石主要分为三大类,分别是颗粒碳酸盐岩、结晶碳酸盐岩和生物碳酸盐岩。一、颗粒碳酸盐岩 该类岩石由颗粒和填隙物两大部分组成。颗粒主要包括内碎屑(砾屑、砂屑和粉屑)、鲕粒、生物碎屑、球粒、团块等。 填隙物由泥晶基质和亮晶胶结物组成,有三种情况,一是只有泥晶基质,二是只有亮晶胶结物,三是既有泥晶基质也有亮晶胶结物。 定名 颜色+岩石单层厚度+结构+矿物成分。如:深灰色厚层状鲕粒灰岩。颜色——深灰色。 岩石单层厚度——厚层状。结构——鲕粒(鲕状)结构。 矿物成分——方解石,鲕粒和填隙物都是方解石。 描述 1、颜色 由颜色的色调和深浅组成,符合少前多后的原则,多用色谱表中的单色和双色混合色描述,尽量避免用三色混合色描述,可用生活自然色。如浅黄绿色,浅—颜色的深浅,黄绿—颜色的色调,绿多黄少。又如橄榄色(生活自然色)。 先描述岩石新鲜面颜色,再描述风化面颜色。 2、单层厚度的规定块状层 >100cm 厚层 100—50cm 中厚层 50—10cm 薄层 10—1cm 微薄层 <1cm 注意测量岩层单层厚度的范围及主要的单层厚度。 3、结构 当颗粒的含量大于岩石总量的90%时,填隙物可不参加定名,主要有如下结构:(1)、单颗粒结构 砾屑结构、砂屑结构、粉屑结构、鲕粒(或鲕状)结构、生物碎屑结构、球粒结构、团块结构等。 (2)复合颗粒结构 A、以两种颗粒为主的结构 少前多后复合定名,如砂屑鲕粒结构,砂屑少鲕粒多,并且二者的含量都大于5%。 B、三种(含三种)以上颗粒的结构,同A,如生物碎屑砂屑鲕粒结构;但是如果三种颗粒的含量相当,就可称为颗粒结构。 当颗粒的含量占岩石总量的50—90%时,填隙物要参加定名。 以泥晶为主时,为泥晶某某颗粒结构,如泥晶砾屑结构;以亮晶为主时,亮晶某某颗粒结构,如亮晶鲕粒结构等。 当颗粒的含量为岩石总量的25—50%时,颗粒在前泥晶在后,为颗粒泥晶结构。某某颗粒泥晶结构,如鲕粒泥晶结构。 当颗粒的含量为岩石总量的5—25%时,颗粒在前泥晶在后,颗粒前加“含”字,为含颗粒泥晶结构。 如:含生物碎屑泥晶结构。支撑方式与胶结类型 支撑方式:支撑和基底式支撑。颗粒支撑:颗粒与颗粒有互相接触,填隙物在颗粒之间的孔隙中充填,一般颗粒多于填隙物。 基底式支撑:颗粒在泥晶基质中呈孤立分散状分布,颗粒与颗粒之间不相互接触,呈漂浮状,一般基质多于颗粒。

操作系统进程同步实验报告

实验三:进程同步实验 一、实验任务: (1)掌握操作系统的进程同步原理; (2)熟悉linux的进程同步原语; (3)设计程序,实现经典进程同步问题。 二、实验原理: (1)P、V操作 PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下: P(S):①将信号量S的值减1,即S=S-1; ②如果S30,则该进程继续执行;否则该进程置为等待状态,排入等待队列。 V(S):①将信号量S的值加1,即S=S+1; ②如果S>0,则该进程继续执行;否则释放队列中第一个等待信号量的进程。(2)信号量 信号量(semaphore)的数据结构为一个值和一个指针,指针指向等待该信号量的下一个进程。信号量的值与相应资源的使用情况有关。当它的值大于0时,表示当前可用资源的数量;当它的值小于0时,其绝对值表示等待使用该资源的进程个数。注意,信号量的值仅能由PV操作来改变。 一般来说,信号量S30时,S表示可用资源的数量。执行一次P操作意味着请求分配一个单位资源,因此S的值减1;当S<0时,表示已经没有可用资源,请求者必须等待别的进程释放该类资源,它才能运行下去。而执行一个V操作意味着释放一个单位资源,因此S 的值加1;若S£0,表示有某些进程正在等待该资源,因此要唤醒一个等待状态的进程,使之运行下去。 (3)linux的进程同步原语 ①wait();阻塞父进程,子进程执行; ②#include #include key_t ftok (char*pathname, char proj);它返回与路径pathname相对应的一个键值。 ③int semget(key_t key, int nsems, int semflg) 参数key是一个键值,由ftok获得,唯一标识一个信号灯集,用法与msgget()中的key 相同;参数nsems指定打开或者新创建的信号灯集中将包含信号灯的数目;semflg参数是一些标志位。参数key和semflg的取值,以及何时打开已有信号灯集或者创建一个新的信号灯集与msgget()中的对应部分相同。该调用返回与健值key相对应的信号灯集描述字。调用返回:成功返回信号灯集描述字,否则返回-1。 ④int semop(int semid, struct sembuf *sops, unsigned nsops); semid是信号灯集ID,sops指向数组的每一个sembuf结构都刻画一个在特定信号灯上的操作。nsops为sops指向数组的大小。 ⑤int semctl(int semid,int semnum,int cmd,union semun arg) 该系统调用实现对信号灯的各种控制操作,参数semid指定信号灯集,参数cmd指定具体的操作类型;参数semnum指定对哪个信号灯操作,只对几个特殊的cmd操作有意义;arg用于设置或返回信号灯信息。 三、实验源程序:

沉积岩复习题及答案

本答案是纯手打,有些答案并不完整,期望各位大神将其补全后再重新上传空间,若有错误请改正并在其后加以注明,以便其他人更正

一、名词解释 1、沉积岩:是指在表生条件下,由各种沉积作用形成的沉积物,在逐渐被埋藏过程中经成岩改造而成的岩石。 2、陆源碎屑:从母岩中机械分离出来的岩石或单个晶体的碎块,按大小顺序可分为砾、砂、粉砂和泥。 3、沉积构造:指在沉积作用或成岩作用中在岩层内部或表面形成的矿物成分的空间分布与排列方式特征。 4、原生沉积构造和次生沉积构造:在沉积作用中或在沉积物固结之前形成的构造称为原生沉积构造,在沉积物固结之后形成的构造称为次生沉积构造。 5、层理构造及构成要素:沉积物以层状形式堆积而在岩层内部形成的层状形迹,它由沉积质点的颜色,成分或形状,大小等显示绝大多数层理都是在沉积作用中形成,主要与流体的机械作用有关,部分还与化学或生物作用有关,被称为沉积层里。基本术语主要有纹层,层系,层系组等。(p277) 6、水平层理:纹层呈平面状,相互平行叠置且与层面平行,纹层厚度多在1mm以下,常产在粉砂岩、泥质岩或粒度相当的其他岩层内。 7、碎屑结构:沉积物的结构总称,指在一定动力条件下共生在一起的碎屑颗粒所具有的内在形貌特征的总和。包括粒度、分选度、圆度、充填样式、和孔隙等。(p311) 8、磨圆度:碎屑外表棱角被磨平的程度或表面的光滑度。(p313) 9、成分成熟度和结构成熟度: 1成分成熟度:碎屑沉积物中碎屑成分与稳定成分极端富集的终极极状态的接近程度。 2、结构成熟度:碎屑沉积物:与无基质、分选、磨圆都极好的终极状态的接近程度。(p315-316成熟度) 10、化学沉积作用:在地壳表层,在化学和物理化学规律的支配下,物质以离子状态迁移、再结合成固态物质的过程。(p316) 11、生物碎屑和内碎屑:1、生物碎屑:粒度大于泥级的游移性生物硬体,由带骨骼或外壳的生物死亡、软组织腐烂后形成,也可由这类生物被食肉动物咀嚼或吞食,再以废弃物的形式吐出或排泄形成。 2、指先沉积的碳酸盐沉积物在固结或半固结状态下(通常未埋藏或浅埋藏),在沉积盆地以内经机械破碎形成的一种自生颗粒。(p327-329) 12、鲕粒:由核心和核外包壳构成的形同鱼子的颗粒。以球和椭球形为主,可承袭核心形态,表面光滑,大小通常在砂和粗粉砂级范围。(p330) 13、压实作用:在上覆沉积物的重压下将会排除水分、减少孔隙、结果使密度加大、体积减小。(p336) 14、压溶作用:(在沉积物被压实到似镶嵌结构以后,如果压力进一步加大,颗粒的大小和形状就难以保持不变,颗粒就可能出现裂纹、错动、或波状消光’也可能被压溶。)固态沉积物在高应力部位发生溶解的作用称为压溶(p336) 15、沉积环境和沉积相: 1沉积环境:沉积物(岩)形成时具有特定的物理、化学和生物条件的区域。 2、沉积相:具有一定岩性、结构、构造特征和古生物标志的沉积物组合。表征了当时的沉积环境。 16浊流和浊积岩:1、浊流:在水下斜坡上产生的,含大量悬浮颗粒(泥砂)和水分、以紊乱状态快速流动的重力流。 2浊积岩:是浊流沉积形成的各类沉积岩的统称。常见的有硬砂岩质浊积岩、碎屑灰岩

相关主题