宽带无线因特网络中的加权轮循调度算法

宽带无线因特网络中的加权轮循调度算法
宽带无线因特网络中的加权轮循调度算法

 第36卷第9期 2002年9月

上海交通大学学报

JO U RN A L O F SHA N GHA I JIA O T O NG U N IV ERSIT Y

Vol.36No.9 S ep.2002 

收稿日期:2001-09-07

作者简介:铁 玲(1970-),女,吉林长春人,讲师,主要从事计算

机网络研究.

文章编号:1006-2467(2002)09-1288-03

宽带无线因特网络中的加权轮循调度算法

铁 玲, 李建华, 诸鸿文

(上海交通大学电子工程系上海200030)

摘 要:无线分组调度是保证无线多媒体业务服务质量的一个重要方面.针对码分多址(CDM A)传输模式,对可变速率实时业务(VBR )的调度策略进行改进,提出了一种基于传输速率的无线调度算法.仿真结果表明,该调度算法在满足各业务服务质量的同时,保证了各服务之间的公平性,并对无线链路差错进行补偿.

关键词:无线因特网络;轮循;调度;码分多址复用;服务质量中图分类号:T N 915.4 文献标识码:A

Weight Round Robin Scheduling Algorithm in Broadband Wireless I nternet Network

TI E L ing , L I J ian -hua , ZH U H ong -w en

(Dept .of Electronic Eng .,Shanghai Jiaotong Univ .,Shanghai 200030,China )

Abstract :Wireless packet scheduling is an important aspect to suppor t the multimedia quality of ser vice.This paper proposed a scheduling alg orithm based on transm ission rate that is suitable fo r CDMA mo del,adopting w eight round robin algor ithm fo r v ariable r eal tim eservice ,such as V BR .T he simulation sho w s that this kind of algo rithm w ill guarantee QoS and ensure the fairness of each service.It can compensate the err or o f w ir eless link.

Key words :w ireless Internet netw orks ;round r obin ;scheduling ;code div ision multiple access (CDMA );quality of service (QoS )

无线IP 网络包括一个有线的骨干网和无线接入网.随着宽带无线网络的发展,无线IP 网络将能承载多媒体业务.为此,必须在无线IP 网络中提供服务质量(Qo S)保证机构.无线分组调度是QoS 保证的一个重要方面.

目前,有线网络已经存在多种分组调度算法,大量的研究主要集中在通用处理器共享(GPS)[1]策略上,其最主要的特点是:(1)能为有延迟限制的流提供延迟保证;(2)能对各个流进行隔离,维护公平的链路容量的分配.无线分组调度的目的是有效利用

无线通道来为不同类型的移动用户传输分组,以确保其服务质量并维护呼叫期间的吞吐量.调度器必须能在无线链路差错限制下保证带宽和延迟边界.

以往的无线调度算法一般是依靠所谓的虚时间实现的.这种基于时间的调度策略非常适合于时分多址(T DM A )无线环境.但是将来的无线IP 网络主要采用码分多址(CDMA )技术,基于分组的时间调度策略将不应简单地应用于CDM A 网络.为此,本文将考虑基于速率的调度算法[2,3].

在CDM A 系统中,发送端将信息比特转换为码率R c /U ,其中R c 为码片速率(扩频带宽),U 为扩频因子(每一符号中的码片数目).本文假定R c 是固定的,U 决定服务速率(通道速率).对于实时性要求不是很强的业务,不需要严格地考虑延迟/抖动保证,

而是采用近似于加权的轮循调度算法[4]

.

1 加权的轮循调度算法

本文采用最小速率保证和预留速率概念,将通道条件坏的用户服务速率给通道条件好的用户使用,并在通道条件恢复后,补偿由于通道差错而引起

的速率降低.设无线系统的链路容量为C ,N 个用户共享.B (t n )为在时间t n 内积压流的集合.定义如下流参数:

(1)(B i ,M i , i )—流i 的流描述.其中B i 为最大突发尺寸,M i 为最小确保速率, i 为流i 的权值;

(2)T —刷新时间间隔,计算服务负载的间隔;

(3)t n —刷新时间间隔的起始时间,t n =t n -1+T ,n >1;

(4)R r

i (t n ,t n +1)—积压流i 在第n 个刷新阶段预留的服务速率,它能满足流i 的流参数;

(5)R e i (t n ,t n +1)—积压流i 在第n 个刷新阶段的扩展服务速率;

(6)R i (t n ,t n +1)—积压流i 在第n 个刷新阶段的确保速率,即

R i (t n ,t n +1)=R r i (t n ,t n +1)+R e i (t n ,t n +1)

(1)

(7)R e i (t n ,t n +1)—积压流i 在第n 个刷新阶段遭遇通道差错时,在下一时刻需要补偿的速率;

(8) i (t n ,t n +1)—积压流i 在第n 个刷新阶段的分组传输数目;

(9)r i (t n ,t n +1)—积压流i 在第n 个刷新阶段的服务速率.

在通道无差错时,短期公平性条件为

R i (t n ,t n +1)

R j (t n ,t n +1)

≥ i j j =1,2,…,N (2)

在通道有差错的情况下,长期公平性条件为

r i (t n ,t n +1)r j (t n ,t n +1)≥ i

j

j =1,2,…,N

(3)

在通道无差错时,积压流i 的预留速率为

R r i (t n ,t n +1)=

m in [M i +B i /T ], -(n +1)M i +

B i

T ∑n -1

j =0

m in R r

i (t j ,t j +1), i (t j ,t j +1)-

(4)

为了能更加公平地分配带宽,在保证最小服务质量的前提下,通道的剩余带宽可以为N 个用户共

享.积压流i 的扩展服务速率为R e i (t n ,t n +1)=

- i

j ∈B (t

n

)

j

C -∑j ∈B (t n

)

m in{R r j

(t n

,t

n +1

,

i (t n ,t n +1))}-

(5)

无线通道分为2个状态: 好状态,此时分组能被正确传送; 坏状态,此时分组不能被正确传送.考虑目前的时间为t ,并且有n 个刷新时间,t n ≤t ≤t n +1.遭遇差错的流将把其所占有的服务速率分给其他流,这一流将在通道恢复正确时被补偿.通过补偿策略,调度器将能够保证长期公平性.

加权轮循(WRR)算法主要针对非实时可变速率业务(V BR).以往的WRR 方法主要是对发送流所需时间片进行分割.在固定的一段时间内,根据每个流的加权值,分配一部分时间片给所需用户.将来的无线IP 网络中,主要采用CDMA 技术,基于分组的时间片调度策略不能简单地应用于CDM A 网络[2,3].为此,本文对原有的WRR 算法进行了修改.如果没有遭遇通道差错,运用WRR 的基本思想,将网络的发送速率按权值进行分配,设网络中使用W RR 的用户有m 类,则分配给用户m 的带宽为

R m VBR (t n ,t n +1)=

∑j ∈B

R j

(t n

,t

n +1

)

m ∑j ∈B

j

(6)

和传统的WRR 不同,由于无线链路会遭遇通道差错,需对其进行补偿.经历坏通道的用户为了保证长期的公平性需要在下一个时间段进行补偿,需要分配一部分带宽给滞后分组.

使用比例参数 ,将使超前流放弃至多1- 的流.这样大约有(1- )R m V BR 部分的流被分配给滞后的流,剩余流的带宽为 R m

VBR .这样,带宽分配策略可表示为

r m

var (t n ,t n +1)=

(1- )

m

∑j ∈B

j

+

m

j ∈B

c

k R VBR (t n ,t n +1)(7)

m ∈B c

r m var (t n ,t n +1)=(1- )

m

j ∈B

j R var (t n ,t n +1)(8)m ∈B -B c

其中:

=

1- min e-1e 1-x +e min -1

e-1

x =

j ∈NoN i (t )

j ≠

j

j

j ∈NoN i

(t )

j

No N i (t )为非超前流的集合;B c 为需要补偿的滞后流的集合.

此算法中,最关键的因素是选择参数 ,它是一个动态的降低因子,将反映超前流的数目.若 =0,一个超前流将不会将它所分配的服务速率与其他流分享.为此,需要对 进行动态调整.如图1所示,

1289

 第9期

铁 玲,等:宽带无线因特网络中的加权轮循调度算法

为一指数降低函数,有一个最小值 min ,它代表了非阻塞流的数目;x 表示非超前流的数目和非超前流与过分超前流总和数目的比值

.

图1 动态降低因子 的取值

F ig.1 Dynamic g r aceful deg ra dation v alue

2 仿真结果

为分析WRR 算法,假定网络中只存在VBR 业务流.仿真中采用4个VBR 流,假定通道差错只应用于两个流(流0和流2).设调度器知道每个流的通道状态,流2和流3的加权是流0和流1加权的2倍.链路带宽B =2M b /s .仿真结果如图2所示

.

图2 W RR 调度算法的带宽分配

F ig.2 Bandwidth allocatio n of W RR scheduling algo r ithm

由图2可见,各个流按权值公平地占据所需带宽,在通道遭遇链路差错时,可以通过补偿来实现公平占据带宽.

3 结 语

本文针对宽代无线IP 网络中实时性要求不是很高的实时传输业务,给出了相对于CDM A 传输模式的调度算法.提出了一种能动态调整补偿值的加权轮循调度算法.仿真结果显示,该方法能保证各业务流的公平性,并且实现起来相对简单.

参考文献:

[1] Par ekh A K,G allag er R G.A g ener alized pro cessor

sha ring appr oach to flow co ntro l in int egr ated ser vices netwo r ks:

the sing le -node case [J ].

IEEE /ACM

Transactions on Networking ,1993,1(3):344-357.[2] Ramanathan P ,A g raw al P.

A daptive packet fair

queuing alg or ithms to w ir eless netw or ks [A ].

In

Fourth Annual ACM /IEEE Internation Conf erence on Mobile Computing and Networking [C ].N ew Y or k :[s .n .],1998.

[3] T se N ,Sto ica I ,Z hang H .Packet fair queuing algo -rithms for wireless netwo rks with location dependent err or s [A ].Proc IEEE INFOCOM '98[C ].New Y or k:[s.n.],1998.

[4] L u S,N andag o pal T ,Bharg havan V.A w ir eless fair

serv ice alg or it hm for packet cellular netw or ks[A ].In Fourth Annual ACM /IEEE International Conf erence on Mobile Computing and Networking [C ].New

Y or k:[s.n.],1998.

(上接第1287页)参考文献:

[1] Schmidt R O.M ultiple emitt er location and sig nal

par amete r estimat ion [J].IEEE Trans on AP ,1986,34(3):276-280.

[2] Z iskind I ,W ax M .M aximum likeliho od localizatio n

o f multiple so ur ces by alter nating pro jections [J ].IEEE Trans on ASSP ,1988,36(10):1553-1560.

[3] V iber g M ,Ott ersten B.Senso r arr ay pr ocessing

based o n subspace fitting [J ].IEEE Trans on SP ,1991,39(5):1110-1121.

[4] F riedlander B,W eiss A J.D ir ect ion finding in t he

pr esence of mutual coupling [J].IEEE Trans on AP ,1991,39(3):273-284.

[5] See C M S.Senso r ar ray calibr atio n in the pr esence of

mutual co upling and unkno wn sensor gains and phases [J ].Electron Lett ,1994,30(5):373-374.

[6] See C M S .M ethod for arr ay calibrat ion in hig h -reso -lution sensor arr ay pr ocessing [J].IEE Proc Radar ,Sonar Navig ,1995,142(3):90-96.[7] N g B C,See C M S.Sensor -ar r ay calibra tio n using a

max imum-likelihoo d appr oach [J ].IEEE Trans on

AP ,1996,44(6):827-835.

[8] 贾永康,保 铮,吴 洹.一种阵列天线阵元位置、幅度

及相位误差的有源校正方法[J ].电子学报,1996,24(3):47-52.

JIA Yo ng-ka ng ,BAO Zheng ,W U Huan.A new cali-br ation technique with sig na l so ur ces fo r po sitio n,gain and phase uncerta inty o f sensor a rr ay [J].Acta Electronica Sinica ,1996,24(3):47-52.

1290

上 海 交 通 大 学 学 报

第36卷 

操作系统处理器调度算法C++程序

一、先来先服务算法 1.程序简介 先来先服务算法按照作业进入系统后备作业队列的先后次序挑选作业,先进入系统的作业将优先被挑选进入主存,创建用户进程,分配所需资源,然后,移入就绪队列.这是一种非剥夺式调度算法,易于实现,但效率不高.只顾及作业的等候时间,未考虑作业要求服务时间的长短,不利于短作业而优待长作业,不利于I/O繁忙型作业而有利于CPU繁忙型作业.有时为了等待场作业执行结束,短作业的周转时间和带全周转时间将变得很大,从而若干作业的平均周转时间和平均带权周转时间也变得很大。 2.分析 1.先定义一个数组代表各作业运行的时间,再定义一个数组代表各作业到达系统的时间,注意到达系统的时间以第一个作业为0基础(注意:若各程序都同时到达系统,则到达系统时间都为0)。 2.输入作业数。 3.然后运用循环结构累积作业周转时间和带权周转时间。 4.最后,作业周转时间和带权周转时间分别除以作业数即可得到平均作业周转时间和平均带权周转时间。 3.详细设计 源程序如下: #include #include using namespace std; int main() { int n,a[100],b[100]; double s[100],m[100],T=0,W=0; cout<<"请输入作业数:"<>n; cout<<"请分别输入各作业到达系统的时间:"<>b[i]; } cout<<"请分别输入各作业所运行的时间:"<>a[i];s[0]=0; s[i+1]=s[i]+a[i]; m[i+1]=(s[i+1]-b[i])/a[i]; T=T+s[i+1]-b[i]; W=W+m[i+1]; }

第三版操作系统第3章习题

操作系统第三章总复习题 一、单选题 1、进程调度又称低级调度,其主要功能是( D )。 A.选择一个作业调入内存B.选择一个主存中的进程调出到外存 C.选择一个外存中的进程调入到主存D.将一个就绪的进程投入到运行 2、若进程P 一旦被唤醒就能够投入运行,系统可能为( D )。 A.分时系统,进程P 的优先级最高 B.抢占调度方式,就绪队列上的所有进程的优先级皆比P 的低 C.就绪队列为空队列 D.抢占调度方式,P 的优先级高于当期运行的进程。 3、一个进程P 被唤醒后,( D )。 A.P 就占有了CPU。B.P 的PCB 被移到就绪队列的队首。 C.P 的优先级肯定最高D.P 的状态变成就绪 4、若当前运行进程()后,系统将会执行进程调度原语。 A 执行了一个转移指令 B 要求增加主存空间,经系统调用银行家算法进行测算认为是安全的。 C 执行了一条I/O 指令要求输入数据。 D 执行程序期间发生了I/O 完成中断。 5、当系统中()时,系统将不会执行进程调度原语。 A.一个新进程被创建B.当前进程执行了P 操作。C.在非抢占调度中,进程A 正在运行而进程B 恰好被唤醒。D.分时系统中时间片用完。 6、在分时系统中,若当期运行的进程连续获得了两个时间片,原因可能是()。 A 该进程的优先级最高 B 就绪队列为空 C 该进程最早进入就绪队列 D 该进程是一个短进程 7、实时系统中采用的调度算法可以有如下几种: 1、非抢占优先权调度算法 2、立即抢占优先权调度算法 3、时间片轮转调度算法 4、基于时钟中断抢占的优先权调度算法 按实时要求的严格程度由低到高的顺序()。 A 1-3-2-4 B 3-1-4-2 C 3-1-2-4 D 1-3-4-2 8、三种主要类型的OS 中都必须配置的调度()。 A 作业调度 B 中级调度 C 低级调度 D I/O 调度 9、设系统中n 个进程并发,共同竞争资源X,且每个进程都需要m 个X 资源,为使该系统不会发生死锁,资源X 最少要有( C )个。 A m*n+1 B n*m+n C n*m+1-n D 无法预计 10、死锁的预防方法中,不太可能的一种方法使()。

操作系统之调度算法和死锁中的银行家算法习题答案

操作系统之调度算法和死锁中的银行家算法习 题答案 集团文件发布号:(9816-UATWW-MWUB-WUNN-INNUL-DQQTY-

1. 有三个批处理作业,第一个作业 10:00 到达,需要执行 2 小时;第二个作业在10:10到达,需要执行 1 小时;第三个作业在 10:25 到达,需要执行 25 分钟。分别采用先来先服 务,短作业优先和最高响应比优先三种调度算法,各自的平均周转时间是多少?解: 先来先服务: (结束时间=上一个作业的结束时间+执行时间 周转时间=结束时间-到达时间=等待时间+执行时间) 按到达先后,执行顺序:1->2->3 短作业优先: 1)初始只有作业1,所以先执行作业1,结束时间是12:00,此时有作业2和3; 2)作业3需要时间短,所以先执行; 3)最后执行作业2 最高响应比优先:

高响应比优先调度算法既考虑作业的执行时间也考虑作业的等待时间,综合了先来先服务和最短作业优先两种算法的特点。 1)10:00只有作业1到达,所以先执行作业1; 2)12:00时有作业2和3, 作业2:等待时间=12:00-10:10=110m;响应比=1+110/60=2.8; 作业3:等待时间=12:00-10:25=95m,响应比=1+95/25=4.8; 所以先执行作业3 3)执行作业2 2. 在一单道批处理系统中,一组作业的提交时刻和运行时间如下表所示。试计算一下三种 作业调度算法的平均周转时间 T 和平均带权周转时间 W。 ( 1)先来先服务;( 2)短作业优先( 3)高响应比优先 解: 先来先服务: 作业顺序:1,2,3,4 短作业优先: 作业顺序:

MESH和星型网络结构

mesh Mesh网络即””,它是“(multi-hop)”网络,是由网络发展而来,是解决“最后一公里”问题的关键技术之一。在向演进的过程中,无线是一个不可缺的技术。mesh 可以与其它网络。是一个动态的可以不断扩展的网络架构,任意的两个设备均可以保持无线互联。 目录 1 1. 2. 3. 4. 2 1. 2. 3. 3 4 5

1简介 .无线网状网(WMN)技术是面向基于IP接入的新型无线移动通信技术,适合于区域环境覆盖和高速无线接入。基于呈网状分布的众多间的相互合作和协同,具有高速和高频谱效率的优势,具有动态自组织、自配置、自维护等突出特点 Mesh网络的五大优势引 1.快速部署和易于安装 2.非视距传输() 3.健壮性 4.结构灵活 5.高带宽 MESH组网方案 Mesh组网需综合考虑信道干扰、跳数选择、频率选取等因素。本节将以基于的WLAN MESH为例,分析实际可能的各种组网方案。下面重点分析单频组网和双频组网方案及性能。 单频MESH组网 单频组网方案主要用于设备及频率资源受限的地区,分为单频单跳及单频多跳。单频组网时,所有的Mesh AP和有线接入点Root AP的接入和回传均工作于同一频段,以图2为例,可采用上的信道g进行接入和回传。按照产品实现方式及组网时信道干扰环境的不同,各跳之间采用的信道可能是完全独立的无干扰信道,也可能是存在一定干扰的信道(实际环境中多为后者)。此时由于相邻之间存在干扰,所有节点不能同时接收或发送,需要在多跳范围内用CSMA/CA的MAC机制进行协商。随着跳数的增加,每个Mesh AP分配到的将急剧下降,实际单频组网性能也将受到很大限制。

操作系统实验报告(进程调度算法)

操作系统实验报告(进程调度算法)

实验1 进程调度算法 一、实验内容 按优先数调度算法实现处理器调度。 二、实验目的 在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态。当就绪进程个数大于处理器数时,就必须依照某种策略来决定哪些进程优先占用处理器。本实验模拟在单处理器情况下的处理器调度,帮助学生加深了解处理器调度的工作。 三、实验原理 设计一个按优先数调度算法实现处理器调度的程序。 (1) 假定系统有五个进程,每一个进程用一个进程控制块PCB来代表,进程控制块的格式为: 进程名 指针 要求运行时 间 优先数

状态 其中,进程名——作为进程的标识,假设五个进程的进程名分别为P1,P2,P3,P4,P5。 指针——按优先数的大小把五个进程连成队列,用指针指出下一个进程的进程控制块的首地址,最后一个进程中的指针为“0”。 要求运行时间——假设进程需要运行的单位时间数。 优先数——赋予进程的优先数,调度时总是选取优先数大的进程先执行。 状态——可假设有两种状态,“就绪”状态和“结束”状态。五个进程的初始状态都为“就绪”,用“R”表示,当一个进程运行结束后,它的状态为“结束”,用“E”表示。 (2) 在每次运行你所设计的处理器调度程序之前,为每个进程任意确定它的“优先数”和“要求运行时间”。 (3) 为了调度方便,把五个进程按给定的优先数从大到小连成队列。用一单元指出队首进程,用指针指出队列的连接情况。例: 队首标志 K2

1P1 K 2 P2 K 3 P3 K 4 P4 K 5 P5 0 K4K5K3K1 2 3 1 2 4 1 5 3 4 2 R R R R R PC B1 PC B2 PC B3 PC B4 PC B5 (4) 处理器调度总是选队首进程运行。采用动态改变优先数的办法,进程每运行一次优先数就减“1”。由于本实验是模拟处理器调度,所以,对被选中的进程并不实际的启动运行,而是执行: 优先数-1 要求运行时间-1 来模拟进程的一次运行。 提醒注意的是:在实际的系统中,当一个进程被选中运行时,必须恢复进程的现场,让它占有处理器运行,直到出现等待事件或运行结束。在这里省去了这些工作。

操作系统作业二

1 填空题 1 若采用短作业优先调度策略,作业单道串行运行时的调度次序为J1,J3,J2 ,平均周转时间= 8 。 2.进程间通信的类型有:基于内存通信、基于文件通信、基于网络通信和基于报文传递通信。 3.在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,运行时间短作业将得到优先调度;当各个作业要求运行的时间相同时,等待时间长得到优先调度。 4.有三个同时到达的作业J1,J2和J3,它们的执行时间分别是T1,T2和T3,且T1

计算机操作系统课后习题答案第三章(第四版)

第三章处理机调度与死锁 1,高级调度与低级调度的主要任务是什么?为什么要引入中级调度? 【解】(1)高级调度主要任务是用于决定把外存上处于后备队列中的那些作业调入内存,并为它们创建进程,分配必要的资源,然后再将新创建的进程排在就绪队列上,准备执行。(2)低级调度主要任务是决定就绪队列中的哪个进程将获得处理机,然后由分派程序执行把处理机分配给该进程的操作。(3)引入中级调度的主要目的是为了提高内存的利用率和系统吞吐量。为此,应使那些暂时不能运行的进程不再占用宝贵的内存空间,而将它们调至外存上去等待,称此时的进程状态为就绪驻外存状态或挂起状态。当这些进程重又具备运行条件,且内存又稍有空闲时,由中级调度决定,将外存上的那些重又具备运行条件的就绪进程重新调入内存,并修改其状态为就绪状态,挂在就绪队列上,等待进程调度。 3、何谓作业、作业步和作业流? 【解】作业包含通常的程序和数据,还配有作业说明书。系统根据该说明书对程序的运行进行控制。批处理系统中是以作业为基本单位从外存调入内存。作业步是指每个作业运行期间都必须经过若干个相对独立相互关联的顺序加工的步骤。 作业流是指若干个作业进入系统后依次存放在外存上形成的输入作业流;在操作系统的控制下,逐个作业进程处理,于是形成了处理作业流。 4、在什么情冴下需要使用作业控制块JCB?其中包含了哪些内容? 【解】每当作业进入系统时,系统便为每个作业建立一个作业控制块JCB,根据作业类型将它插入到相应的后备队列中。 JCB 包含的内容通常有:1) 作业标识2)用户名称3)用户账户4)作业类型(CPU 繁忙型、I/O芳名型、批量型、终端型)5)作业状态6)调度信息(优先级、作业已运行)7)资源要求8)进入系统时间9) 开始处理时间10) 作业完成时间11) 作业退出时间12) 资源使用情况等 5.在作业调度中应如何确定接纳多少个作业和接纳哪些作业? 【解】作业调度每次接纳进入内存的作业数,取决于多道程序度。应将哪些作业从外存调入内存,取决于采用的调度算法。最简单的是先来服务调度算法,较常用的是短作业优先调度算法和基于作业优先级的调度算法。 7.试说明低级调度的主要功能。 【解】(1)保存处理机的现场信息(2)按某种算法选取进程(3)把处理机分配给进程。 8、在抢占调度方式中,抢占的原则是什么? 【解】剥夺原则有:(1)时间片原则各进程按时间片运行,当一个时间片用完后,便停止该进程的执行而重新进行调度。这种原则适用于分时系统、大多数实时系统,以及要求较高的批处理系统。(2)优先权原则通常是对一些重要的和紧急的作业赋予较高的优先权。当这种作业到达时,如果其优先权比正在执行进程的优先权高,便停止正在执行的进程,将处理机分配给优先权高的进程,使之执行。(3)短作业(进程)优先原则当新到达的作业(进程)比正在执行的作业(进程)明显地短时,将剥夺长作业(进程)的执行,将处理机分配给短作业(进程),使之优先执行。 9、选择调度方式和调度算法时,应遵循的准则是什么? 【解】应遵循的准则有(1)面向用户的准则:周转时间短,响应时间快,截止时间的保证,优先权准则。(2)面向系统的准则:系统吞吐量高,处理机利用率好,各类资源的平衡利用。 10、在批处理系统、分时系统和实时系统中,各采用哪几种进程(作业)调度算法? 【解】 批处理系统:FCFS算法、最小优先数优先算法、抢占式最小优先数优先算法 2 分时系统:可剥夺调度、轮转调度 实时系统:时间片轮转调度算法、非抢占优先权调度算法、基于时钟中断抢占的优先权调度算法、立即抢占的优先权调度。 11、何谓静态和动态优先权?确定静态优先权的依据是什么? 【解】静态优先权是在创建进程时确定的,且在进程的整个运行期间保持不变。动态优先权是指,在创建进程时所赋予的优先权,是可以随进程的推进或随其等待时间的增加而改变的,以便获得更好的调度性能。确定静态优先权的依据是:(1)进程类型,通常系统进程的优先权高于一般用户进程的优先权。(2)进程对资源的需要。(3)用户要求,用户进程的紧迫程度及用户所付费用的多少来确定优先权的。 12、试比较FCFS和SPF两种进程调度算法。 【解】FCFS算法按照作业提交或进程变为就绪状态的先后次序,分派CPU。当前作业或进程占有CPU,直到执行完或阻塞,才让出CPU。在作业或进程唤醒后,并不立即恢复执行,通常等到当前作业或进程让出CPU。FCFS比较有利于长作业,而不利于短作业;有利于CPU繁忙的作业,而不利于I/O繁忙的作业。SPF有利于短进程调度,是从就绪队列中选出一估计运行时间最短的进

无线mesh网络

在传统的无线局域网(WLAN)中,每个客户端均通过一条与AP(Access Point)相连的无线链路来访问网络,形成一个局部的BSS(Basic Service Set)。用户如果要进行相互通信的话,必须首先访问一个固定的接入点(AP),这种网络结构被称为单跳网络。而在无线Mesh网络中,任何无线设备节点都可以同时作为AP和路由器,网络中的每个节点都可以发送和接收信号,每个节点都可以与一个或者多个对等节点进行直接通信。这种结构的最大好处在于:如果最近的AP由于流量过大而导致拥塞的话,那么数据可以自动重新路由到一个通信流量较小的邻近节点进行传输。依此类推,数据包还可以根据网络的情况,继续路由到与之最近的下一个节点进行传输,直到到达最终目的地为止。这样的访问方式就是多跳访问。其实人们熟知的Internet就是一个Mesh网络的典型例子。例如,当我们发送一份E-mail时,电子邮件并不是直接到达收件人的信箱中,而是通过路由器从一个服务器转发到另外一个服务器,最后经过多次路由转发才到达用户的信箱。在转发的过程中,路由器一般会选择效率最高的传输路径,以便使电子邮件能够尽快到达用户的信箱。 与传统的交换式网络相比,无线Mesh网络去掉了节点之间的布线需求,但仍具有分布式网络所提供的冗余机制和重新路由功能。在无线Mesh网络里,如果要添加新的设备,只需要简单地接上电源就可以了,它可以自动进行自我配置,并确定最佳的多跳传输路径。添加或移动设备时,网络能够自动发现拓扑变化,并自动调整通信路由,以获取最有效的传输路径。 2Mesh网络的五大优势编辑 与传统的WLAN相比,无线Mesh网络具有几个无可比拟的优势: 快速部署和易于安装 安装Mesh节点非常简单,将设备从包装盒里取出来,接上电源就行了。由于极大地简化了安装,用户可以很容易增加新的节点来扩大无线网络的覆盖范围和网络容量。在无线Mesh网络中,不是每个Mesh节点都需要有线电缆连接,这是它与有线AP最大的不同。Mesh的设计目标就是将有线设备和有线AP的数量降至最低,因此大大降低了总拥有成本和安装时间,仅这一点带来的成本节省就是非常可观的。无线Mesh网络的配置和其他网管功能与传统的WLAN相同,用户使用WLAN的经验可以很容易应用到Mesh网络上。 非视距传输(NLOS) 利用无线Mesh技术可以很容易实现NLOS配置,因此在室外和公共场所有着广泛的应用前景。与发射台有直接视距的用户先接收无线信号,然后再将接收到的信号转发给非直接视距的用户。按照这种方式,信号能够自动选择最佳路径不

操作系统+磁盘调度算法

目录 目录 ........................................................ 错误!未定义书签。1.课程设计目的.............................................. 错误!未定义书签。 编写目的................................................. 错误!未定义书签。2.课程设计内容.............................................. 错误!未定义书签。 设计内容................................................. 错误!未定义书签。3.课程设计方案.............................................. 错误!未定义书签。 模块划分................................................. 错误!未定义书签。 模块调用关系图........................................... 错误!未定义书签。 子模块程序流程图......................................... 错误!未定义书签。4.测试数据和结果............................................ 错误!未定义书签。 测试数据................................................. 错误!未定义书签。 测试结果................................................. 错误!未定义书签。 测试抓图................................................. 错误!未定义书签。5.参考文献.................................................. 错误!未定义书签。6.总结...................................................... 错误!未定义书签。 设计体会................................................. 错误!未定义书签。 结束语................................................... 错误!未定义书签。7.程序使用说明书............................................ 错误!未定义书签。8.程序源代码................................................ 错误!未定义书签。

无线mesh网络设计方案

无线mesh网络设计方案 关于本方案 本方案为黄河科技学院信息工程学院无线mesh网络硬件平台设计提供详细的需求分析和设计方案,包括但不限于硬件平台、软件设计、数据库、项目人员分配、项目完成计划。 第1章概述 1.1项目背景 无线mesh网络设计方案为无线mesh团队提供算法的支持平台。 第2章总体设计 2.1总体设计目标 本项目由软件和硬件两部分组成 硬件: 1、做板子。有显示、键盘组成。LPC2148芯片。 (1)、步骤一:以LPC2148开发板为平台,连接Unet测试板。以RS232串口连接。Unet测试板用5V供电,和LPC2148开发板的串口1以电缆连接。LPC2148串口2监控水表、电表等。 (2)、步骤二:画SCH板子,自己做板,焊接。 2、底层程序 (1)、显示部分 (2)、键盘 (3)、U_Net连接部分。用RS232连接。 (4)、连接电表、水表等。用RS485。 (5)、数据的发送和接受。 3、上位机程序。 (1)、串口通信部分。 (2)、显示部分 (3)、数据库部分

(3)、TCP\IP和web服务器链接部分。 4、web服务器部分 (1)、TCP\IP和上位机连接部分 (2)、显示部分 (3)、数据库部分 (4)、界面部分 2.2软件系统协议设计说明 Unet协议操作流程 (1)NP 发送的时候,串口是透明的,但是在网络层会有地址码,所以AP收到会知道来自哪个NP,只是需要用API的格式表现出来 (2)基本上 unet不需要额外的操作设置,NP透传上报数据到AP,AP透传广播到所有的NP或者API的格式发到某一个NP。 (3)unet 地址改不了,固化了的 1001 1002 1003 (4)NP 2400 (5)如果接的是NP,NP是没有透明模式的,用+++返回OK就说明PC和模块通信是可以的 Unet 的设置 1、AP (1)API设置命令,串口 9600,n,8,1 +++ATAP 0 ATWR ATCN 收到OK为正确接收。 (2)透传的设置命令,串口 2400,n,8,1 +++ATAP 1 ATWR ATCN 收到OK为正确接收。 2、NP (1)输入 +++ 返回 ok;传输模式到AT命令集。 (2)输入 ATCN ,从AT命令集到透传模式。 3、数据发送 (1)、AP数据发送 7E 00 15 01 00 FF FF 00 01 23 45 67 89 AB CD EF 01 23 45 67 89 AB CD EF 80 NP数据接收 01 23 45 67 89 AB CD EF 01 23 45 67 89 AB CD EF (2)、NP发送 1234567890ABCDEF AP接收 7E 00 15 81 10 08 00 00 31 32 33 34 35 36 37 38 39 30 41 42 43 44 45 46 C4

几种操作系统调度算法

保证调度算法 基本思想:向用户做出明确的性能保证,然后去实现它.如你工作时有n个用户的登录,则你将获得cpu处理能力的1/n 算法实现:跟踪计算各个进程已经使用的cpu时间和应该获得的cpu时间,调度将转向两者之比最低的进程 五,保证调度算法 思想:向用户做出明确的性能保证,然后去实现它. 算法:容易实现的一种保证是:当工作时己有n个用户登录在系统,则将获得CPU处理能力的1/n.类似的,如果在一个有n个进程运行的用户系统中,每个进程将获得CPU处理能力的1/n. 实现方法:OS应记录及计算,各个进程在一定时间段内,已经使用的CPU时间和应该得到的CPU时间,二者之比小者优先级高. 5. 保证调度 一种完全不同的调度算法是向用户作出明确的性能保证,然后去实现它。一种很实际并很容易实现的保证是:若用户工作时有n个用户登录,则用户将获得CPU处理能力的1/n。类似地,在一个有n个进程运行的单用户系统中,若所有的进程都等价,则每个进程将获得1/n的CPU时间。看上去足够公平了。 为了实现所做的保证,系统必须跟踪各个进程自创建以来已使用了多少CPU时间。然后它计算各个进程应获得的CPU时间,即自创建以来的时间除以n。由于各个进程实际获得的CPU时间是已知的,所以很容易计算出真正获得的CPU时间和应获得的CPU时间之比。比率为0.5说明一个进程只获得了应得时间的一半,而比率为2.0则说明它获得了应得时间的2倍。于是该算法随后转向比率最低的进程,直到该进程的比率超过它的最接近竞争者为止。 彩票调度算法 基本思想:为进程发放针对系统各种资源(如cpu时间)的彩票;当调度程序需要做出决策时,随机选择一张彩票,持有该彩票的进程将获得系统资源 合作进程之间的彩票交换 六,彩票调度算法 彩票调度算法: 为进程发放针对各种资源(如CPU时间)的彩票.调度程序随机选择一张彩票,持有该彩票的进程获得系统资源. 彩票调度算法的特点: 平等且体现优先级:进程都是平等的,有相同的运行机会.如果某些进程需要更多的机会,可被给予更多彩票,增加其中奖机会. 易计算CPU的占有几率:某进程占用CPU的几率,与所持有的彩票数成正比例.该算法可实现各进程占用CPU的几率. 响应迅速 各个进程可以合作,相互交换彩票. 容易实现按比例分配如图象传输率,10帧/s,15帧/s,25帧/s

操作系统第2阶段练习题

江南大学现代远程教育第二阶段练习题 考试科目:《操作系统》第5章至第7章(总分100分) ______________学习中心(教学点)批次:层次: 专业:学号:身份证号: 姓名:得分: 一、名词解释(12分) 1、死锁 2、逻辑地址 3、物理地址 4、地址重定位 二、试举例说明死锁?(6分) 三、采用静态资源分配预防死锁时,有哪些缺点?(6分) 四、有序资源分配法破坏的是产生死锁必要条件中的什么条件?(5分) 五、作业调度和进程调度的任务各是什么?(6分) 六、进程调度的时机有哪几种?(5分) 七、为什么要进行逻辑地址到物理地址的转换?(6分) 八、某系统的进程状态变迁图如图所示(该系统的进程调度方式为非剥夺方式),请说明: (20分) (1)一个进程发生变迁3的原因是什么?发生变迁2、变迁4的原因又是什么? (2)下述因果变迁是否会发生,如果有可能的话,在什么情况下发生? (3)(a)2→1;(b)3→2;(c)4→5;(d)4→2;(e)3→5 (4)根据此状态变迁图叙述该系统的调度策略、调度效果。 九、在单道批处理系统中,有下列三个作业用先来先服务调度算法和最短作业优先调度算法 进行调度,哪一种算法调度性能好些?请完成下表中未填写的各项。(8分)

十、 分区分配方法中的主要缺点是什么?如何克服这一缺点?(6分) 十一、 如图,主存中有两个空白区,现有这样一个作业序列: 作业1 要求50KB 作业2 要求60KB 作业3 要求70KB 若用首次适应算法和最佳适应算法来处理这个作业序列,试问哪一种算法可以分配得下,为什么?(10分) 十二、 选择填空题(10分) 1、死锁的四个必要条件是__________、不剥夺条件、__________和环路条件。 2、在分区存储管理中,最佳适应算法要求对空闲区表项按( )进行排列。 A.地址从大到小 B.地址从小到大 C.尺寸从大到小 D.尺寸从小到大 3、进程调度又称为( ) A 、线程 B 、宏观 C 、微观 D 、作业 4、段式存储管理中的地址格式是( )地址。 A .线性 B .一维 C .二维 D .三维 参考答案 一、 名词解释 015KB 25KB

基于wifi的无线组网技术

基于WIFI的无线网状(Mesh)组网技术 摘要: 目前, 无线局域网由于相对有线网络的众多优点受到广泛应用, 其中WiFi 因高效的工作能力而受到热捧, 但是WiFi 由于支持范围有限, 使得它的发展受到一定程度的限制, 这里对该问题进行了研究。在不添加有线基础设施、扩大成本的情况下, 考虑将网上的无线设备作路由器使用, 对数据进行不断转发, 通过多个无线跳来进行组网, 即利用无线网状( Mesh)组网技术, 在低成本的条件下, 大大的扩展无线信号的覆盖范围。考虑到无线网状组网技术在当前市场上的应用,其业务支持能力和性能方面的优势, 证明了想法提出的合理性机可行性。基于WiFi的无线网状(Mesh)组网技术不仅具有WiFi本身的优势, 还解决了W iFi 的覆盖范围小的问题, 因此会有广泛的应用空间和很好的发展前景。 关键词: 无线网状网络;无线局域网;WiFi;无线跳 1.WiFi技术的探讨与研究 WIFI全称Wireless Fidelity,意思是无线保真技术。又称802.11b 标准,该技术使用的是2.4GHz附近的频段。它的最大优点就是传输速度较高,可以达到11Mbps,在信号较弱或有干扰的情况下,带宽可调整为5.5Mbps、、2Mbps和1Mbps,带宽的自动调整,有效地了网络的稳定性和可靠性。其主要特性为:速度快,可靠性情况高,在开放性区域,通讯距离可达305米,在封闭性区域,通讯距离为76米到122米,方便与有线以太网络整合,组网的成本更低。同时它还能与已有的各种 802.11 DSSS 设备良好的兼容。 1.1 WIFI 现状及特点 WIFI 无线宽带计入技术有以下几个特点: (1)WIFI 的覆盖半径可达300 英尺左右,约合 100 米,办公室自不用说,就是在整栋大楼中也可使用。(2)传输速度快,虽然有时WIFI 传输的无线通信质量不是很好,但传输速率比较快,可以达到11 Mbps,如果无线网卡使用的标准不同的话,WIFI 的速度也会有所不同。(3)建网成本低:只要在机场、车站、咖啡店、图书馆等人员比较密集的地方设置“热点”,并通过高速线路将因特网接入上述场所。(4)更健康更安全:IEEE802.11 实际发射功率约 60~70 毫瓦,而手机的发射功率约 200 毫瓦至 1 瓦间,手持式对讲机高达 5 瓦,而且 WIFI 无线网络使用方式并非像手机直接接触人体,对人体的辐射较小,使用起来应该是绝对安全的。 1.2 WIFI 技术剖析 1.2.1 WIFI 的网络构成。站点(Station),网络最基本的组成部分。 基本服务单元(Basic Service Set,BSS)。网络最基本的服务单元。最简单的服务单元可以只由两个站点组成。站点可以动态的连接(associate)到基本服务单元中。 分配系统(Distribution System,DS)。分配系统用于连接不同的基本服务单元。分配系统使用的媒介(Medium)逻辑上和基本服务单元使用的媒介是截然分开的,尽管它们物理上可能会是同一个媒介,例如同一个无线频段。接入点(Acess Point,AP)。接入点既有普通站点的身份,又有介绍如到分配系统的功能。扩展服务单元(Extended Service Set,ESS)。由分配系统和基本服务单元组合而成。这种组合是逻辑上,并非物理上的。不同的基本服务单元物有可能在

操作系统之调度算法和死锁中的银行家算法

操作系统之调度算法和死锁中的银行家算法习题答案

1. 有三个批处理作业,第一个作业 10:00 到达,需要执行 2 小时;第二个作业在 10:10 到达,需要执行 1 小时;第三个作业在 10:25 到达,需要执行 25 分钟。分别采用先来先服务,短作业优先和最高响应比优先三种调度算法,各自的平均周转时间是多少? 解: 先来先服务: (结束时间=上一个作业的结束时间+执行时间周转时间=结束时间-到达时间=等待时间+执行时间) 按到达先后,执行顺序:1->2->3 作业到达 时间 结束 时间 等待 时间 执行 时间 周转 时间 平均周 转时间 1 10:00 12:00 0m 120m 120m 156.7m 2 10:10 13:00 110m 60m 170m 3 10:25 13:25 155m 25m 180m 短作业优先: 1)初始只有作业1,所以先执行作业1,结束时 间是12:00,此时有作业2和3; 2)作业3需要时间短,所以先执行;

3)最后执行作业2 作业到达 时间 结束 时间 等待 时间 执行 时间 周转 时间 平均周 转时间 1 10:00 12:00 0m 120m 120m 145m 3 10:25 12:25 95m 25m 120m 2 10:10 13:25 135m 60m 195m 最高响应比优先: 高响应比优先调度算法既考虑作业的执行时间也考虑作业的等待时间,综合了先来先服务和最短作业优先两种算法的特点。 1)10:00只有作业1到达,所以先执行作业1; 2)12:00时有作业2和3, 作业2:等待时间=12:00-10:10=110m;响应比=1+110/60=2.8; 作业3:等待时间=12:00-10:25=95m,响应比=1+95/25=4.8; 所以先执行作业3 3)执行作业2 作业到达 时间 结束 时间 等待 时间 执行 时间 周转 时间 平均周 转时间 1 10:00 12:00 0m 120m 120m

操作系统原理第四章 处理机调度习题

第四章处理机调度 4.3 习题 4.3.1 选择最合适的答案 1.某系统采用了银行家算法,则下列叙述正确的是()。 A.系统处于不安全状态时一定会发生死锁 B.系统处于不安全状态时可能会发生死锁 C.系统处于安全状态时可能会发生死锁 D.系统处于安全状态时一定会发生死锁 2.银行家算法中的数据结构包括有可利用资源向量Available、最大需求矩阵Max、分配矩阵Allocation、需求矩阵Need,下列选项正确的是()。 A.Max[i,j]=Allocation[i,j]+Need[i,j] B.Need[i,j]= Allocation[i,j]+ Max[i,j] C.Max[i,j]= Available[i,j]+Need[i,j] D.Need[i,j]= Available[i,j]+ Max[i,j] 3.下列进程调度算法中,()可能会出现进程长期得不到调度的情况。 A.非抢占式静态优先权法 B.抢占式静态优先权法 C.时间片轮转调度算法 D.非抢占式动态优先权法 4.在下列选项中,属于预防死锁的方法是()。 A.剥夺资源法 B.资源分配图简化法 C.资源随意分配 D.银行家算法 5.在下列选项中,属于检测死锁的方法是()。 A.银行家算法 B.消进程法 C.资源静态分配法 D.资源分配图简化法 6.在下列选项中,属于解除死锁的方法是()。 A.剥夺资源法 B.资源分配图简化法 C.银行家算法 D.资源静态分配法 7.为了照顾紧迫型作业,应采用()。 A.先来服务调度算法 B.短作业优先调度算法 C.时间片轮转调度算法 D.优先权调度算法 8.在采用动态优先权的优先权调度算法中,如果所有进程都具有相同优先权初值,则

操作系统作业调度算法

操作系统上机测试作业调度算法算法 一、实验目的和要求(供参考) 1.掌握作业调度功能和调度程序常用算法。 2.掌握利用C语言设计实现不同调度策略的作业调度算法。 3.验证不同作业调度算法对性能的影响。 二、实验环境(供参考) 1.知识准备:学过进程管理、作业管理、处理机调度等章节的内容。 2.开发环境与工具: 硬件平台——个人计算机。 软件平台——C语言开发环境。 三、实验内容 用“先来先服务(FCFS)”算法和“最短作业优先(SJF)”算法模拟作业调度。 要求:按作业的到达顺序输入各作业需要的运行时间,按算法调度输出平均周转时间。 例如(FCFS),输入:8(到达时间0),5(到达时间2),7(到达时间3),1(到达时间6)J1 J2 J3 J4 0 8 13 20 21 输出:aver=(8+(13-2)+(20-3)+(21-6))/4=51/4 例如(SJF),输入:8(到达时间0),5(到达时间2),7(到达时间3),1(到达时间6)J1 J4 J2 J3 0 8 9 14 21 输出:aver=(8+(9-6)+(14-2)+(21-3))/4=42/4 注:输入的格式任意,只要输出平均周转时间即可。

四、代码(带注释) 1、先来先服务 实验结果(截图呈现) 代码: #include using namespace std; class Fcfs { private: int num[10]; //作业编号 double arriveTime[10]; //到达时间 double startTime[10]; //开始时间,进内存时间 double workTime[10]; //工作时间 double finishTime[10]; //完成时间 double cirTime[10]; //存放每一个作业的周转时间 //double freeTime[10]; //上一个作业已结束,但下一个作业还未到,存放这一段空闲时间 public: Fcfs(int n) //n为作业数目 { cout<<"默认第一个作业的到达时间为0。"<

无线Mesh网络的概念及关键技术

无线Mesh网络的概念及关键技术 来源:中国联通网站作者:出处:https://www.360docs.net/doc/a62713045.html, 2008-04-17 进入论坛 摘要:无线Mesh网络是一种新型的无线宽带接入网络,它融合了无线局域网和Ad hoc 网络的优势,具有自组网、自修复、多跳级联、节点自我管理等智能优势以及移动宽带、无线定位等特点,成为无线宽带接入的一种有效手段。文章简要介绍无线Mesh网络的概念和系统特性,详细阐述摩托罗拉Mesh技术的系统结构、频率配置和关键技术等。 0、引言 无线Mesh网络(WMN)技术曾是一项军事技术,战场上的移动网络需要很高的数据速率、很低的被检出概率和防止人为干扰的能力,而Mesh技术就具备了这些能力。随着人们对802.11a、802.11b和802.11g等局域网(LAN)技术了解的深入,Mesh技术才逐步成为企业界和消费者瞩目的焦点,并沿着不同的分支演进。 目前,业界讨论最多的“无线网状网”技术是一种灵活的广域无线局域网(WLAN)解决方案,它突破了Wi-Fi技术对每个接入点的有线连接要求,将多个接入点通过无线方式连接在一起,无需进行布线就可形成一个无线网络或“热区”,从而在室内和室外提供宽广的无线覆盖。目前,许多知名厂商(如摩托罗拉、思科、Strix、Tropos等)都已经有成熟产品问世,促进各个行业组织制订标准,以推进网状网技术的可操作性。 目前,基于Mesh技术的无线网络集成了健壮的安全性和全面的可管理性,可提供移动宽带和灵活的自组网通信,并拥有对局部区域可靠和安全的覆盖能力,已成为符合国际电联(ITU)公众保护及救灾(PPDR)业务要求的一项优秀解决方案。Mesh网络不仅有助于改善城市信息化的应用环境,而且对提升城市的综合服务能力也有十分明显的作用。 1、无线Mesh网络的概念 无线Mesh网络是基于IP协议的无线宽带接入技术,它融合了WLAN和Ad hoc网络的优势,支持多点对多点的网状结构,具有自组网、自修复、多跳级联、节点自我管理等智能优势以及移动宽带、无线定位等特点,是一种大容量、高速率、覆盖范围广的网络,成为

无线网络和移动网络总结

无线网络和移动网络总结 学号:20131113033 姓名:高雷 班级:网络131

无线网络和移动网络总结 在本章的内容中,我们学习了移动用户、无线链路和网络,以及他们与所链接的更大的网络之间的关系。差别:一个是在该网络中由通信链路的无线特性所带来的挑战,另一个是由这些无线链路使能的移动性。 无线网络要素: 无线主机:主机是运行应用程序的端系统设备。 无线链路:主机通过无线通信链路连接到一个基站或者另一台无线主机。 基站:基站是无线网络基础设施的一个关键部分。与无线主机和无线链路不同,基站在有线网络中没有明确的对应设备。 有线链路和无线链路间的重要区别: 递减的信号强度、来自其他源的干扰、多径传播。 信噪比(SNR)是所收到的信号和噪声强度的测量。对于给定的调制方案,SNR越高,BER越低;对于给定的SNR,具有较高比特传输率的调制技术将居于较高BER;物理层调制技术的动态选择能用于适配对信道条件的调制技术。(隐藏终端问题+衰减) CDMA:在cdma协议中,要发送的每个比特都通过乘以一个信号的比特来进行编码,这个信号的变化速率比初始数据比特序列的变化速率快得多。 802.11体系结构的基本构建模块是基本服务集。一个bbs包含一个或多个无线站点和一个在802.11术语中称为接入点的中央基站。802.11标准要求每个ap 周期性的发送信标帧,每个信标帧包括该AP的ssid和mac地址。

802.11的关联:无线主机在发送高层协议数据以前,需要选择一个AP并与之关联,加入该AP所属的子网。只有关联的AP才能向该无线主机发送数据帧。该无线主机也只有通过关联的AP才能向因特网发送数据帧。 无线主机与AP的关联过程 通常情况下选择一个什么样的AP进行关联? 通常情况下,在接收到的诸多信标帧中,选择信号强度最强的信标 帧的所属的AP进行关联。 需要通过AP的关联认证过程 与AP进行关联有两种方式: 被动扫描 主动扫描 802.11MAC协议:CSMA/CA协议 1)CSMA/CD机制是如何工作的? 适配器可以在任何时刻开始传输,没有时隙的概念。 载波侦听:侦听到其他适配器正在传输,就不传输帧。 碰撞检测:适配器在传输过程中检测到另一个适配器正在传输,就 停止传输。 尝试重新传输之前,等待小于传输一帧的随机时间 2)CSMA/CD用什么技术进行碰撞检测? 通过测量传输前和传输中的电压水平,传输过程中监视是否有来自 其他适配器的能量。 ◆广泛应用于有线LAN的CSMA/CD中的冲突检测并不适用于802.11无线 LAN,原因是什么? 冲突检测的能力要求站点是全双工的,具有同时接收和发送的能力。 WLAN中由于信号衰减和干扰等问题,使得适配器中接收到信号的强度远远小于发送信号的强度,实现冲突检测的硬件花费太大了,所以大多数无线电设备都是半双工的。 WLAN中由于隐藏终端和衰减等问题,即使有碰撞存在,并非所有的终端都能检测到碰撞。 因为无法检测冲突,所以即使发生碰撞,站点也会完全发送一帧,不会放弃发送。 ◆802.11的MAC层 协调功能(Coordination Function)分成两类: 分布协调功能DCF:不采用任何中心控制,对BSS中的每个无线主机都采用CSMA/CA机制争用信道来获取发送权。 ?802.11中所有的实现都必须具有DCF功能。 点协调功能PCF:用AP控制整个BSS内的活动,采用类似于探测的方法把发送数据权轮流交给各个站,从而避免碰撞的产生。 ?802.11中PCF是可选功能,只能工作在基础设施模式中。 802.11的CSMA/CA算法描述 ◆发送方: 1.如果信道空闲了DIFS帧间间隔,则发送整个Frame,等待确认 2.如果信道忙: ?确定一个随机数进行后退,设定计数器;

相关文档
最新文档