当前位置:文档之家› 电梯系统的工作原理及演示操作实验报告

电梯系统的工作原理及演示操作实验报告

电梯系统的工作原理及演示操作实验报告
电梯系统的工作原理及演示操作实验报告

电梯系统的工作原理及演示操作实验报告

120694109 高婧物业121

在智能建筑设备自动化系统(BAS)中,电梯作为高层建筑内不可缺少的重要垂直交通运输工具,有着举足轻重的地位。

现代电梯以高层建筑为服务对象,其特点是:

(1)结构紧凑、体积小、美观、实用。

(2)在频繁的起动、稳速及制动过程中,安全可靠、舒适、快速、平稳。

(3)平层精度高,平层误差在同家规定的标准范围内。

(4)大都采用高速或越高速电梯,缩短乘客候梯时间,避免由于人员集中,候梯时间长而造成拥挤现象。

(5)只有灵活的控制力式,以满足人们对电梯的多种服务要求。

(6)具有消防功能,一旦发生火灾,可作为消防人员的专用交通工具。

(7)采用双凹路供电电源。

(8)具有十分完善的各种安全保护装置。

(9)形式多种多样,可满足多功能服务的需求。

实验设备使用说明

设备外观

(1)模型外形尺寸550毫米(长)×350毫米(宽)×2060毫米(高),方柱形结构,楼层六层。

(2)模型框架全部采用铝合金型材,简洁美观。面板及侧板都采用高档的有机玻璃组成,光亮透明,便于实验者观察内部的结构及动作。各楼层外部面板都配有带指示灯的工业用按钮和用来显示轿厢楼层数的数码管。电梯上行和下行时,外部有上行下行箭头显示楼层走向。

(3)排线大都隐藏在导线槽或拖链内,尽管电路走线复杂,但不显零乱。

(4)选择1和选择2两个开关可以方便地选择电梯在4种工作模式下运行。

(5)由于电梯内部的按钮不可能在里面操作,特将内选按钮用遥控器来操作。

运动系统

该电梯模型由两个直流电机分别来控制轿厢的升降运动和轿厢门的开关。我们选用的电机为带减速箱的高档微型直流电动机,运动平滑噪音小。在机械结构上,非常接近实际电梯。

(1)升降运动系统

电梯的顶部装有一个升降电动机和5个小滑轮,轿厢和配重体之间用钢丝绳连接,电机通过

钢丝绳来控制轿厢的升降。电梯采用了PWM脉宽调制的方式来进行控制,实现了电动机转速可调的功能。PWM脉冲是通过编程,由PLC输出口Q0.0或Q0.1来输出完成的。上升下降电机可以通过改变Q0.0给出信号的占空比进行调速。开门关门同样可以通过改变Q0.1的信号进行调速。

各楼层都装有一个限位开关,作为平层信号。当轿厢运动到此楼层时限位开关动作,PLC就可以收到一个平层限位信号。当下降到1层时,硬件保护电路可以在硬件上使电梯停止向下运动;当上升到8层时,同样可以自动停止电梯的上行,保护电机寿命。而反向运动不会受到影响。

(2)门拖动系统

电梯门分为轿厢门和厅门,轿厢门由电机直接拖动来实现开关门,而厅门则由轿厢门带动实现开关门。我们模拟实际电梯,厅门增加配重来实现厅门常态下的自然闭合。当电梯运行时,轿厢门和厅门都关闭,轿厢门随轿厢做升降运动。当行至某层停止后,可由轿厢门上的门刀打开或关闭该层厅门,这些机械动作与实际电梯完全相同。轿厢门有开门限位、关门限位还有防夹人保护信号。轿厢超重我们用按钮来模拟,超重时蜂鸣器响,电梯不关门。

实验1

一.电梯的简介

电梯是当今世界高层建筑中不可缺少的垂直方向的交通运输工具

1.特点:在高层建筑物中所占的面积很小,通过电气或其他控制方式可以将乘客或货

物安全、合理、有效的运送到不同的楼层。

2.电梯的基本概念:

?井道:电梯轿厢和对重运行的空间

?机房:电梯的机房层是用来安装电梯的电动机以及相关的控制设备。

可设置在井道顶部或底部,应为井道截面积的2倍以上。

传统的电梯都是有机房的,现在出现了小机房电梯和无机房电梯。

关于电梯机房:传统的电梯都是有机房的,电梯的机房层是用来安装电梯的电机以及相

关的控制设备如:主机、控制屏。随着技术的进步,曳引机和电器元件的小型化,人们

对电梯机房越来越不感兴趣。无机房电梯是相对于有机房电梯而言的,也就是说,省去

了机房,将原机房内的控制屏、曳引机、限速器等移往井道等处,或用其它技术取代。

3.电梯的分类

?用途:客梯、货梯、观光梯、专用梯

?运行速度:低速梯、快速梯、高速梯、超高速梯

?拖动系统:直流电梯、交流电梯

?操控方式:按钮控制、信号控制、并联控制、智能控制群体等

二.实验内容

1.实验目的

了解电梯系统各种常用控制逻辑关系

由电脑下载程序,通过电脑控制电梯运行

2.实验原理

电梯的基本结构:机械装置,电气装置

机械装置:轿厢、对重系统、门机系统、曳引系统、导向系统、机械安全保护系统。

电气装置:

?控制屏:对电梯实行电气控制的集中组件,一般在电梯控制柜里或机房里

?操纵装置:对电梯运行实行操纵。有:轿厢内的按钮操纵盘以及厅站的召唤按钮盘。

?位置显示装置:指层灯。

?平层装置:能产生电梯平层信号的传感器。

选层器:指示轿厢位置、选层及消号、确认电梯运行方向、发出电梯加减速信号等,通常设在机房当中

电气装置的作用:通过各种控制电路完成各种电气动作功能,对电梯的运行实行操纵和控制,保证电梯的安全运行。

电梯系统各种常用控制逻辑关系

?司机运行方式

?检修运行方式

?直驶运行方式

?消防运行方式

?自动运行方式

?群控运行方式

3.实验要求:了解电梯系统各种常用控制逻辑关系

4.实验过程

观察现场的模拟电梯运行,深入了解电梯系统各种常用控制逻辑关系。

司机运行方式:

1)电梯由司机控制运行;

2)行车楼层由司机控制内选信号来决定;

3)有外呼梯信号时,本层的外呼梯指示灯亮,同时本楼层的内选信号置位;

4)内选信号、呼梯信号具有记忆功能,执行后消除;

5)当轿厢到达司机选择的楼层后,需要由司机来控制开门关门,行车时轿厢门不能打开,开门不能行车;

6)当电梯在关门过程中,按下内部的开门按钮可以重新开门。关门时夹人则自动开门,轿厢超重蜂鸣器响,不关门。

检修运行方式

1)电梯由维修人员来控制其动作;

2)轿厢内的一楼和六楼按钮点动控制轿厢的下行和上行;

3)平层时,内部的开门和关门按钮控制轿厢门的开门和关门;

4)行车或不在平层位置不能开门,开门不能行车。

直驶运行方式

只通过轿内指令驶往特定楼层,专为特定楼层乘客提供服务,不应答其他层站和呼叫。

在直驶运行方式下,如果轿厢没有关门,自动关门。如果轿厢不在平层位置,自动上行到就近的平层位置开关门,选择一个楼层后,直达内选所选楼层开关门,主逻辑切断所有截车呼叫,然后返回开始所在楼层开关门,如此反复。

消防运行方式

在消防运行方式下,主逻辑切断所有呼梯、内选信号,一层内选。若电梯正在上行,就近停车换向,转为下行至一层,若电梯在下行,就直驶至一层。到达一层后,自动开门并保持开门状态。

自动运行方式

1)电梯运行楼层由乘客决定,轿内优先;

2)行车方向由内选信号和呼梯信号决定,顺向优先执行;

3)内选信号和呼梯信号具有记忆功能,顺向执行后复位;

4)无内选和无顺向呼梯信号时,应行驶到最远反向呼梯信号位置截车。

5)行驶到呼叫楼层时可自动开门,也可用内部呼梯按钮控制开门;

6)开门一定的时间后,自动关门,关门后有呼叫,自动行车;

7)关门过程中按下内部开门按钮,立刻调用开关门子程序,轿厢开门。关门夹人同样可以自动开门;

8)轿厢超重,蜂鸣器响不关门;

9)按钮信号与呼叫灯信号分离,如果某一层上下呼叫按钮都被按下,轿厢到达这一层后,先执行开关门程序,把顺向按钮上的灯灭掉。然后判断顺向楼层还有没有

呼叫信号,有的话继续顺向运动,没有则执行开关门程序,灭掉另一个呼叫按钮

上的灯;

10)如果轿厢执行开关门程序时,按下此平层的顺向呼叫按钮,立刻执行开关门程序,且呼叫灯不亮,;

11)启动时进行初始化,没有关门先关门。不在平层位置,上行到最近的平层位置。

群控运行方式

1)数码管显示楼层数

2)电梯由乘客控制执行,轿内优先;

3)内选信号和呼梯信号具有记忆功能,可以在顺向执行后消除;

4)行至某层时可自动开门,也可内部呼梯按钮来控制开关门,开门时内选可以强行开门,关门时内选可以强行开门;

5)开门过程中,轿厢门碰到开门限位延时2秒自动关门,关门后如果有任务自动行车;

6)关门过程中按下内部开门按钮,门继续打开。关门夹人则自动开门;

7)轿厢超重,蜂鸣器响不关门;

8)如果轿厢到达的平层位置上下呼叫灯都亮,则先执行开关门程序把顺向呼叫灯灭掉。

如果响应此呼叫是主站分配的任务,则开关门,两电梯的呼叫灯都灭;如果是另一个

电梯的任务,则只开关门灭掉自己的呼叫灯;

9)启动时进行初始化,没有关门先关门。不在平层位置,上行到最近的平层位置;

10)执行外呼信号开关门的时候,按下此呼叫按钮,轿厢不关门

5.实验结果

轿厢:是电梯的主要设备之一,是乘客或货物的载体:在曳引钢丝绝的作用下,沿敷在电梯井道中的导轨作垂直方向的往返运动,行驶在姑发站与终端站之间。

门机系统:由厅门及轿门两部分织成:

包括:自动计门机构。门锁,层门联动机构以及门安全装置,是层站与轿厢的出人口。

门:中分式,旁开式,直分式

轿门设在轿厢靠近厅门的一侧。启动开、关门的机构通常是以交流或直流调速电动机为动力的通过曲柄连杆和摇杆滑块机构,将电机的旋转运动转换为开、关门的直线运动。厅门设置在层站入口处,厅门的开关是由轿门带动完成的。

开关门:当轿厢运行到某一层站停止工作时,安装在轿门上的门刀插入到厅门的门锁上,通过传动机构使轿门的门刀拨开厅门的门锁,带动厅门同时与轿门打开。关门时又带动厅门同时关闭,并挂号门锁,轿门上的门刀离开厅门门锁,电梯启动。因此轿门成为主动们,厅门成为被动门。

门锁:为保证电梯安全,必须在轿门和厅门完全关闭之后,电梯才允许启动运行。在厅门装设的自动门锁主要有两个功能:一是锁住厅门,防止从厅门外将厅门扒开出现危险,二是通过门锁上的微动开关控制电梯回路的接通和断开,保证厅门轿门的完全关闭后,才能接通电路,允许电梯启动或停止运行。

系和装置:

层门的开闭过程是通过轿门上的门刀插入层门上的自动门锁,是锁避脱开锁钩并跟着轿门一起运动的结果,这两者的配合就成为系和装置。

安全装置:

接触式: 接触式保护装量又称安全触扳,它由触扳、控制杆和微动开关组成。

平时,触板在自重的作用下,凸出门扇30M 左右,在门关闭过程中.还未完全进入轿厢

的人和物,必然会先碰到凸出门扇的触板,随着触板被推入门扇,控制杆便会转动,上控制杆端部的凸轮压下微动开关触头,使门电机迅速反转,门重新被打开

实验2

一、实验目的

1. 熟悉电梯的控制要求及特点。

2. 掌握用PLC 实现电梯控制的方法。

3. 通过编程与调试,进一步提高应用PLC 的能力。

二、实验设备:

1. 个人 PC 机 1 台

2. CPM1A PLC 实验教学机 1 台

3. 五层电梯模型 1 台

三、实验要求:

1. 简述所编程序的功能。

2. 给出PLC 的I/O 地址分配表并画出PLC 的I/O

3. 画出梯形图程序(包括注释)。

4. 程序运行调试并修改,直到满足要求为止。

5. 记录实验中遇到的问题,并写出分析及解决方法。

四、实验内容:

1. 电梯的基本原理:

电梯是机械、电气紧密结合的大型机电产品。主要有机房、井道、轿厢、门系统和电气控制系统组成。

井道中安装有导轨,轿厢和对重由曳引钢丝绳连接,曳引钢丝绳挂在曳引轮上,曳引轮由曳引电动机拖动。轿厢和对重都装有各自的导靴,导靴卡在导轨上。曳引轮运转带动轿厢和对重沿各自导轨做上下相对运动,轿厢上升,对重下降。这样可通过控制曳引电动机来控制轿厢的启动、加速、运行、减速、平层停车,实现对电梯运行的控制。附图2.19为1:1传动方式电梯的原理示意图。五层电梯控制示意图见附图2.20。

(1)电梯轿厢内部部件功能简介:

在电梯轿厢内部,设有楼层按钮、开门和关门按钮以及楼层显示器、上升和下行显示器。当乘客进入电梯后,电梯内设有能让乘客按下的代表其要去目的地的楼层按钮,称为内呼叫按钮。

电梯停下时,应具有开门、关门的功能,即电梯门可以自动打开,经过一定的延时后,又可自动关闭。而且,在电梯内部也应有控制电梯开门、关门的按钮,使乘客可以在电梯停下时随时地控制电梯的开门与关门。

曳引钢丝绳

附图2.19 电梯传动方式原理示意图

电梯轿厢内部还应配有指示灯,用来显示电梯现在所处的状态,即电梯是上升还是下降以及电梯处在楼层的第几层,这样可以使电梯里的乘客清楚地知道自己所处的位置,离自己要到的楼层还有多远,电梯是上升还是下降等。

(2)电梯的外部部件功能简介:

电梯的外部每层都设有呼叫按钮、呼叫指示灯、上升和下降指示灯,以及楼层显示器。

呼叫按钮是乘客用来发出呼叫的工具,呼叫指示灯在完成相应的呼叫请求之前应一直保持为亮,它和上升指示灯、下降指示灯、楼层显示器一样,都是用来显示电梯所处的状态的。一层只有上呼叫按钮,顶层层只有下呼叫按钮,其余各层都同时具有上呼叫和下呼叫按钮。而上升、下降指示灯以及楼层显示器应相同。

2. 控制要求:

(1)接受每个呼叫按钮(包括内部和外部的呼叫)的呼叫命令,并作出相应的响应。即当按动某个呼叫按钮后,相应的呼叫指示灯亮并保持,直到电梯响应该呼叫为止。

(2)当电梯运行到某层后,相应的楼层指示灯亮,直到电梯运行到前方一层时楼层指示灯改变。

(3)能自动判别电梯运行方向,并发出相应的上行、下行指示信号。

(4)电梯在每一层都有一个行程开关,当电梯碰到某层的行程开关时,表示电梯已经到达该层(称为平层)。

(5)电梯停在某一层(例如3层)时,此时按动该层(3层)的呼叫按钮(上呼叫或下呼叫),则相当于发出打开电梯门命令,进行开门的动作过程;若此时电梯的轿箱不在该层(在1、2、4、5层),则等到电梯关门后,按照不换向原则控制电梯向上或向下运行。在电梯轿厢内部按动开门按钮,则电梯门打开,按动电梯内部的关门按钮,则电梯门关闭。但在电梯行进期间电梯门是不能被打开的。

(6)电梯运行的不换向原则是指电梯优先响应不改变现在电梯运行方向的呼叫,直到这些命令全部响应完毕后才停到离轿厢最远的反向呼叫点(即上行时下呼叫,下行时上呼叫),响应使电梯反方向运行的呼叫,即顺向截车,逆向记忆。例如现在电梯的位置在一层和二层之间上行,此时出现了一层上呼叫、二层下呼叫和三层上呼叫,则电梯首先响应三层上呼叫,然后再依次响应二层下呼叫和一层上呼叫。

(7)电梯上、下运行由一台主电机驱动。电机正转,电梯上升;电机反转,电梯下降。

(8)电梯轿厢门由另一台小功率电机驱动。电机正转,厢门打开;电机反转,厢门关闭。

3. 设计步骤:

1、对控制系统任务和要求作深入的调查研究,明确控制任务:

2、选择和确定用户I/O设备:

根据传统控制线路,确定出PLC改造所需的各种输入/输出设备,即各种按钮、开关、继电器和接触器等。

3、确定系统整体设计方案,选择PLC型号

确定系统整体设计方案十分重要,要在全面了解控制要求的基础上确定电气控制方案。根据所选用的电器或元件的类型和数量,计算所需PLC的输入/输出点数,选择合适的点数。由于本设计中只涉及到开关量,因此在选择PLC型号时,只需考虑I/O点数,并有一定的余量(10%~15%)选择小型PLC。

4、控制系统的硬件设计

(1)主电路的设计;

(2)确定出输入、输出信号,确定PLC的I/O接线图。

5、控制系统的软件设计

(1)首先在原来经验法电梯设计的基础上,通过数据传送指令MOV和数据比较指令CMP来实现电梯的定向,是梯形图的结构简化,思路清晰。;

(2)将电梯的七段码显示通过七段解码指令SDEC这个结构化设计来实现1-5层数字的显示。

(3)整体控制软件梯形图设计。

6、联机调试;

7、撰写设计说明书。

实验 3

一实验目的

1、熟悉并联运行方式控制的逻辑关系;

2、熟悉节能电梯的运行方式。

二实验步骤

1、按I/O分配图接好实验线路;

2、编写程序,标注释;

3、输入程序(使用手持式编程器或计算机梯形图软件);

4、操作并调试程序;

5、保存程序;

6、书写实验报告和实验体会。

三实验内容

主站负责对两个电梯的任务进行分配,从站的呼叫请求通讯给主站,然后从站才能根据主站分配的任务进行动作,所以这一部分的编程是整个电梯程序中比较难的。节能主站模式根据轿厢响应判断规则进行编程。此规则只在按下呼叫信号的瞬时有效,即,按下外呼叫按钮,主站马上对任务进行分配,然后主站从站按照既定的任务运行。所以这种运行方式在运行的时候可能一个电梯有很多任务,而另一个电梯没有任务,停住不动。

在节能主站程序的基础上添加一条运行规则:如果两电梯中的一个正在运行,而另一个既不上下行,也不开关门,那么在按下任何一个外呼叫信号的时候,都直接无条件的把这个任务分配给这个停止的电梯,提高了电梯的运行效率。这就是节能综合主站的要求。

1、数码管显示楼层数;

2、电梯由乘客控制执行,轿内优先;

3、内选信号和呼梯信号具有记忆功能,顺向执行后消除;

4、行至某层时可自动开门,也可内部呼梯按钮来控制开关门,开门的时候内选可以强行开门,关门的时候可以强行开门;

5、开门一定的时间后,我们在碰到开门限位后延时2秒自动关门,关门后如果有任务自动行车;

6、关门过程中按下内部开门按钮,门继续打开。关门夹人则自动开门;

7、轿厢超重,蜂鸣器响不关门;

8、如果轿厢到达的平层位置,先执行开关门程序把顺向呼叫灯灭掉。如果响应此呼叫是分配的任务,则开关门,两电梯的呼叫灯都灭;如果是另一个电梯的任务,则只开关门灭掉自己的灯;

9、启动时进行初始化,没有关门先关门。不在平层位置,上行到最近的平层位置;

10、执行外呼信号开关门的时候,按此呼叫按钮,轿厢不关门;

11、具有加减速功能;

12、轿厢内遥控灯具有开关功能。

实验感想

首先感谢辛勤上课的老师。

楼宇自动化实验转眼间结束,回顾这一系列演示性实验,我收获良多。作为发展势头迅猛的攻坚产业,楼宇智能已经成为现代建筑的重要部分,随着社会的不断发展,人们对建筑的要求也越来越高,无论是建筑综合布线,安防,消防,还是楼宇自控等等,各个方面都需要我们电气专业的高层次应用,通过这几次的实验演示,我更深层次的明白了我们这门学科的重要作用,同时我更明白了自己的专业特色所具有的落脚点。

试验包括中央空调系统的演示、安防系统的演示、消防系统的演示、家庭报警系统的演示、电梯系统的演示和楼宇控制系统的演示。

电梯系统的出现为人们带来了更快捷便利的生活环境。但对于我们每个奋斗中的人来说,脚踏实地的走好每一步才是最重要的。我会在现有的基础上不断攀登,相信经过这一系列学习之后,我一定会完成更多的自我超越,实现个人的价值,为社会创造利益!

网页设计实验报告

实验报告 课程名称网络技术基础实验项目TCP/IP协议配置实验仪器计算机 系别 专业 班级/学号 学生姓名 实验日期 成绩 指导教师

实验一 TCP/IP协议配置 一、实验目的(标题黑体小四) 1.熟练掌握模板的用法。 2.掌握CSS的用法。 3.掌握网站发布的方法。 二、实验内容 1. 创建和使用模板。 2. css的创建和使用。 3. 发布网站。 三、实验课时 4课时 四、实验步骤 创建网站 1、创建一个站点,并创建 images 文件夹存放图片。将示例图片拷贝至images 目录下 2、创建 CSS 文件,名称为 style.css,将其保存至 style文件夹。 3、创建模板文件 tpl.dwt,并保存。结果如下: (1) 给 tpl.dwt 附加样式表 style.css。 在 tpl.dwt 的空白处点击鼠标右键,选择“附加样式表”: 选择 style.css 文件: 完成后,在 tpl.dwt 的 head标签里有如下的代码: (2) 设置模板的背景颜色。打开 CSS 面板,为 style.css 新建一条 css 规则。过程如 下:

将背景颜色设为#ff1e70: 在 style.css 生成如下的代码: body { background-color: #ff1e70? } 3) 制作布局。插入一 2 行 2 列的表格。表格的宽度=316+634=950,其他的设置:让表格居中对齐。 (4) 消除表格两边的空隙。展开 CSS 样式表,双击 body: 双击 body后,打开“body的 CSS 规则定义”对话框,按照下面的方式设置:Style.css 的代码变为: body { background-color: #ff1e70? margin: 0px? }

操作系统实验报告--实验一--进程管理

实验一进程管理 一、目的 进程调度是处理机管理的核心内容。本实验要求编写和调试一个简单的进程调度程序。通过本实验加深理解有关进程控制块、进程队列的概念,并体会和了解进程调度算法的具体实施办法。 二、实验内容及要求 1、设计进程控制块PCB的结构(PCB结构通常包括以下信息:进程名(进程ID)、进程优先数、轮转时间片、进程所占用的CPU时间、进程的状态、当前队列指针等。可根据实验的不同,PCB结构的内容可以作适当的增删)。为了便于处理,程序中的某进程运行时间以时间片为单位计算。各进程的轮转时间数以及进程需运行的时间片数的初始值均由用户给定。 2、系统资源(r1…r w),共有w类,每类数目为r1…r w。随机产生n进程P i(id,s(j,k),t),0<=i<=n,0<=j<=m,0<=k<=dt为总运行时间,在运行过程中,会随机申请新的资源。 3、每个进程可有三个状态(即就绪状态W、运行状态R、等待或阻塞状态B),并假设初始状态为就绪状态。建立进程就绪队列。 4、编制进程调度算法:时间片轮转调度算法 本程序用该算法对n个进程进行调度,进程每执行一次,CPU时间片数加1,进程还需要的时间片数减1。在调度算法中,采用固定时间片(即:每执行一次进程,该进程的执行时间片数为已执行了1个单位),这时,CPU时间片数加1,进程还需要的时间片数减1,并排列到就绪队列的尾上。 三、实验环境 操作系统环境:Windows系统。 编程语言:C#。 四、实验思路和设计 1、程序流程图

2、主要程序代码 //PCB结构体 struct pcb { public int id; //进程ID public int ra; //所需资源A的数量 public int rb; //所需资源B的数量 public int rc; //所需资源C的数量 public int ntime; //所需的时间片个数 public int rtime; //已经运行的时间片个数 public char state; //进程状态,W(等待)、R(运行)、B(阻塞) //public int next; } ArrayList hready = new ArrayList(); ArrayList hblock = new ArrayList(); Random random = new Random(); //ArrayList p = new ArrayList(); int m, n, r, a,a1, b,b1, c,c1, h = 0, i = 1, time1Inteval;//m为要模拟的进程个数,n为初始化进程个数 //r为可随机产生的进程数(r=m-n) //a,b,c分别为A,B,C三类资源的总量 //i为进城计数,i=1…n //h为运行的时间片次数,time1Inteval为时间片大小(毫秒) //对进程进行初始化,建立就绪数组、阻塞数组。 public void input()//对进程进行初始化,建立就绪队列、阻塞队列 { m = int.Parse(textBox4.Text); n = int.Parse(textBox5.Text); a = int.Parse(textBox6.Text); b = int.Parse(textBox7.Text); c = int.Parse(textBox8.Text); a1 = a; b1 = b; c1 = c; r = m - n; time1Inteval = int.Parse(textBox9.Text); timer1.Interval = time1Inteval; for (i = 1; i <= n; i++) { pcb jincheng = new pcb(); jincheng.id = i; jincheng.ra = (random.Next(a) + 1); jincheng.rb = (random.Next(b) + 1); jincheng.rc = (random.Next(c) + 1); jincheng.ntime = (random.Next(1, 5)); jincheng.rtime = 0;

操作系统实验报告

操作系统实验报告 ' 学号: 姓名: 指导老师: 完成日期: ~

目录 实验一 (1) 实验二 (2) 实验三 (7) 实验四 (10) 实验五 (15) 实验六 (18) 实验七 (22) \

实验一 UNIX/LINUX入门 一、实验目的 了解 UNIX/LINUX 运行环境,熟悉UNIX/LINUX 的常用基本命令,熟悉和掌握UNIX/LINUX 下c 语言程序的编写、编译、调试和运行方法。 二、实验内容 熟悉 UNIX/LINUX 的常用基本命令如ls、who、pwd、ps 等。 练习 UNIX/LINUX的文本行编辑器vi 的使用方法 熟悉 UNIX/LINUX 下c 语言编译器cc/gcc 的使用方法。用vi 编写一个简单的显示“Hello,World!”c 语言程序,用gcc 编译并观察编译后的结果,然后运行它。 三、实验要求 按照要求编写程序,放在相应的目录中,编译成功后执行,并按照要求分析执行结果,并写出实验报告。 四、实验程序 #include <> #include <> int main() { printf ("Hello World!\n"); return 0; } 五、实验感想 通过第一次室验,我了解 UNIX/LINUX 运行环境,熟悉了UNIX/LINUX 的常用基本命令,熟悉和掌握了UNIX/LINUX 下c 语言程序的编写、编译、调试和运行方法。

实验二进程管理 一、实验目的 加深对进程概念的理解,明确进程与程序的区别;进一步认识并发执行的实质。 二、实验内容 (1)进程创建 编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示“a“;子进程分别显示字符”b“和字符“c”。试观察记录屏幕上的显示结果,并分析原因。 (2)进程控制 修改已编写的程序,将每一个进程输出一个字符改为每一个进程输出一句话,再观察程序执行时屏幕上出现的现象,并分析原因。 (3)进程的管道通信 编写程序实现进程的管道通信。使用系统调用pipe()建立一个管道,二个子进程P1 和P2 分别向管道各写一句话: Child 1 is sending a message! Child 2 is sending a message! 父进程从管道中读出二个来自子进程的信息并显示(要求先接收P1,再接收P2)。 三、实验要求 按照要求编写程序,放在相应的目录中,编译成功后执行,并按照要求分析执行结果,并写出实验报告。 四、实验设计 1、功能设计 (1)进程创建 使用fork()创建两个子进程,父进程等待两个子进程执行完再运行。 (2)进程控制 使用fork()创建两个子进程,父进程等待两个子进程分别输出一句话再运行。 (3)进程的管道通信 先创建子进程1,向管道写入一句话,子进程1结束后创建子进程2,向管道写入一句话,最后父进程从管道中读出。 2、数据结构 子进程和管道。 3、程序框图

四种实时操作系统特性进行分析和比较

四种实时操作系统特性进行分析和比较 https://www.doczj.com/doc/335953792.html,2006年11月18日21:55ChinaByte 本文对四种实时操作系统(RTOS)特性进行分析和比较。它们是:Lynx实时系统公司的LynxOS、QNX软件系统有限公司的QNX以及两种具有代表性的实时Linux——新墨西哥工学院的RT-Linux和堪萨斯大学的KURT-Linux。 近年来,实时操作系统在多媒体通信、在线事务处理、生产过程控制、交通控制等各个领域得到广泛的应用,因而越来越引起人们的重视。 基本特征概述 *QNX是一个分布式、嵌入式、可规模扩展的实时操作系统。它遵循POSIX.1 (程序接口)和POSIX.2(Shell和工具)、部分遵循POSIX.1b(实时扩展)。它最早开发于1980年,到现在已相当成熟。 *LynxOS是一个分布式、嵌入式、可规模扩展的实时 操作系统,它遵循POSIX.1a、POSIX.1b和POSIX.1c标准。它最早开发于1988年。 *RT-Linux是一个嵌入式硬实时操作系统,它部分支持POSIX.1b标准。 *KURT-Linux不是为嵌入式应用设计的,不同于硬(hard)实时/软(soft)实时应用,他们提出“严格(firm)”实时应用的概念,如一些多媒体应用和ATM网络应用,KURT是为这样一些应用设计的“严格的”实时系统。 体系结构异同 实时系统的实现多为微内核体系结构,这使得核心小巧而可靠,易于ROM固化,并可模块化扩展。微内核结构系统中,OS服务模块在独立的地址空间运行,所以,不同模块的内存错误便被隔离开来。但它也有弱点,进程间通信和上下文切换的开销大大增加。相对于大型集成化内核系统来说,它必须靠更多地进行系统调用来完成相同的任务。 *QNX是一个微内核实时操作系统,其核心仅提供4种服务:进程调度、进程间通信、底层网络通信和中断处理,其进程在独立的地址空间运行。所有其它OS服务,都实现为协作的用户进程,因此QNX核心非常小巧(QNX4.x大约为12Kb)而且运行速度极快。 *LynxOS目前还不是一个微内核结构的操作系统,但它计划使用所谓的“Galaxy”技术将其从大型集成化内核改造成微内核,这一技术将在LynxOS 3.0中引入。新的28Kb微内核提供以下服务:核心启动和停止、底层内存管理、出错处理、中断处理、多任务、底层同步和互斥支持。

电梯工作原理及结构图

创作编号: GB8878185555334563BT9125XW 创作者:凤呜大王* 电梯功能及结构图 一、主要是由控制部分、驱动部分及曳引部分组成。 从以上链接地址中可以看出电梯全部结构的组成,区别于卷扬机的是,它有交互性、有舒适且安全的乘坐空间。 电梯简单理解是这样工作的:它是将动力电能,通过某种变频装置或直接向驱动装置供电,由驱动装置拖动曳引装置,再通过曳引装置上悬挂的钢丝绳拉动井内轿厢做上下运行工作。所有这些动力驱动是由很多的电气装置、机械装置实现整合工作的。 二、为什么电梯在楼上,而在一楼一按它就会下来呀? 电梯停候在上面某层,当一楼按下外召唤时,实际上简单的理解是一个触点开关,按下去的一瞬间,指令通过井内电线传输到控制柜的主控制板(或信号控制板或PC机控制板或最原始的电梯就是继电器动作),我们以控制板为例,它收到瞬间信号以后再次触动控制板内的固有程序,同时由它输出电梯准备如何响应的指令,分别至外呼灯亮及驱动装置,最后电能直接或间接驱使电机带动变速箱转动,通过钢丝绳与曳引轮的摩擦力带动轿厢向下运行,每一层都有一个平层装置来采集电梯所处位置,当电梯快到一楼时,控制板通过程序输出不同信号来控制驱动装置,使电梯换速到1楼平层开门,实现电梯外召指令。 三、为什么在轿厢里按几楼就会在几楼停呀? 工作方法类同于你提到的第二个问题,只是把外召按钮搬到了轿内,工作运行也相同。唯一不同的是轿厢指令起动的程序与外召唤不同,程序是独立的,外召唤有上、下按钮,而轿内的没有上、下之分是直达(除非路过的楼外有同方向召唤指令),站在外面按上及下所响应的结果是不同的,这里我不做详解了,相信楼主经常做电梯有感触,当你要下楼时同时按上、下所得到的电梯响应是有区别的,电梯做的功也不同,不利于节能。

Web网页设计实验报告

WEB系统开发 综合实验报告 题目红尘客栈网上订房页面 专业计算机科学与技术(信息技术及应用) 班级计信2班 学生蒋波涛 重庆交通大学 2013年

目录 一、设计目的 (3) 二、设计题目 (3) 三、结构设计 (3) 四、技术分析 (4) 五、设计过程 (7) 六、实验心得 (10) 七、实验总结 (11)

一、设计目的 在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet 应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。我们当代大学生更是离不开网络给我们带来的好处与便利.但是,我们成天浏览的网站网页到底是如何制作的呢?我想这一点很多同学都没有去深究过.所以,这学期我选择了”web网页设计”这门课, 本课程的设计目的是通过实践使同学们经历网页制作的全过程. 通过设计达到掌握网页设计、制作的技巧。 了解和熟悉网页设计的基础知识和实现技巧。根据题目的要求,给出网页设计方案,可以按要求,利用合适图文素材设计制作符合要求的网页设计作品。 熟练掌握Photoshop cs3、Dreamweaver cs等软件的的操作和应用。增强动手实践能力,进一步加强自身综合素质。学会和团队配合,逐渐培养做一个完整项目的能力。 二、设计题目 《红尘客栈》 三、结构设计 选定主题,确定题目之后,在做整个网站之前对网站进行需求分析。首先,做好需求调研。调研方式主要是上网查阅资料,在图书馆里翻阅相关书籍。 然后,调研结束之后对整个网站进行功能描述,并对网站进行总体规划,接着逐步细化。 我们选做的主题是个人主页,并且选定题目为“红尘客栈”,其目的是做一个简单的网站,介绍酒店概况,提供一定的资讯信息。 四、技术分析 (一)建立布局 在这次的网页设计中用到大量的布局,所以怎么样建立布局是关键。Dreamweaver cs3是大多数人设计网页的称手兵器,也是众多入门者的捷径。特别是其在布局方面的出色表现,更受青睐。大家都知道,没有表格的帮助,很难组织出一个协调合理的页面。 1.点击“ALT+F6”键,进入布局模式,插入布局表格。建立一个大概的布局。 2.使用背景图片:选中该项,按浏览可以插入一幅准备好的图片作为表格的背景,因为图片是以平铺的形式作为表格背景,所以表格大小和图片尺寸都要控制好。 (二)网页中的图像

嵌入式操作系统实验报告

中南大学信息科学与工程学院实验报告 姓名:安磊 班级:计科0901 学号: 0909090310

指导老师:宋虹

目录 课程设计内容 ----------------------------------- 3 uC/OS操作系统简介 ------------------------------------ 3 uC/OS操作系统的组成 ------------------------------ 3 uC/OS操作系统功能作用 ---------------------------- 4 uC/OS文件系统的建立 ---------------------------- 6 文件系统设计的原则 ------------------------------6 文件系统的层次结构和功能模块 ---------------------6 文件系统的详细设计 -------------------------------- 8 文件系统核心代码 --------------------------------- 9 课程设计感想 ------------------------------------- 11 附录-------------------------------------------------- 12

课程设计内容 在uC/OS操作系统中增加一个简单的文件系统。 要求如下: (1)熟悉并分析uc/os操作系统 (2)设计并实现一个简单的文件系统 (3)可以是存放在内存的虚拟文件系统,也可以是存放在磁盘的实际文件系统 (4)编写测试代码,测试对文件的相关操作:建立,读写等 课程设计目的 操作系统课程主要讲述的内容是多道操作系统的原理与技术,与其它计算机原理、编译原理、汇编语言、计算机网络、程序设计等专业课程关系十分密切。 本课程设计的目的综合应用学生所学知识,建立系统和完整的计算机系统概念,理解和巩固操作系统基本理论、原理和方法,掌握操作系统开发的基本技能。 I.uC/OS操作系统简介 μC/OS-II是一种可移植的,可植入ROM的,可裁剪的,抢占式的,实时多任务操作系统内核。它被广泛应用于微处理器、微控制器和数字信号处理器。 μC/OS 和μC/OS-II 是专门为计算机的嵌入式应用设计的,绝大部分代码是用C语言编写的。CPU 硬件相关部分是用汇编语言编写的、总量约200行的汇编语言部分被压缩到最低限度,为的是便于移植到任何一种其它的CPU 上。用户只要有标准的ANSI 的C交叉编译器,有汇编器、连接器等软件工具,就可以将μC/OS-II嵌入到开发的产品中。μC/OS-II 具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点,最小内核可编译至2KB 。μC/OS-II 已经移植到了几乎所有知名的CPU 上。 严格地说uC/OS-II只是一个实时操作系统内核,它仅仅包含了任务调度,任务管理,时间管理,内存管理和任务间的通信和同步等基本功能。没有提供输入输出管理,文件系统,网络等额外的服务。但由于uC/OS-II良好的可扩展性和源码开放,这些非必须的功能完全 可以由用户自己根据需要分别实现。 uC/OS-II目标是实现一个基于优先级调度的抢占式的实时内核,并在这个内核之上提供最基本的系统服务,如信号量,邮箱,消息队列,内存管理,中断管理等。 uC/OS操作系统的组成 μC/OS-II可以大致分成核心、任务处理、时间处理、任务同步与通信,CPU的移植等5个部分。如下图:

电大操作系统本科实验报告

中央广播电视大学计算机科学与技术专业操作系统(本科) 实验报告 院系:_______________ 班级:________ 学生姓名:_____________ 学号:______ 指导教师:________ 完成日期2015年月日

一、实验题目: Linux应用及shell编程 二、实验目的和要求: 目的 1.掌握Linux一般命令格式和常用命令。 2.学会使用vi编辑器建立、编辑文本文件。 3.了解shell的作用和主要分类。 4.学会bash脚本的建立和执行方式。 5.理解bash的基本语法。 6.学会编写简单的shell脚本。 要求 1.登录进入系统,修改个人密码。 2.使用简单命令:date,cal,who,echo,clear等,了解Linux命令格式。 3.进入vi。建立一个文件,如。进入插入方式,输入一个C语言程序的各行内容,故意制造几处错误。最后,将该文件存盘。回到shell状态下。 4.运行,编译该文件,会发现错误提示。理解其含义。 5.利用vi建立一个脚本文件,其中包括date,cal,pwd,ls等常用命令。然后以不同方式执行该脚本。 6.对主教材第2章中的适当例题进行编辑,然后执行。从而体会通配符、引号、输入输出重定向符、成组命令的作用;能正确使用自定义变量、位置参数、环境变量、输入/输出命令;能利用if语句、while语句、for语句和函数编写简单的脚本。 三、实验内容: 1.正确地登录和退出系统。 2.熟悉使用ls,cp,cat,等常用命令。 3.进入和退出vi。利用文本插入方式建立一个文件。

5.建立简单shell脚本并执行它。 四、实验技术和方法: Linux中各种脚本语言 五、实验环境: 虚拟机,ubuntuserver版,shell 六、实验步骤和结果: 1.正确地登录和退出系统。 使用exit命令退出系统 2.熟悉使用cat,cd,cp,ls,mor,rm,vi,who等常用命令。 2.使用vi编写 按:wq存储,并退出 5.建立shell脚本并执行它。 使用VI创建ex1文件,内容含三条命令date/pwd/cd.. 七、实验结果分析: 无 实训3 一、实验题目: 进程管理 二、实验目的和要求: 目的 1.加深对进程概念的理解,明确它与程序的区别,突出理解其动态性特征。

物联网操作系统的必备特性

物联网操作系统的必备特性 物联网所带来的机遇与挑战都是空前的。要抓住机遇,迎接挑战,是否拥有最佳的操作系统做为基础是极为关键的问题。 那么,物联网环境对操作系统提出了哪些不同于以往的需求?产品开发商采用怎样的操作系统,拥有哪些特征或技术,最有可能在物联网的发展中把握先机?基本上,今后的RTOS 不仅必须具备传统的实时性、确定性和可靠性,还必须提供高度互联、全面安全、远程管理等物联网环境所要求的全新能力。最近,风河公司推出了VxWorks7,对这套在嵌入式领域主导多年的RTOs(实时操作系统)进行了再次创新,其目标正是“物联网市场已达 实时操作系统 (The RTOS for thelnternet of Things) ”。实时性依然是物联网操作系统的必备特性 实时操作系统( RTOS,RealTimeOperation System)是指能够在确定的时间对内部或者外部的事件做出正确的响应。在实时操作系统中,进程执行结果的正确与否不仅与逻辑运算或数学计算结果的正确性相关,而且与得出这个正确结果的时间有关。也就

是说,在实时系统 中,如果一个进程的运算结果虽然 是正确的,但是由 于它完成的时间超出了给定的最后期限,那么这个结果就是毫无意义的。 例如汽车中使用的气囊。当报告车辆碰撞的传感器通知CPu 后,操作系统应快速地发出打开气囊的任务,并且不允许任何其他非实时处理进行干扰,晚一秒钟展开气囊比没有气囊的情况更糟糕,这就是一个典型的实时系统。 通常认为,实时操作系统要求速度非常快。但实际上,实时操作系统强调的不仅仅是速度,而是时间关系的次序和确定性。例如,一条货轮在码头等待各地的卡车运来货物之后装船运往海外,规定好了离港启航的时间。那么,如果有一辆卡车在货轮离港时间之后才把货物运到了码头,逻辑上它虽然完成了陆地货运任务,但已经没有任何意义了。货车行驶速度和气囊打开速度当然不可相提并论,但就它与货轮配合的时间顺序而言具有同样都是实时系统,都必须要满足的是时序确定性,而跟速度有多快不一定相关! 再例如,如果使用足够高性能的CPU,Windows 可以提供非常快的速度。但是,当某些后台任务正在运行时,有时候响应会变得非常漫长,以至于某一个简单的读取文件的任务也会很长时间无响应。并不是说Windows 不够

电梯工作原理及结构图

电梯功能及结构图 一、主要就是由控制部分、驱动部分及曳引部分组成. 从以上链接地址中可以瞧出电梯全部结构得组成,区别于卷扬机得就是,它有交互性、有舒适且安全得乘坐空间。 电梯简单理解就是这样工作得:它就是将动力电能,通过某种变频装置或直接向驱动装置供电,由驱动装置拖动曳引装置,再通过曳引装置上悬挂得钢丝绳拉动井内轿厢做上下运行工作。所有这些动力驱动就是由很多得电气装置、机械装置实现整合工作得. 二、为什么电梯在楼上,而在一楼一按它就会下来呀? 电梯停候在上面某层,当一楼按下外召唤时,实际上简单得理解就是一个触点开关,按下去得一瞬间,指令通过井内电线传输到控制柜得主控制板(或信号控制板或PC机控制板或最原始得电梯就就是继电器动作),我们以控制板为例,它收到瞬间信号以后再次触动控制板内得固有程序,同时由它输出电梯准备如何响应得指令,分别至外呼灯亮及驱动装置,最后电能直接或间接驱使电机带动变速箱转动,通过钢丝绳与曳引轮得摩擦力带动轿厢向下运行,每一层都有一个平层装置来采集电梯所处位置,当电梯快到一楼时,控制板通过程序输出不同信号来控制驱动装置,使电梯换速到1楼平层开门,实现电梯外召指令。 三、为什么在轿厢里按几楼就会在几楼停呀? 工作方法类同于您提到得第二个问题,只就是把外召按钮搬到了轿内,工作运行也相同。唯一不同得就是轿厢指令起动得程序与外召唤不同,程序就是独立得,外召唤有上、下按钮,而轿内得没有上、下之分就是直达(除非路过得楼外有同方向召唤指令),站在外面按上及下所响应得结果就是不同得,这里我不做详解了,相信楼主经常做电梯有感触,当您要下楼时同时按上、下所得到得电梯响应就是有区别得,电梯做得功也不同,不利于节能。

简单网页制作实验总结报告

《大学计算机基础》 实验报告 专业名称: 电子商务2班 学号: xxxxxxxxxxx 姓名: x x 指导教师: x x 2011年12月24日

目录 第一章网站主题设计说明 (1) 1.1 主题内容 (1) 1.2 设计思路 (1) 第二章网站内容设计 (2) 1.1 链接1标题 (2) 1.2 链接2标题 (2) 1.3 flash制作说明 (2) 第三章网站技术难点 (3) 第四章心得体会..................................... ..... ......................... (4)

第一章网站主题设计说明 1.1 主题内容 (1) 网站主题为“四季の花”,包括春夏秋冬四个季节的比较典型的花朵及有关花的诗句,色彩缤纷,十分艳丽夺目。 1.2 设计思路 (2) 大多网站都设计的关于音乐,影视,购物等非常热门的东西,本站设计的主题是花,能让人们在闲下来的时候看看花,品品诗歌,所以做有关花的网页是个不错的选择。同时,让人们分清楚春夏秋冬都各有什么典型的花。

第二章网站内容设计 1.1链接1标题:春の花 春天是生命的季节,在这个季节里,万物复苏。所以就找了虞美人,桃花,牡丹,以及海棠花来作为春天的代表。同时配有与这些花有关的诗句。 1.2 链接2标题:夏の花 夏天充满了激情与阳光,我找了兰花,荷花,百合花等来代表这个季节,色彩艳丽,十分醒目夺人。 1.3 链接3标题:秋の花 大丽花,菊花,月季和牡丹花都竞相出现在本网页,色彩缤纷,赏心悦目。 1.4 链接4标题:冬の花 蝴蝶兰,水仙,迎春花,梅花是冬季的代表,他们刻画了一副傲立冬天的坚强的姿态。

实时操作系统报告

实时操作系统课程实验报告 专业:通信1001 学号:3100601025 姓名:陈治州 完成时间:2013年6月11日

实验简易电饭煲的模拟 一.实验目的: 掌握在基于嵌入式实时操作系统μC/OS-II的应用中,基于多任务的模式的编程方法。锻炼综合应用多任务机制,任务间的通信机制,内存管理等的能力。 二.实验要求: 1.按“S”开机,系统进入待机状态,时间区域显示当前北京时间,默认模式“煮饭”; 2.按“C”选择模式,即在“煮饭”、“煮粥”和“煮面”模式中循环选择; 3.按“B”开始执行模式命令,“开始”状态选中,时间区域开始倒计时,倒计时完成后进入“保温”状态,同时该状态显示选中,时间区域显示保温时间; 4.按“Q”取消当前工作状态,系统进入待机状态,时间区域显示北京时间,模式为当前模式; 5.按“X”退出系统,时间区域不显示。 6.煮饭时长为30,煮粥时长为50,煮面时长为40. 三.实验设计: 1.设计思路: 以老师所给的五个程序为基础,看懂每个实验之后,对borlandc的操作有了大概的认识,重点以第五个实验Task_EX为框架,利用其中界面显示与按键扫描以及做出相应的响应,对应实现此次实验所需要的功能。 本次实验分为界面显示、按键查询与响应、切换功能、时钟显示与倒计时模块,综合在一起实验所需功能。 2.模块划分图: (1)界面显示: Main() Taskstart() Taskstartdispinit() 在TaskStartDispInit()函数中,使用PC_DispStr()函数画出界面。

(2)按键查询与响应: Main() Taskstart() 在TaskStart()函数中,用if (PC_GetKey(&key) == TRUE)判断是否有按键输入。然后根据key 的值,判断输入的按键是哪一个;在响应中用switch语句来执行对应按键的响应。 (3)切换功能: l计数“C”按 键的次数 M=l%3 Switch(m) M=0,1,2对应于煮饭,煮粥,煮面,然后使用PC_DispStr()函数在选择的选项前画上“@”指示,同时,在其余两项钱画上“”以“擦出”之前画下的“@”,注意l自增。 四.主要代码: #include "stdio.h" #include "includes.h" #include "time.h" #include "dos.h" #include "sys/types.h" #include "stdlib.h" #define TASK_STK_SIZE 512 #define N_TASKS 2 OS_STK TaskStk[N_TASKS][TASK_STK_SIZE]; OS_STK TaskStartStk[TASK_STK_SIZE]; INT8U TaskData[N_TASKS];

操作系统实验报告

操作系统实验报告 集团企业公司编码:(LL3698-KKI1269-TM2483-LUI12689-ITT289-

实验二进程调度1.目的和要求 通过这次实验,理解进程调度的过程,进一步掌握进程状态的转变、进程调度的策略,进一步体会多道程序并发执行的特点,并分析具体的调度算法的特点,掌握对系统性能的评价方法。 2.实验内容 阅读教材《计算机操作系统》第二章和第三章,掌握进程管理及调度相关概念和原理。 编写程序模拟实现进程的轮转法调度过程,模拟程序只对PCB进行相应的调度模拟操作,不需要实际程序。假设初始状态为:有n个进程处于就绪状态,有m个进程处于阻塞状态。采用轮转法进程调度算法进行调度(调度过程中,假设处于执行状态的进程不会阻塞),且每过t个时间片系统释放资源,唤醒处于阻塞队列队首的进程。 程序要求如下: 1)输出系统中进程的调度次序; 2)计算CPU利用率。 3.实验环境 Windows操作系统、VC++6.0 C语言 4设计思想: (1)程序中进程可用PCB表示,其类型描述如下:

structPCB_type { intpid;//进程名 intstate;//进程状态 2——表示“执行”状态 1——表示“就绪”状态 0——表示“阻塞”状态 intcpu_time;//运行需要的CPU时间(需运行的时间片个数) } 用PCB来模拟进程; (2)设置两个队列,将处于“就绪”状态的进程PCB挂在队列ready中;将处于“阻塞”状态的进程PCB挂在队列blocked中。队列类型描述如下: structQueueNode{ structPCB_typePCB; StructQueueNode*next; } 并设全程量: structQueueNode*ready_head=NULL,//ready队列队首指针 *ready_tail=NULL,//ready队列队尾指 针

批处理 分时 实时操作系统的特点

批处理、分时、实时操作系统的特点 一、批处理系统的特点 1、多道:在内存中同时存放多个作业,一个时刻只有一个作业运行,这些作业共享CPU和外部设备等资源。 2、成批:用户和他的作业之间没有交互性。用户自己不能干预自己的作业的运行,发现作业错误不能及时改正。 3、批处理系统的目的是提高系统吞吐量和资源的利用率。 二、分时系统的特点 1、同时性,计算机系统能被多个用户同时使用; 2、独立性:用户和用户之间都是独立操作系统的,在同时操作时并不会发生冲突,破坏,混淆等现象; 3、及时性:系统能以最快的速度将结果显示给用户; 4、交互作用性:用户能和电脑进行人机对话。 三、实时操作系统的特点 1、高精度计时系统 计时精度是影响实时性的一个重要因素。在实时应用系统中,经常需要精确确定实时地操作某个设备或执行某个任务,或精确的计算一个时间函数。这些不仅依赖于一些硬件提供的时钟精度,也依赖于实时操作系统实现的高精度计时功能。

2、多级中断机制 一个实时应用系统通常需要处理多种外部信息或事件,但处理的紧迫程度有轻重缓急之分。有的必须立即作出反应,有的则可以延后处理。因此,需要建立多级中断嵌套处理机制,以确保对紧迫程度较高的实时事件进行及时响应和处理。 3、实时调度机制 实时操作系统不仅要及时响应实时事件中断,同时也要及时调度运行实时任务。但是, [3] 处理机调度并不能随心所欲的进行,因为涉及到两个进程之间的切换,只能在确保“安全切换”的时间点上进行,实时调度机制包括两个方面,一是在调度策略和算法上保证优先调度实时任务;二是建立更多“安全切换”时间点,保证及时调度实时任务。

网页制作实验报告

网页制作实验报告 页制作实验报告 实验一:站点设置 一、实验目的及要求 本实例是经过“站点定义为”对话框中的“高级”选项卡创建一具新站点。 二、仪器用具 1、生均一台多媒体电脑,组建内部局域,同时接入国际互联。 2、安装windows xp操作系统;建立iis服务器环境,支持asp。 3、安装页三剑客(dreamweaver mx;flash mx;fireworks mx)等页设计软件; 三、实验原理 经过“站点定义为”对话框中的“高级”选项卡创建一具新站点。 四、实验办法与步骤 1)执行“站点\治理站点”命令,在弹出的“治理站点”对话框中单击“新建”按钮,在弹出的快捷菜单中挑选“站点”命令。 2)在弹出的“站点定义为”对话框中单击“高级”选项卡。 3)在“站点名称”文本框中输入站点名称,在“默认文件夹”文本框中挑选所创建的站点文件夹。在“默认图象文件夹”文本框中挑选存放图象的文件夹,完成后单击“确定”按钮,返回“治理站点”对话框。 4)在“治理站点”对话框中单击“完成”按钮,站点创建完毕。 五、实验结果 六、讨论与结论 实验开始之前要先建立一具根文件夹,在实验的过程中把站点存在自己建的文件夹里,如此才干使实验条理化,别至于在实验后寻别到自己的站点。在实验过程中会浮现一些选项,计算机普通会有默认的挑选,最后别要去更改,假如要更改要先充分了解清晰该选项的含义,以及它会造成的效果,否则会使实验的结果失真。实验前先熟悉好操作软件是做好该实验的关键。 实验二:页面图像设置 一、实验目的及要求: 本实例的目的是设置页面的背景图像,并创建鼠标经过图像。 二、仪器用具 1、生均一台多媒体电脑,组建内部局域,同时接入国际互联。 2、安装windows xp操作系统;建立iis服务器环境,支持asp。 3、安装页三剑客(dreamweaver mx;flash mx;fireworks mx)等页设计软件; 4、安装acdsee、photoshop等图形处理与制作软件; 5、其他一些动画与图形处理或制作软件。 三、实验原理 设置页面的背景图像,并创建鼠标经过图像。 四、实验办法与步骤 1) 在“页面属性”对话框中设置页面的背景图像。 2) 在页面文档中单击“”插入鼠标经过图像。 五、实验结果

操作系统实验报告-中南大学

操作系统原理试验报告 班级: 学号: 姓名:

实验一:CPU调度 一、实验内容 选择一个调度算法,实现处理机调度。 二、实验目的 多道系统中,当就绪进程数大于处理机数时,须按照某种策略决定哪些进程优先占用处理机。本实验模拟实现处理机调度,以加深了解处理机调度的工作。 三、实验题目 1、设计一个按优先权调度算法实现处理机调度的程序; 2、设计按时间片轮转实现处理机调度的程序。 四、实验要求 PCB内容: 进程名/PID; 要求运行时间(单位时间); 优先权; 状态: PCB指针; 1、可随机输入若干进程,并按优先权排序; 2、从就绪队首选进程运行:优先权-1/要求运行时间-1 要求运行时间=0时,撤销该进程 3、重新排序,进行下轮调度 4、最好采用图形界面; 5、可随时增加进程; 6、规定道数,设置后备队列和挂起状态。若内存中进程少于规定道数,可自动从后备 队列调度一作业进入。被挂起进程入挂起队列,设置解挂功能用于将指定挂起进程解挂入就绪队列。 7、每次调度后,显示各进程状态。 实验二:内存管理 一、实验内容 主存储器空间的分配和回收 二、实验目的 帮助了解在不同的存储管理方式下,应怎样实现主存空间的分配和回收。 三、实验题目 在可变分区管理方式下,采用最先适应算法实现主存空间的分配和回收。

四、实验要求 1、自行假设主存空间大小,预设操作系统所占大小并构造未分分区表; 表目内容:起址、长度、状态(未分/空表目) 2、结合实验一,PCB增加为: {PID,要求运行时间,优先权,状态,所需主存大小,主存起始位置,PCB指针} 3、采用最先适应算法分配主存空间; 4、进程完成后,回收主存,并与相邻空闲分区合并 .1、Vo类说明(数据存储结构) 进程控制块PCB的结构: Public class PCB{ //进程控制块PCB,代表一个进程 //进程名,作为进程的标识; private String name; //要求运行时间,假设进程运行的单位时间数; private int time; //赋予进程的优先权,调度时总是选取优先数小的进程先执行; private int priority; //状态,假设有“就绪”状态(ready)、“运行”状态(running)、 //“后备”状态(waiting)、“挂起”状态(handup) private String state; //进程存放在table中的位置 private int start; //进程的大小 private int length; //进程是否进入内存,1为进入,0为未进入 private int isIn; //进程在内存中的起始位置 private int base; //进程的大小 private int limit; //一些get和set方法以及构造器省略… };

分时实时批处理操作的特点

一、批处理系统的特点 1、多道:在内存中同时存放多个作业,一个时刻只有一个作业运行,这些作业共享CPU和外部设备等资源。 2、成批:用户和他的作业之间没有交互性。用户自己不能干预自己的作业的运行,发现作业错误不能及时改正。 3、批处理系统的目的是提高系统吞吐量和资源的利用率。 二、分时系统的特点 1、同时性,计算机系统能被多个用户同时使用; 2、独立性:用户和用户之间都是独立操作系统的,在同时操作时并不会发生冲突,破坏,混淆等现象; 3、及时性:系统能以最快的速度将结果显示给用户; 4、交互作用性:用户能和电脑进行人机对话。 三、实时操作系统的特点 1、高精度计时系统

计时精度是影响实时性的一个重要因素。在实时应用系统中,经常需要精确确定实时地操作某个设备或执行某个任务,或精确的计算一个时间函数。这些不仅依赖于一些硬件提供的时钟精度,也依赖于实时操作系统实现的高精度计时功能。 2、多级中断机制 一个实时应用系统通常需要处理多种外部信息或事件,但处理的紧迫程度有轻重缓急之分。有的必须立即作出反应,有的则可以延后处理。因此,需要建立多级中断嵌套处理机制,以确保对紧迫程度较高的实时事件进行及时响应和处理。 3、实时调度机制 实时操作系统不仅要及时响应实时事件中断,同时也要及时调度运行实时任务。但是, [3] 处理机调度并不能随心所欲的进行,因为涉及到两个进程之间的切换,只能在确保“安全切换”的时间点上进行,实时调度机制包括两个方面,一是在调度策略和算法上保证优先调度实时任务;二是建立更多“安全切换”时间点,保证及时调度实时任务。

扩展资料: 实时操作系统是保证在一定时间限制内完成特定功能的操作系统。实时操作系统有硬实时和软实时之分,硬实时要求在规定的时间内必须完成操作,这是在操作系统设计时保证的;软实时则只要按照任务的优先级,尽可能快地完成操作即可。我们通常使用的操作系统在经过一定改变之后就可以变成实时操作系统。 例如,可以为确保生产线上的机器人能获取某个物体而设计一个操作系统。在“硬”实时操作系统中,如果不能在允许时间内完成使物体可达的计算,操作系统将因错误结束。在“软”实时操作系统中,生产线仍然能继续工作,但产品的输出会因产品不能在允许时间内到达而减慢,这使机器人有短暂的不生产现象。

网页制作实验报告

北京理工大学珠海学院课程设计说明书 _2013_—_2014_学年第_1_学期 题目: 《Web应用开发课程设计》 学院:计算机学院 专业班级: 11级软件工程3班 学号: 110202031031 学生姓名:蒋征 指导教师:魏志军 成绩: 时间: 2014/1/5 2014年 1 月 5 日

摘要 本次作品是一个IT技术交流论坛,实现论坛的基本功能,注册、登录、发帖、浏览和回帖。 论坛分三个分板块,网页、C#和JA V A,纵向层次也是三层,主页、板块页和帖子页。网站使用JavaScript实现动态页面。 关键词:计算机技术交流社区JavaScript 网页 I

目录 摘要 ............................................. I 目录 ............................................. II 1 网站结构和布局 (1) 1.1 网站结构 (1) 1.1.1 总体结构 (1) 1.1.2 横向链接结构 (2) 1.2 页面布局 (3) 1.2.1 主页 (3) 1.2.2 分版页面 (6) 1.2.3 帖子页面 (6) 2 技术应用 (8) 2.1 逻辑设计 (8) 2.1.1 HTML和CSS设计 (8) 2.1.2 JavaScript设计 (10) 参考文献 (13) 心得体会 (14) I

教师评语 (15) 成绩评定表 (16) 课程设计答辩记录表 (17) II

1 网站结构 1.1主体结构 1.1.1总结构 网站是以技术交流社区为主题的论坛型网站。 这个网站是按树形结构设计如图1-1-1,页面种类共分三层,分别是主页,分主题页还有就是内容页。 主页连向三个分主题分区页面,分别是MTHL板块,C#板块还有就是JAVA 板块。 主题分区页面下面是内容帖子。 图1-1-1网页关系 1

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