当前位置:文档之家› os实验指导书(+实验提示)

os实验指导书(+实验提示)

os实验指导书(+实验提示)
os实验指导书(+实验提示)

操作系统实验指导书

主编:杜俊俐

计算机学院

操作系统课程组2010年2月 20日

前言

操作系统是计算机系统中的核心系统软件,负责控制和管理整个系统的资源并组织用户协调使用这些资源,是计算机高效的工作。操作系统课程是计算机科学与技术专业核心课程。

由于操作系统是最优秀、最复杂和最庞大的软件之一,所以,真正领会操作系统课程所介绍的感念、原理、方法和技巧等,是十分困难的。经验表明,学习尤其是真正体会和掌握操作系统的最好方式是对它进行充分的实验。为此,培养计划中为操作系统课程安排了16学时实验。

为了更好地发挥实验深入理解课程知识的学习作用及知识应用的实践方法,将课程中重要知识点设计成七个实验。通过这些实验有助于学生全面、透彻的理解操作系统原理中的核心知识。

目录

第一章、概述 (4)

第二章、实验要求及注意事项 (5)

第三章、实验项目 (6)

实验一:进程创建与撤消 (6)

实验二:进程调度 (7)

实验三:进程通信 (8)

实验四:分区式储器管理 (9)

实验五:请求页式存储管理 (10)

实验六:磁盘调度算法 (11)

实验七:磁盘文件操作 (12)

第四章、参考文献 (13)

附录A:实验报告规范 (14)

第一章、概述

操作系统课程是计算机科学与技术专业核心课程。《高级语言程序设计》、《数据结构》等课程为其前趋课程。该课程理论性强,难以理解。通过课程的实验,能帮助学生深透理解并真正领会操作系统课程所介绍的感念、原理、方法和技巧等。

实验学时为16,共分七个实验分别进行。实验一:进程创建与撤消、实验二:进程调度、实验三:进程通信、实验四:分区式储器管理、实验五:请求页式存储管理、实验六:磁盘调度算法、实验七:磁盘文件操作。其中实验五需4学时,其余均为2学时。这七个实验对操作系统原理中的进程管理、存储器管理、文件系统等重要知识进行训练。

实现语言为Visual C++ 6.0,系统平台为Windows。

第二章、实验要求及注意事项

实验环境要求:

硬件:普通PC386以上微机;

软件:windows操作系统;

开发语言:Visual C++ 6.0;

实验前应复习实验中所涉及的理论知识和算法,针对实验要求完成基本代码编写并完成预习报告、实验中认真调试所编代码并进行必要的测试、记录并分析实验结果,实验后认真书写符合规范格式的实验报告(参见附录A),并要求用正规的实验报告纸和封面装订整齐,按时上交。

第三章、实验项目

实验一:进程创建与撤消

一.实验目的

(1)加深对进程概念的理解和进程创建与撤消算法;

(2)进一步认识并发执行的实质。

二.实验属性

该实验为验证性+设计性实验。

三.实验仪器设备及器材

普通PC386以上微机

四.实验要求

本实验要求2学时完成。

本实验要求完成如下三个层次的任务:

(1)系统级—以普通用户身份认识windows的进程管理。通过windows的“任务管理器”观察进程的状态,进行进程的创建、切换和撤销。

(2)语言级—以普通程序员身份认识高级语言VC++/Java/C#的进程创建与撤销工具。

(3)模拟级—以OS设计师身份编程模拟实现进程创建与撤销功能,并在屏幕上观察进程活动的结果。

实验前应复习实验中所涉及的理论知识和算法,针对实验要求完成基本代码编写并完成预习报告;实验中认真调试所编代码并进行必要的测试、记录并分析实验结果。实验后认真书写符合规范格式的实验报告(参见附录A),并要求用正规的实验报告纸和封面装订整齐,按时上交。

五.实验提示--模拟级编程

1、数据结构定义:

结构体PCB:进程名、ID、运行时间、优先级、队列指针等,队列的排序按创建时间。

PCB空间—结构体PCB数组

就绪队列指针

运行队列指针

空队列指针

2、函数

CREATE()—进程创建:从PCB空间申请一个空PCB,填入进程参数,插入就绪队列;

KILL()—进程终止:将指定的就绪进程的PCB移出就绪队列,插入空队列;

就绪队列输出函数—输出就绪队列中的进程信息,以便观察创建或撤消活动的结果;

主函数—功能选择、输入新进程参数、调用创建函数、输出就绪队列;输入进程名称、调用终止函数、输出就绪队列;

3、主界面设计:进程创建、进程撤销、就绪队列显示菜单;数据输入和就绪队列显示区。

4、功能测试:从显示出的就绪队列状态,查看操作的正确与否。

六.本次实验报告的格式

实验一:进程创建与撤消

一、实验目的

1、加深对进程概念的理解和进程创建与撤消算法;

2、进一步认识并发执行的实质。

二、实验内容

本实验完成如下三个层次的任务:

(1)系统级—以普通用户身份认识windows的进程管理。通过windows的“任务管理器”观察进程的状态,进行进程的创建、切换和撤销。

(2)语言级—以普通程序员身份认识高级语言VC++/Java/C#的进程创建与撤销工具。

(3)模拟级—以OS设计师身份编程模拟实现进程创建与撤销功能,并在屏幕上观察进程活动的结果。

三、实验步骤

1、windows的进程管理

。。。。。。。。

2、VC++/Java/C#的进程创建与撤销工具

。。。。。。。。

3、进程创建与撤销的模拟实现

(1)总体设计:

①数据结构定义:

结构体PCB:进程名、ID、运行时间、优先级等,队列的排序按创建时间或优先级排序。

PCB空间—结构体PCB数组

就绪队列指针

空队列指针

②函数

CREATE()—进程创建:从PCB空间申请一个空PCB,填入进程参数,插入就绪队列;

KILL()—进程终止:将指定的就绪进程移出就绪队列,插入空队列;

就绪队列输出函数Display()—输出就绪队列中的进程信息,以便观察创建或撤消活动的结果;

主函数Main()—功能选择、输入新进程参数、调用创建函数、输出就绪队列;输入进程名称、调用终止函数、输出就绪队列;

③主界面设计:进程创建、进程撤销、就绪队列显示菜单;数据输入和就绪队列显示区。

④功能测试:从显示出的就绪队列状态,查看操作的正确与否。

(2)详细设计:

①数据结构定义:

结构体PCB:

PCB空间

就绪队列指针

空队列指针

②函数设计

给出create()、destroy()、Display()、Main()的流程图描述;

(3)调试与测试:

列出你的测试结果,包括输入和输出。

四、实验总结

陈述在程序设计和调试中遇到的主要问题及解决过程,对所用的知识深入理解的作用,VC++等相应功能的掌握和程序设计能力的提高以及经验和体会,分析并提出改进设想等。

五、附录

带注释的源程序。

实验二: 进程调度

一.实验目的

加深理解并模拟实现进程调度算法。

1)熟悉常用的进程调度算法,如FCFS、SPF、FPF

2)结合所学的数据结构及编程知识,选择一种进程调度算法予以实现。

二.实验属性

该实验为设计性实验。

三.实验仪器设备及器材

普通PC386以上微机

四.实验要求

本实验要求2学时完成。

本实验要求完成如下任务:

1)编程实现单处理机系统中的进程调度,要求从FCFS、SPF、FPF、时间片轮转算法中至少选择一个;

2)最后编写主函数对所做工作进行测试。

实验前应复习实验中所涉及的理论知识和算法,针对实验要求完成基本代码编写并完成预习报告、实验中认真调试所编代码并进行必要的测试、记录并分析实验结果。实验后认真书写符合规范格式的实验报告(参见附录A),并要求用正规的实验报告纸和封面装订整齐,按时上交。

五.实验提示

1、本实验在实验一的基础上进行设计。

2、数据结构用实验一中的进程就绪队列,并在此基础上进行调度,如果队列排序与算法要求不一致则编写一个排序函数。

3、进程调度算法:选择一种进程调度算法实现。

4、主界面设计:在实验一的界面上增加一个进程调度按钮、被调进程的PCB显示。

5、功能测试:从显示出的就绪队列状态和被调进程的PCB,查看操作的正确与否。

实验三:进程通信

一.实验目的

加深对进程通信的理解。

熟悉消息通信机制、共享存储器通信机制,进一步认识其与信号量通信的区别。

二.实验属性

该实验为设计性实验。

三.实验仪器设备及器材

普通PC386以上微机

四.实验要求

本实验要求2学时完成。

本实验要求完成如下任务:

1)编程实现基于消息缓冲队列机制的进程通信数据结构和通信原语(创建消息、发送消息、接收消息);

2)最后编写主函数对所做工作进行测试。

实验前应复习实验中所涉及的理论知识和算法,针对实验要求完成基本代码编写并完成预习报告、实验中认真调试所编代码并进行必要的测试、记录并分析实验结果。实验后认真书写符合规范格式的实验报告(参见附录A),并要求用正规的实验报告纸和封面装订整齐,按时上交。

五.实验提示

1、本实验在实验一的基础上进行设计。

2、数据结构:消息缓冲队列链表,修改PCB结构增加消息缓冲队列指针。

3、进程通信实现:模拟两个进程A、B之间的通信,从A发往B,信息内容自己定义,编写Send和Receive原语。

4、主界面设计:在实验二的界面上增加一个消息发送按钮、消息接收按钮、并将就绪队列显示区用做消息缓冲队列的显示。

触发消息发送按钮,弹出消息内容输入框,输入后发给B的消息缓冲队列。触发消息接收按钮则从消息缓冲队列删除队首节点。队列显示区可看到消息缓冲区的变化结果。5、功能测试:从显示出的消息缓冲队列状态,可查看操作的正确与否。

实验四:分区式储器管理

一.实验目的

模拟实现一个简单的固定(或可变)分区存储管理系统,进一步加深对分区分配方案设计思想的理解。

二.实验属性

该实验为设计性实验。

三.实验仪器设备及器材

普通PC386以上微机

四.实验要求

本实验要求2学时完成。

本实验要求完成如下任务:

(1)建立相关的数据结构,作业控制块、已分配分区及未分配分区;

(2)实现一个分区分配算法,如最先适应分配算法、最优或最坏适应分配算法;

(3)实现一个分区回收算法;

(4)给定一批作业/进程,选择一个分配或回收算法,实现分区存储的模拟管理;

(5)将整个过程可视化显示出来。

实验前应复习实验中所涉及的理论知识和算法,针对实验要求完成基本代码编写并完成预习报告、实验中认真调试所编代码并进行必要的测试、记录并分析实验结果。实验后认真书写符合规范格式的实验报告(参见附录A),并要求用正规的实验报告纸和封面装订整齐,按时上交。

五.实验提示

1、本实验虽然不以前面实验为基础,但建议在其界面中继续增加分区存储管理功能。

2、数据结构:分区说明表,用数组实现。

3、存储管理:建议采取固定分区法管理内存。编写内存分配、内存回收算法。

4、主界面设计:在界面上增加一个内存分配按钮、内存回收按钮、并将就绪队列显示区用做分区说明表的显示。

触发内存分配按钮,弹出作业大小输入框,输入后调用内存分配函数,在分区说明表中看到分配的分区。触发内存回收按钮,弹出作业大小输入框,输入后调用内存回收函数,在分区说明表中看到回收分区状态的改变。

5、功能测试:从显示出的分区说明表,可查看操作的正确与否。

实验五:请求页式存储管理

一.实验目的

深入理解请求页式存储管理的原理,重点认识其中的地址变换、缺页中断、置换算法等实现思想。

二.实验属性

该实验为综合性、设计性实验。

三.实验仪器设备及器材

普通PC386以上微机

四.实验要求

本实验要求4学时完成。

本实验要求完成如下任务:

(1)建立相关的数据结构:存储块表、页表等;

(2)实现基本分页存储管理,如分配、回收、地址变换;

(3)在基本分页的基础上实现请求分页存储管理;

(4)给定一批作业/进程,选择一个分配或回收模拟;

(5)将整个过程可视化显示出来。

实验前应复习实验中所涉及的理论知识和算法,针对实验要求完成基本代码编写并完成预习报告、实验中认真调试所编代码并进行必要的测试、记录并分析实验结果。实验后认真书写符合规范格式的实验报告(参见附录A),并要求用正规的实验报告纸和封面装订整齐,按时上交。

五、实验提示

1、本实验虽然不以前面实验为基础,但建议在其界面中继续增加请求页式存储管理功能。

2、数据结构:内存分配表、页表空间(用数组实现),修改PCB结构增加页表指针、页表长度。

3、存储管理:编写内存分配、内存回收算法、页面置换算法。

4、主界面设计:在界面上增加一个请求分页内存分配按钮、请求分页内存回收按钮、装入指定进程的指定页按钮。

触发请求分页内存分配按钮,弹出作业大小输入框,输入后调用内存分配函数,在内存分配表和页表中看到分配的存储块。触发请求分页内存回收按钮,弹出进程ID输入框,输入后调用内存回收函数,在内存分配表中看到回收后的状态改变。

5、功能测试:从显示出的内存分配表和页表,可查看操作的正确与否。

实验六:磁盘调度算法

一.实验目的

复习模拟实现一种磁盘调度算法,进一步加深对磁盘调度效率的理解。

二.实验属性

该实验为设计性实验。

三.实验仪器设备及器材

普通PC386以上微机

四.实验要求

本实验要求2学时完成。

本实验要求完成如下任务:

(1)建立相关的数据结构,作业控制块、已分配分区及未分配分区

(2)实现一个分区分配算法,如最先适应分配算法、最优或最坏适应分配算法

(3)实现一个分区回收算法

(4)给定一批作业/进程,选择一个分配或回收算法,实现分区存储的模拟管理

实验前应复习实验中所涉及的理论知识和算法,针对实验要求完成基本代码编写并完成预习报告、实验中认真调试所编代码并进行必要的测试、记录并分析实验结果。实验后认真书写符合规范格式的实验报告(参见附录A),并要求用正规的实验报告纸和封面装订整齐,按时上交。

实验七:磁盘文件操作

一.实验目的

熟悉windows的文件系统,进一步掌握文件操作和优化磁盘系统的基本方法。

二.实验属性

该实验为设计性实验。

三.实验仪器设备及器材

普通PC386以上微机

四.实验要求

本实验要求2学时完成。

本实验要求至少完成如下任务之一(可选择部分):

(1)实现文件控制块FCB的内容显示

(2)实现文件与文件夹的加密

(3)进行磁盘配额的分配与管理

(4)进行磁盘清理和磁盘碎片整理

(5)实现磁盘的备份、还原及修复

实验前应复习实验中所涉及的理论知识和算法,针对实验要求完成基本代码编写并完成预习报告、实验中认真调试所编代码并进行必要的测试、记录并分析实验结果。实验后认真书写符合规范格式的实验报告(参见附录A),并要求用正规的实验报告纸和封面装订整齐,按时上交。

第四章参考文献

1汤子瀛.计算机操作系统(修订版)(新世纪版).西安电子科技大学出版社,2001.8 2 求是科技.Visual C++ 6.0程序设计与开发技术大全.人民邮电出版社

附录A 实验报告规范

使用统一的实验报告的封面并正确给出课程名称、课程号、专业、班级、学好、姓名、指导教师和完成日期。

报告内容包括以下6个内容:

1.实验目的

给出本实验要求达到的目的。

2.实验内容

给出本实验要求完成的实验任务。

3 实验步骤

(1)任务分析:以无歧义的陈述说明所设计程序所用到的关键知识或算法。

(2)程序设计:

a.总体设计:说明本程序中用到的所有抽象数据类型的定义、程序的流程以及各程序模块之间的层次(调用)关系。

b.具体实现:对设计思想描述中的主要部分,给出其实现的详细描述,如用VC++什么函数或语句实现什么功能。

(3)程序结果:打印程序的输出结果(表明对应的数据)或主要界面图。

(4)调试与测试:

a.列出在调试过程中遇到的问题及解决方法;对设计与实现的回顾讨论和分析并提出改进设想;

b.列出你的测试结果,包括输入和输出。这里的测试数据应该完整和严格。

4.实验总结

陈述在程序设计和调试中遇到的主要问题及解决过程,对所用的知识深入理解的作用,及用VC++等相应功能的掌握和程序设计能力的提高,以及经验和体会等。

5.附录

带注释的源程序。

《操作系统原理》信管专业实验指导书资料

《操作系统原理》实验指导书 班级:_______________ 学号:_______________ 姓名:_______________ 山东建筑大学管理工程学院 信息管理与信息系统教研室

目录 引言 (1) 实验题目一 (2) 实验题目二 (4) 实验题目三 (6) 实验题目四 (8) 实验题目五 (10) 实验题目六 (12)

引言 操作系统是信息管理与信息系统专业一门重要的专业理论课程,了解和掌握操作系统的基本概念、功能和实现原理,对认识整个计算机系统的工作原理十分重要。 操作系统实验是操作系统课程的一个重要组成部分,通过试验环节的锻炼使同学们不仅能够对以前的所学过的基础知识加以巩固,同时能够通过上机实验,对操作系统的抽象理论知识加以理解,最终达到融会贯通的目的,因此,实验环节是同学们理解、掌握操作系统基本理论的一个重要环节。 本实验指导书,根据教材中的重点内容设定了相应的实验题目,由于实验课程的学时有限,我们规定了必做题目和选做题目,其中必做题目必须在规定的上机学时中完成,必须有相应的预习报告和实验报告。选做题目是针对有能力或感兴趣的同学利用课余时间或上机学时的剩余时间完成。

实验题目一:模拟进程创建、终止、阻塞、唤醒原语 一、题目类型:必做题目。 二、实验目的:通过设计并调试创建、终止、阻塞、唤醒原语功能,有助于对操作系统中进 程控制功能的理解,掌握操作系统模块的设计方法和工作原理。 三、实验环境: 1、硬件:PC 机及其兼容机。 2、软件:Windows OS ,Turbo C 或C++、VC++、https://www.doczj.com/doc/ba7049139.html, 、Java 等。 四、实验内容: 1、设计创建、终止、阻塞、唤醒原语功能函数。 2、设计主函数,采用菜单结构(参见后面给出的流程图)。 3、设计“显示队列”函数,目的能将就绪、阻塞队列中的进程信息显示在屏幕上,以供 随时查看各队列中进程的变化情况。 五、实验要求: 1、进程PCB 中应包含以下内容: 2、系统总体结构: 其中: 进程名用P1,P2标识。 优先级及运行时间:为实验题目二做准备。 状态为:就绪、运行、阻塞,三种基本状态。 指针:指向下一个PCB 。

新机械制造技术基础综合实验指导书-图文(精)知识交流

实验一切削加工质量的综合实验 一、实验目的 1、通过综合实验加深理解《机械制造技术基础》课程的相关理论知识,引导学生自主学 习,以提高学生分析问题和解决问题的能力。 2、以保证切削加工质量为目标,展开对机床、刀具、夹具和工件所组成的工艺系统各因 素的认识和分析,进行一系列的设计、试验和测量,从实验过程和实验结果中对影响加工质量的因素进行综合分析。 3、通过以学生动手为主的综合实验,使课程实验成为提高学生综合素质、工程设计能力, 工程实践能力和创新能力的重要环节。 二、实验要求 学生在掌握所学课程的基本知识和理论、熟悉机械加工方法和工艺知识的基础上,根据某一零件图加工质量的要求自拟加工工艺并设计实验方案,选择合理的加工方法、刀具和加工工艺参数等。对试件进行切削加工,控制加工精度和表面粗糙度,分析影响零件加工质量的各种因素,以及寻找控制零件加工质量的基本措施和方法。 三、实验仪器及设备 CA6140型车床、三向通用测力仪、应变放大器、数据采集卡、计算机、表面粗糙度仪、车刀量角台、各种工件材料毛坯、不同角度和材料的车刀、游标卡尺、直尺、千分尺等。四、实验内容

图1为综合实验总体结构框图。从图中可以看出影响加工质量的各种因素,包括机床、工件、刀具和切削条件等几个方面。怎样进行实验设计,如何选用不同的加工方法和工艺参数进行独立自主的实验以完成零件图上加工质量的要求是本实验的主要内容。 图1 制造技术综合实验总体结构图 在实验过程中必须掌握基本的实验手段: 1、掌握使用车刀量角台测量车刀几何角度的基本方法,加深对车刀各几何角度、各参考 平面及其相互关系的理解,绘出所选用车刀的标注角度图。 2、了解测力仪工作原理及测力系统的工作过程,自选切削参数和实验设计,实测切削力, 了解并掌握切削参数(f、a p、κr、γ0、V C对切削力的影响规律,并能够通过实验

Linux操作系统实验指导书

《Linux系统管理与维护》实验指导书 实验一初识Linux操作系统 一实验名称 初识Linux操作系统 二实验目的与要求 掌握Linux的启动、登录与注销。 三实验内容 1.以root用户和普通用户两种不同身份登录Linux,说出其登录后得差异。 2.图形模式下的注销、重启与关机。 3.学会在虚拟机上登录和注销Linux。 四操作步骤与结果分析 五问题与建议

实验二Linux的桌面应用 一实验名称 Linux的桌面应用 二实验目的与要求 熟悉Linux操作系统桌面环境 熟悉Linux文件系统及常用的操作 掌握Linux下使用外部存储设备、网络设备 掌握Linux下安装应用程序 三实验内容 1.查看GNOME提供的“应用程序”、“位置”或者“系统”菜单,运行其中的应用程 序和工具。 2.查看Linux文件目录结构,学会常用的文件目录操作,如复制、粘贴、移动、删 除、更名、创建文档、创建文件夹等。 3.练习在Linux下使用光盘和U盘。 4.学会网络配置,使计算机能够进行网络浏览等操作。 5.学会在Linux下安装新的应用软件。 四操作步骤与结果分析 五问题与建议

实验三Linux操作系统的安装 一实验名称 Linux操作系统的安装 二实验目的与要求 掌握安装Linux操作系统 三实验内容 1.通过学习《项目五Linux操作系统的安装及远程服务》的内容,学会如何安装Linux。 环境:windows 系统、vmware虚拟机、Redhat Linux镜像光盘。 通过安装向导将安装分为两步:1、基本安装,2、配置及具体安装。 在第一阶段重点如何分区,在第二阶段重点掌握如何设置密码及安装桌面环境。四操作步骤与结果分析 五问题与建议

数学实验课程实验指导书Word版

《数学实验》课程实验指导书 2006-4-29

目录 实验一、微积分基础 3实验二、怎样计算 5实验三、最佳分数近似值 6实验四、数列与级数 7实验五、素数 8实验六、概率 9实验七、几何变换 11实验八、天体运动 13实验九、迭代(一)——方程求解 15实验十、寻优 16实验十一、最速降线 18实验十二、迭代(二)——分形 20实验十三、迭代(三)——混沌 21实验十四、密码 22实验十五、初等几何定理的机器证明 23附表(实验报告) 24

实验一、微积分基础 一、实验目的及意义:1、熟悉Mathematic软件常见函数图形 2、通过作图,进一步加深对函数的理解,观察函数的性质 3、构造函数自变量与因变量的对应表,观察函数的变化。 二、实验内容: 1.1函数及其图象 1.2数e 1.3 积分与自然对数 1.4调和数列 1.5双曲函数 三、实验步骤 1.开启软件平台——Mathematics ,开启Mathematics编辑窗口; 2.根据各种问题编写程序文件 3.保存文件并运行; 4.观察运行结果(数值或图形); 5.根据观察到的结果写出实验报告,并浅谈学习心得体会 四、实验要求与任务 根据实验内容和步骤,完成以下具体实验,要求写出实验报告(实验目的→问题→数学模型→算法与编程→计算结果→分析、检验和结论→心得体会) 1、1函数及图形 (1)在区间[-0.1,0.1]上作出 y = sin(x)/x 的图象,观察图象在 x = 0 附近的形状 (2)在同一坐标系内作出函数y = sin(x) 和它的展开式的前几构成的多项式函数y = x-x^3/3!,y = x-x^3/3!+x^5/5! . . . 的图象,观察这些多项式函数图象对 y = sin x 的图象逼近的情况. (3)分别取n =10,20,画出函数 y = sin(2k-1)x/(2k-1),k=1,2,...,n求和} 在区间[-3PI,3PI]上的图象.当N 趋向无穷时函数趋向什麽函数? (4)别取n = 5,10,15, 在同一坐标系内作出函数f(x) = sin x 与p(x) = x * (1-x^2/PI^2)*(1-x^2/(2^2*PI^2))*...*(1-x^2/n^2*PI^2))在区间[-2PI,2PI]上的图象,观察 p(x) 图象对 y = sin x的图象逼近的情况. 1、2数e 观察当n趋于无穷大时数列a n=(1+1/n)n和A n=(1+1/n)n+1的变化趋势: (1)n=10m,m=1,2,. . . ,7时的值,a n,A n观察变化趋势. (2)在同一坐标系内作出三个函数地图象y=(1+1/10x)10^x , y=(1+1/10x)10^x , y=e观察当 x 增大时

新实验指导书

实验1:基本逻辑门电路功能测试(采用分立元件) 一、实验目的 1:掌握各种门电路的逻辑功能及测试方法。 2:学习用与非门组成其它逻辑门电路。 二、实验用的仪器、仪表 TEC —5实验箱 74LS00二输入四与非门 三态门74LS125 三、实验原理 与非门的逻辑功能是:当输入端中有一个或一个以上低电平时,输出端为高电平。只有当输入端全为高电平时,输出端才为低电平(即有“0”得“1”,全“1”出“0”)。 三态输出门是一种特殊的门电路。它与普通的逻辑门电路不同,它的输出状态除了高、低电平两种状态(均为低阻状态)外,还用第三种状态,即高阻态。处于高阻态时,电路与负载之间相当于开路。三态门主要用途之一是实现总线传输。三态输出门符号与功能表如下(此例以高有效的使能器件为例)。 四、实验内容 1:测试二输入与非门的逻辑功能 与非门的输入端接逻辑开关电平,输出端接发光二极管。按表1-2所示测试与非门,并将测试结果填入表中。 B A F ?= A B

2:学习用二输入与非门构成其他逻辑电路的方法,并测试。 ● 与门逻辑功能实现: 根据布尔代数的理论,B A B A F ?=?=,所以用2个与非门即可实现与门逻辑功能。输入A 、B 接逻辑开关,输出端接发光二极管。参考表1-1,设计表格,并将测试结果填入表中。 ● 或门逻辑功能实现: 根据布尔代数的理论,B A B A F +=?=,所以用3个与非门即可实现或门逻辑功能。输入A 、B 接逻辑开关,输出端接发光二极管。参考表1-1,设计表格,并将测试结果填入表中。 ● 异或门逻辑功能实现: 根据布尔代数的理论,B A B A F +=,根跟据此异或逻辑表达式经过变换,逻辑图如下,请自行验证此逻辑图的正确性,同时思考如果直接据逻辑表达式画逻辑图,效果如何,近而体会变换的作用。输入A 、B 接逻辑开关,输出端接发光二极管。参考表1-1,设计表格,并将测试结果填入表中。 3:测试三态门的逻辑功能 三态门输入端、使能端分别接逻辑开关,输出端接发光二极管。将测试结果填入表1-3中。 表1-3 A B A B

Linux操作系统实验指导书-4磁盘

《Linux操作系统》实验指导书

实验四 实验题目:磁盘管理 实验目的:熟悉并掌握磁盘管理常用命令;掌握利用虚拟机增加新硬盘,使用fdisk对磁盘分区操作;熟悉和了解磁盘显示信息内容;掌握使用卷组进行磁盘管理操作。 实验类型:综合 实验要求:必修 仪器设备:计算机 实验内容、方法、步骤: 1,使用GUI方式建立用户user01,具体属性如下: 登录shell为/bin/bash, 主目录/user01, 用户id: 520, 用户组grp01 2,使用修改配置文件方式建立用户user02,具体属性如下: 登录shell为/bin/bash, 主目录/user02, 用户id: 530, 用户组grp02 3,使用命令方式建立用户user03,具体属性如下: 登录shell为/bin/bash, 主目录/user03, 用户id: 530, 用户组grp03,附属组grp02 4,对user01,user02,user03,设置密码并登录。 一、磁盘和分区信息查看 1 fdisk查看当前系统硬盘及分区情况,在实验报告中说明当前的磁盘容量,分区数量、名称和大小,分区挂载点,分区使用方式(卷组名称、逻辑卷名称和大小)。 步骤:fdisk –l 2 显示当前文件系统使用情况,在实验报告中说明当前主要文件系统信息及使用情况(包括主要文件系统名称、挂载点、容量、使用量及百分比等)

步骤:df –h 二、添加新硬盘 内容:关闭虚拟机操作系统,添加2块硬盘,大小分别为5G和10G。开机后查看新硬盘是否成功添加。 步骤: 1 关机:init 0 2 添加新硬盘:右键单击虚拟机,选择setting(设置)。在Add中按照要求添加2块新硬盘(HardDisk) 3 开机后,打开终端。输入命令fdisk –l 或ls /dev/sd*查看新硬盘是否添加成功。 三、对新添加硬盘进行分区 内容: 1. 将第二块硬盘sdb分区(5G),要求分区1(sdb1)为主分区,类型为swap (82),大小为500M;分区2(sdb2)为主分区,类型为linux(83),大小为2G;分区3为扩展分区(sdb3),大小为sdb所有剩余容量;分区5为逻辑分区,类型为lvm(8e),大小为2G。分区后,查看sdb新添加所有分区,将截图添加到实验报告中。 2. 将第三块硬盘sdc分区(10G),要求分区1(sdc1)为扩展分区,大小为10G;

操作系统实验指导书

实验前准备工作:Linux的安装 一. 实验目的 1.掌握Red Hat Linux操作系统的安装步骤。 2.掌握启动、关闭操作系统的方法。 二.实验准备 Red Hat Linux操作系统既可以单独安装在一个计算机系统中;也可以与其它操作系统如windows操作系统一起安装在一个计算机系统中,但注意在安装时要先装windows操作系统,再装Linux;或者利用主机的资源(如CPU、内存、硬盘),模拟出的一台新计算机。然后在虚拟机中安装windows、Linux等系统,使用虚拟机对主机的要求比较高,建议内存512MB以上。 1.硬盘分区 理解硬盘、分区的名称: ?IDE硬盘名称: /dev/hda, /dev/hdb …… ?SCSI硬盘名称:/dev/sda, /dev/sdb …… 分区名称:/dev/hda1, /dev/hda2 …… 一个硬盘最多分4个主分区和扩展分区,扩展分区最多只能建1个,扩展分区不能直接放数据,还必须建立逻辑分区才能使用。 安装Red Hat Linux至少需要两个硬盘分区:一个或多个―Linux native‖类型的分区,一个―Linux swap‖类型的分区。即使将Linux安装在一个专门的硬盘上,或者一台不安装其他操作系统的计算机上,仍然需要为其创建分区。在安装过程中,会提示用户为Red Hat Linux 创建分区,必须保证有足够的硬盘空间来创建分区。推荐以下分区配置: (1)一个根分区 (2)一个交换分区 (3)一个/usr分区 (4)一个/home分区。 2. 安装类型 Red Hat Linux提供了三种类型的安装: (1)客户机类型安装(workstation) (2)服务器类型安装(server system) (3)自定义类型的安装(custom system) 三.实验内容 请在虚拟机中安装Linux。 1. 安装虚拟机软件 常用的虚拟机软件有Vmware和VPC,如果主机性能较好,还能同时虚拟出多台虚拟机;一台虚拟机对应主机上的一个目录,删除该目录就删除了虚拟机;该目录拷到其它电脑

网络安全课程实验指导书

网络安全课程实验安排及指导书 2009-10-21

实验安排1、推荐必做实验 网络扫描 计算机病毒及恶意代码 防火墙实验 入侵检测系统 2、推荐选作实验 VPN配置 证书的申请和使用 windows安全配置实验

实验一:网络扫描实验 【实验目的】 了解扫描的基本原理,掌握基本方法,最终巩固主机安全 【实验内容】 1、学习使用Nmap的使用方法 2、学习使用漏洞扫描工具 【实验环境】 1、硬件PC机一台。 2、系统配置:操作系统windows XP以上。 【实验步骤】 1、端口扫描 1)解压并安装ipscan15.zip,扫描本局域网内的主机 2)解压nmap-4.00-win32.zip,安装WinPcap 运行cmd.exe,熟悉nmap命令(详见“Nmap详解.mht”)。 3)试图做以下扫描: 扫描局域网内存活主机, 扫描某一台主机或某一个网段的开放端口 扫描目标主机的操作系统 试图使用Nmap的其他扫描方式,伪源地址、隐蔽扫描等 2、漏洞扫描 解压X-Scan-v3.3-cn.rar,运行程序xscan_gui.exe,将所有模块选择扫描,扫描本机,或局域网内某一台主机的漏洞 【实验报告】 1、说明程序设计原理。 2、提交运行测试结果。 【实验背景知识】 1、扫描及漏洞扫描原理见第四章黑客攻击技术.ppt 2、NMAP使用方法 扫描器是帮助你了解自己系统的绝佳助手。象Windows 2K/XP这样复杂的操作系统支持应用软件打开数百个端口与其他客户程序或服务器通信,端口扫描是检测服务器上运行了哪些服务和应用、向Internet或其他网络开放了哪些联系通道的一种办法,不仅速度快,而且效果也很不错。 Nmap被开发用于允许系统管理员察看一个大的网络系统有哪些主机以及其上运行何种服务。它支持多种协议的扫描如UDP,TCP connect(),TCP SYN (half open), ftp proxy (bounce attack),Reverse-ident, ICMP (ping sweep), FIN, ACK sweep,X mas Tree, SYN sweep, 和Null扫描。你可以从SCAN TYPES一节中察看相关细节。nmap 还提供一些实用功能如通过tcp/ip来甄别操作系统类型、秘密扫描、动态延迟和重发、平行扫描、通过并行的PING侦测下属的主机、欺骗扫描、端口过滤探测、直接的RPC扫描、分布扫描、灵活的目标选择以及端口的描述。 一、安装Nmap Nmap要用到一个称为“Windows包捕获库”的驱动程序WinPcap——如果你经常从网上下载流媒体电影,可能已经熟悉这个驱动程序——某些流媒体电影的地址是加密的,侦测这些电影的真实地址就要用到WinPcap。WinPcap的作用是帮助调用程序(即这

最新PLC实验指导书.pdf

PLC实验指导书 实验课程类别:课程内实验 实验课程性质:必修 适用专业:自动化 适用课程:《可编程控制器》、《电气控制与PLC》 实验用PLC机型:欧姆龙CPM1A和CPM2A 开课院、系及教研室:电气信息学院自动化及电气工程教研室 PLC硬件的连接和软件的使用 1.PLC实验系统硬件的组成和线路的连接 整个实验系统由PLC系统和实验区组成。 PLC系统包括OMRON型PLC主机CPM1A一台、适配器CPM1-CIFO1一个、串口线一 根(包括9芯针、孔接头各一个);或CPM2A一台,串口线一根。 实验区包括开关量输入区、混料实验区、交通灯实验区、电机控制实验区和电梯(直线) 实验区等,每个实验区有不同的输入按键、指示灯和相应的插孔。 另外,实验面板上面有24V电源插孔,24V和GND;还有一排输入端子排DIGITAL INPUT 00~23、输入的公共端子1M、2M、3M、4M接24V;输出端子排DIGITAL OUTPUT 00~15,其公共端子1L、1L接GND;另有插接线若干。 开关量信号单元介绍: 输入信号分为不带自锁按键和带自锁按键,各有8个,共16个,按键按下时是高电平还 是低电平由公共端决定,不带自锁按钮的公共端是COMS1,带自锁按键的公共端是 COMS2,按键的公共端子COMS1、COMS2接GND。 输出信号是2组输出指示灯和一个蜂鸣器声音信号,其中一组指示灯的信号是低电平点 亮,标示为LED1-LED4,另一组指示灯的信号是高电平点亮,标示为LED5-LED8。 声音信号的接口标示为BEEP,接通低电平信号时蜂鸣器响。 具体线路的连接如下: (1)电源开关下的两根线为220V电源线,与PLC主机的L1和L2相连。 (2)PLC输入端的0CH(0通道)00~11端子分别与实验面板上端子排的INPUT00~11相连,1CH(1通道)00~05端子分别与实验面板上端子排的INPUT12~17相连。 (3)PLC输出端的10CH(输出0通道)00~07端子分别与实验面板上端子排的OUTPUT00~07相连,11CH(1通道)00~03端子分别与实验面板上端子排的 OUTPUT10~13相连。 (4)需要联机调试或下载程序时将适配器与PLC主机相连接,用串口线将适配器与电脑的任意一串口相连接。 2.PLC编程软件的简要介绍 在工程工作区内,用户可以实现对以下项目的查看与操作: 符号:可编程控制器所使用的所有全局和本地符号。 I/O表:与可编程控制器相连的所有机架和主框的输入输出。 设定:所有有关可编程控制器的设置。

os实验指导书(新)

操作系统教程 实验指导书 阮越许文方

目录 实验一WINDOWS进程初识 (4) 1、实验目的 (4) 2、实验内容和步骤 (4) 3、实验结论 (5) 4、程序清单 (5) 实验二进程管理 (8) 背景知识 (8) 1、实验目的 (11) 2、实验内容和步骤 (11) 3、实验结论 (13) 4、程序清单 (13) 实验三进程同步的经典算法 (18) 背景知识 (18) 1、实验目的 (19) 2、实验内容和步骤 (19) 3、实验结论 (20) 4、程序清单 (21) 实验四存储管理 (25) 背景知识 (25) 1、实验目的 (29) 2、实验内容和步骤 (29) 3、实验结论 (35) 4、程序清单 (35) 实验五文件和设备管理 (40) 背景知识 (40) 1、实验目的 (42) 2、实验内容与步骤 (42) 3、实验结论 (45) 试验六文件系统设计试验 (46) 1、试验目的 (46) 2、实验内容与步骤 (46) 3、实验结论 (46) 4、对试验的改进以及效果 (47) 附录A:参考程序 (49) 附录B:文件系统模拟程序 (52)

52

实验一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:运行结果 (如果运行不成功,则可能的原因是什么?) : _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ 步骤5:分别屏蔽While循环中的两个for循环,或调整两个for循环的次数,写出运行结果。

操作系统实验-实验指导书

3 《操作系统》实验指导书 实验学时:16 适用专业:计算机科学与技术,软件技术 操作系统上机实验 一、实验目的 主要目的是配合操作系统课程的学习,模拟实现操作系统的功能,有助于对操作系统的理解,同时加强学生对系统设计、程序编写、代码调试、软件开发过程基本技能的掌握。 上机作业应作到:覆盖讲授的所有原理内容,使得学生通过上机实践对原理有更深的理解;每一道上机作业,都要求学生必须完成一个完整的、可运行的小型软件,籍此提升基本的软件开发技能。 二、实验要求 (1)上机实验之前,学生应当为每次上机的内容作好充分准备。对每次上机需要完成的题目进行认真的分析,选择合适的算法,列出实验具体步骤,写出符合题目要求的程序清单,准备出调试程序使用的数据,以便提高上机实验的效率。 (2)按照实验目的和实验内容以及思考题的要求进行上机操作。录入程序,编译调试,反复修改,直到使用要求的算法,使程序正常运行,得出正确的输出结果为止。 (3)上机作业要求提交原始代码、设计文档和可运行程序。以完整的作业包的形式提交。实验报告应当包括:实验题目,程序清单,运行结果,所选取的算法及其优缺点以及通过上机取得了哪些经验。程序清单要求格式规范,注意加注释(包含关键

字、方法、变量等),在每个模块前加注释,注释不得少于20% 三、实验内容 上机实验包括:操作系统使用、SHELL编程、进程管理、进程调度、死锁处理、存储管理、文件系统几个部分。 实验1: SHELL编程 实验目的 熟悉linux常用命令,为以后的实验打下良好基础; 熟悉vi编辑器的使用; 了解Shell程序的语法规则,能编写简单的Shell程序。 实验内容 1、使用常用的Linux命令,主要包括如下命令: date, mail, write, man, ls, cat, mv, grep, tail, head, cp, wc, pwd, who等; 2、使用vi编辑器编辑文件,熟悉vi编辑器的各种操作模式和常用命令。 3、使用vi编辑器编写一段Shell程序,取名为mycal,实现与Linux中cal命令类 似的功能,当输入: $mycal [月份名] 年时,屏幕输出指定的年月的月历。例如: $mycal October 2009 屏幕输出2009年10月的月历。 注:参数可以是英文或者是数字。 实验2:观察Linux的行为 实验目的 了解Linux proc文件系统; 加深对Linux系统的理解; 增强Linux系统管理知识。 实验内容 在Linux中,proc文件系统提供了一套在用户态检查内核状态和系统特征的机制。proc文件系统将进程的地址空间、系统的硬件信息、系统相关机制(中断、I/O)等内容全部设置为虚拟的Linux文件,为访问系统内核数据的操作提供接口。 1、以root登录系统,并进入/proc目录,键入ls命令,查看/proc下的内容,同时 查看每个文件的读写权限。 2、根据/proc下的信息,回答:CPU的类型和型号、当前Linux版本、从启动到当 前时刻所经过的时间、当前内存状态。

实验技能课实验指导书剖析

实验1-7 毕托管的标定 一、 实验原理 在理想不可压流体中,毕托管测速的理论公式为: 2 02U P P ρ-= 此式表明:知道了流场中的总压(0 P )和静压(P ),其压差即为动压;由动压,可 算出流体速度。 02() P P U ρ -= 毕托管的头部通常为半球形或半椭球形。直径应选用0.035d D ≤(D 为被测流体管道的内径总压孔开在头部的顶端),孔径为0.3d 。静压孔开在距顶端(3~5)d 处,距支柄(8~10)d 的地方,一般为8个均匀分布的0.1d Φ小孔(NPL 为7孔)。总压与静压分别由两个细管引出,再用胶皮管连接到微压计上,即可测出动压,从而可计算出流速。 图1毕托管测速原理图

若要测量流场中某一点的速度,需将毕托管的顶端置于该点,并使总压孔正对来流方 向,通过微压计就能得到该点的动压。在来流是空气的情况下,有 2 02 U P P h ργ=-=,(ρ 是空气的密度,γ是微压计中工作液体的重度,h 是微压计的读数)。但是由于粘性及毕托 管加工等原因, 2 02U P P ρ-= 不是正好满足的,需要进行修正。根据1973年英国标准BS-1042:Part2A1973的定义: 2 01 2P P C U ρ-= C -毕托管系数。所谓毕托管标定,就是要把C 的数值通过实验确定下来。 标定毕托管一般是在风洞中进行的,要求:(1)风洞实验段气流均匀,湍流度小于0.3%;(2)毕托管的堵塞面积小于实验段截面积的1/200;(3)毕托管插入深度h>2nd(n=8,d 为毕托管直径);(4)安装偏斜角小于2o;(5)以d 为特征长度的雷诺数必须大于250;(6) 最大风速不能超过 2000S d μ ρ(μ是空气动力粘度,S d 为静压孔直径)。这几点如能得到满 足,C 就决定于毕托管的结构,此时0 C C =称为毕托管的基本系数。流体力学实验室从英国进口了一支经过标定的NPL 毕托管,C=0.998。 毕托管进行标定时,将待标定的毕托管 与NPL 标准管安装在风洞实验段的适当位置上(总的原则是让两支管处于同一均匀气流区)因为是均匀流,则有 22C U P h ργ=?=标准 标准标准 22C U P h ργ=?=待标 待标待标 上面两式中,ρ、U 、γ均是同一的。两式相除,得 C h C h = 待标待标标准 标准 则 h C C h =待标待标标准 标准 0.9980.998 C h C h =∴ =标准待标待标标准 上式是毕托管标定的基本公式。通常是在10个不同风速下测量其C 待标 取其平均值;也 可以用10种不同风速下的 h 待标 和 h 标准 按最小二乘法求其基本系数。

过控实验指导书最新本科

《过程控制系统》 安阳工学院 电子信息与电气工程学院

一、实验目的 1.掌握双容水箱特性的阶跃响应曲线测试方法; 2.根据由实验测得双容液位的阶跃响应曲线,确定其特征参数K、T1、T2及传递函数;3.掌握同一控制系统采用不同控制方案的实现过程。 二、实验条件 1.THJ-3型高级过程控制系统实验装置; 2.计算机、组态王工控组态软件、RS232/485转换器1只、串口线1根; 3.万用表1只。 三、实验原理 图2-1 双容水箱对象特性测试系统

G(s)=G 1(s)G 2 (s)=1 2 1212 k k K T1T1(T1)(T1) s s s s ?= ++++ (2-1) 式中K=k 1 k 2 ,为双容水箱的放大系数,T 1 、T 2 分别为两个水箱的时间常数。 本实验中被测量为中水箱的液位,当上水箱输入量有一阶跃增量变化时,两水箱的液位变化曲线如图2-2所示。由图2-2可见,上水箱液位的响应曲线为一单调上升的指数函数(图2-2(a));而下水箱液位的响应曲线则呈S形曲线(图2-2(b) ),即下水箱的液位响应滞后了,它滞后的时间与阀F1-10和F1-11的开度大小密切相关。 图2-2 双容水箱液位的阶跃响应曲线 (a)中水箱液位(b)下水箱液位 双容对象两个惯性环节的时间常数可按下述方法来确定。在图2-3所示的阶跃响应曲线上求取: (1) h 2 (t)| t=t1 =0.4 h 2 (∞)时曲线上的点B和对应的时间t 1 ; (2) h 2 (t)| t=t2 =0.8 h 2 (∞)时曲线上的点C和对应的时间t 2 。 图2-3 双容水箱液位的阶跃响应曲线 然后,利用下面的近似公式计算式 阶跃输入量 输入稳态值 = ∞ = O h x ) ( K2 (2-2) 2.16 t t T T2 1 2 1 + ≈ + (2-3) ) 55 .0 74 .1( ) T (T T T 2 1 2 2 1 2 1- ≈ +t t (2-4) 0.32〈t 1 /t 2 〈0.46 由上述两式中解出T 1 和T 2 ,于是得到如式(2-1)所示的传递函数。 在改变相应的阀门开度后,对象可能出现滞后特性,这时可由S形曲线的拐点P 处作一切线,它与时间轴的交点为A,OA对应的时间即为对象响应的滞后时间τ。于是得到双容滞后(二阶滞后)对象的传递函数为: G(S)= )1 )(1 ( 2 1 + +S T S T K S eτ- (2-5)

操作系统实验指导

计算机专业 《操作系统》实验指导书网络和信息安全教研室

计算机专业《操作系统》实验指导书 实验一 Linux系统的安装 一、实验目的 1、深入认识磁盘分区 2、掌握Linux安装的基本过程 3、掌握多系统共存的系统安装方法 二、实验任务 在现有系统安装Redhat Linux系统,注意不要破坏现有系统。 三、实验指导 参考《Linux上机实践教程》第一章内容。 实验二 Linux系统的基本使用 一、实验目的 1、熟悉linux系统的启动、登入和退出 2、熟悉linux系统文件和目录的基本使用 3、熟悉其它常用命令及虚拟终端的使用 4、体会linux系统作为分时系统的特点 二、实验任务 启动、登入和退出linux系统 练习使用文件和目录操作的基本命令 使用它常用命令及虚拟终端 练习使用Vi编辑器 三、实验指导 参考《Linux上机实践教程》第二、三章内容。 实验三 windows 2000中进程的创建和控制 一、实验目的 1、加深对进程概念的理解,明确进程和程序的区别 2、进一步认识进程并发执行的实质 3、掌握windows 2000中进程创建和控制的编程方法 二、实验任务 创建一个windows窗口程序,含有4个菜单项,分别用来创建和撤消记事本进程和计算器进程。若相应进程已经创建了,再选择创建进程菜单,则弹出对话框提示进程已经创建;若进程已经撤消了,再选择撤消进程菜单,则弹出对话框提示进程已经撤消。注意考虑从主程序外

部启动和关闭进程的情况。 三、实验指导 1、Win32的进程的概念 进程是应用程序的运行实例,由私有虚拟地址空间、代码、数据和其他操作系统资源(如进程创建的文件、管道、同步对象等)组成。一个应用程序可以有一个或多个进程,一个进程可以有一个或多个线程,其中一个是主线程。进程要完成什么事情的话必须至少拥有一个线程,由线程来负责执行包含在地址空间的代码。 2、Win32的进程的创建 Windows所创建的每个进程都从调用CreateProcess() API函数开始,该函数的任务是在对象管理器子系统内初始化进程对象。CreateProcess() 调用的核心参数是可执行文件运行时的文件名及其命令行。下表详细地列出了每个参数的类型和名称。 可以指定第一个参数,即应用程序的名称,其中包括相对于当前进程的当前目录的全路径或者利用搜索方法找到的路径;lpCommandLine参数允许调用者向新应用程序发送数据;接下来的三个参数与进程和它的主线程以及返回的指向该对象的句柄的安全性有关。 然后是标志参数,用以在dwCreationFlags参数中指明系统应该给予新进程什么行为。经常使用的标志是CREATE_SUSPNDED,告诉主线程立刻暂停。当准备好时,应该使用ResumeThread() API来启动进程。另一个常用的标志是CREATE_NEW_CONSOLE,告诉新进程启动自己的控制台窗口,而不是利用父窗口。 这一参数还允许设置进程的优先级,用以向系统指明,相对于系统中所有其他的活动进程来说,给此进程多少CPU时间。 接着是CreateProcess() 函数调用所需要的三个通常使用缺省值的参数。第一个参数是lpEnvironment参数,指明为新进程提供的环境;第二个参数是lpCurrentDirectory,可用于向主创进程发送与缺省目录不同的新进程使用的特殊的当前目录;第三个参数是STARTUPINFO数据结构所必需的,用于在必要时指明新应用程序的主窗口的外观。 CreateProcess() 的最后一个参数是用于新进程对象及其主线程的句柄和ID的返回值缓冲区。以PROCESS_INFORMA TION结构中返回的句柄调用CloseHandle() API函

建筑材料课程实验指导书教学内容

建筑材料课程实验指 导书

本课程实验的基础知识 1、建筑材料实验的抽样及处理 抽样检验就是通过一个样本来判断总体是否合格。选取试样是建筑材料检验的第一个环节,抽样方法的正确与否直接关系到所检验材料的整体结果,必须制定出一个抽样方案。同时通过检验还要制定出判定其指标的验收标准。这样才能使取样方法具有较高的科学性和代表性。 2、建筑材料实验影响因素,同一材料在不同的制作条件下或不同的实验条件下,会得出不同的实验结果,主要因素有仪器的选择,试件尺寸,试件的形状,表面状态,加荷速度,温度,湿度。 3、实验结果的分析处理及实验报告,在取得了原始的实验数据之后,为了达到所需要的科学结论,常需要对观测数据进行一系列的分析和处理,最基本的方法是数学处理方法。经数据处理后,编写或填写实验报告:从而确定实验结果。但是,当我们对同一物理量进行重复测量时,经常发现他们的数值并不一样,每项实验都有误差,随着科技水平及人们认识水平提高,误差可控制的比较小,但不能完全消除。为了科学的评价数据资料,必须得认识和研究误差,才可以达到以下目的: (1)正确认识误差的性质,分析误差产生的原因,以消除或减少测量误差; (2)正确处理数据,合理计算结果,以更接近于真实值的数据; (3)正确组织实验,合理设计或选用仪器和操作方法,以便在经济的条件下取得理想的结果。 本课程实验教学项目及其教学要求

一、实验目的 学习掌握材料密度的概念和意义,掌握材料密度的测定方法。 二、实验原理 材料内部一般均含有一些孔隙,为了获得绝对密实状态的试样,须将材料磨成细粉,以排除其内部孔隙,再用排液置换法求出其绝对密实体积。 三、主要仪器及耗材 李氏瓶、天平、温度计、玻璃容器、筛子、烘箱、小勺、漏斗等。 四、实验内容与步骤 1、将试样磨成粉末,通过900孔/cm2的筛后,再将粉末放入 105~110℃烘箱内,烘干至恒重。 2、将不与试样起反应的液体倒入李氏瓶中,使液面达到0~1mL刻度之间,记下刻度数,将李氏瓶置于水温20℃+2℃的盛水玻璃容器中。 3、用天平称取60-90g试样,用小勺和漏斗小心地将试样送入密度瓶中,直到液面上升到20mL左右。再称剩余的试样质量,计算出装入瓶中的试样质量m。 4、轻轻振动密度瓶使液体中的气泡排出,记下液面刻度,前后两次液面读数之差,即为瓶内试样所占的绝对体积V。 五、数据处理与分析 按下式计算密度ρ(精确至0.01g/ cm3): ρ=m/V

华为实验指导书(更新)讲解

实验1 计算机和交换机基本配置 1.1组网及业务描述 添加一台S3700交换机,两台PC。熟悉计算机、交换机命令。 1.2配置与验证 1、配置交换机 双击交换机,进入终端配置: system-view ;进入系统视图 [Huawei]sysnam e SW1 ;交换机命名 [SW1]display current-config ;显示当前配置 [SW1]dis curr ;上一行命令的缩写 [SW1]display interface brief ;查看所有端口状态 [SW1]interface ethernet0/0/1 ;进入接口视图 [SW1-Ethernet0/0/1]undo negotiation auto ;配置端口工作在非自协商模式[SW1-Ethernet0/0/1]speed 100 ;配置端口工作速率为100M [SW1-Ethernet0/0/1]duplex full ;配置端口双工模式为全双工[SW1-Ethernet0/0/1]port link-type access ;配置本端口为Access端口[SW1-Ethernet0/0/1]quit [SW1]display interface e0/0/1 ;查看端口状态 [SW1]dis curr [SW1]interface ethernet0/0/1 [SW1-Ethernet0/0/1]shutdown ;关闭端口 [SW1-Ethernet0/0/1]undo shutdown ;激活端口 [SW1-Ethernet0/1]quit [SW1]vlan 10 ;创建/进入Vlan [SW1-vlan10]port ethernet0/0/1 ;将端口e0/0/1加入vlan10 [SW1-vlan10]port ethernet0/0/2 ;将端口e0/0/2加入vlan10 [SW1-vlan10]quit [SW1]dis vlan ;显示vlan配置 [SW1]quit save ;保存配置 2、配置PC 双击PCA,进入基础配置,将PCA的IP地址设为172.16.1.21,掩码为255.255.0.0同样,将PCB的IP地址设为172.16.1.22,掩码为255.255.0.0 双击PCA,进入命令行: PC>ipconfig ;显示IP地址 PC>ping 172.16.1.22 ;测试连通性

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