已知某系统在通信联络中只可能出现8种字符,其概率分别为0.05,0.29,0.07,0.08,0.14,0.23,0.03,0.11,试编写算法求其赫夫曼编码。

 已知某系统在通信联络中只可能出现8种字符,其概率分别为0.05,0.29,0.07,0.08,0.14,0.23,0.03,0.11,试编写算法求其赫夫曼编码。

这个题目在数据结构中是一个比较经典的例子,刚开始我看到的时候,就有了很大的兴趣,毕竟对未知的事物来说这个是吸引人的,什么是译文,怎么破解以为,为什么只有0 1就能解出很多的说法,这就是赫夫曼编码的重要之处,当然其中也讲了压缩,当然这都是基本的。

赫夫曼树也称为最优的二叉树。也有地方叫哈夫曼树。为什么说是最优,就是因为在计算机中运行的最快,对于上面的题目,首先要创建一个赫夫曼树,对于赫夫曼树,我不说太多,概率我们当作权值,构造出树,对于编码就是赫夫曼的高明之处,将路径上左边改为0,右面改为1,就是我们的编码啦,当然我们要从叶子找到根,代码给出,说的不明白,希望代码给你一些不同的看法。


main.cpp:

#include <iostream>
#include "han.h"
#include "Status.h"
using namespace std;


int main()
{
HuffmanTree H;
int n;
n = 8;
createmanTree(H,n);
bianma(H,n);
return 0;
}


han.h:

#include<iostream>
#include<string>
using namespace std;


typedef struct
{
int w;
int parent;
int lchild,rchild;
}HTNode,*HuffmanTree;


void shaixuan(HuffmanTree H,int i,int &s1,int &s2)
{
int n = 1;
int j = 1;
int z;
while(j <= 2)
{
n = 1;
while(H[n].parent != 0)
{
n++;
}
z = n;
while(n<i)
{
n = n+1;
if(H[n].parent == 0)
{
if(H[z].w > H[n].w)
{
z = n;
}
}
}
if(j == 1)
{
s1 = z;
H[s1].parent = 1;
j++;
}
else
{
s2 = z;
j++;
}

}
}


void createmanTree(HuffmanTree &H,int n)
{
if(n<=1)
return ;
int m = 2*n-1; //赫夫曼共有这么多结点
H = new HTNode[m+1];
int i;

for(i = 1;i<=m;i++)
{
H[i].parent = 0;
H[i].lchild = 0;
H[i].rchild = 0;
}
i = 1;
while(i<=n)
{
cin>>H[i].w;

i++;
}
int j = n;
int s1,s2;
for(i = n+1;i<=m;++i)
{
shaixuan(H,i-1,s1,s2);
H[s1].parent = i;
H[s2].parent = i;

H[i].lchild = s1;
H[i].rchild = s2;
H[i].w = H[s1].w+H[s2].w;
}

}








void bianma(HuffmanTree H,int n)
{
char c[n][n+1];
char ch[n];
int i = 1;
int j,f,k = 0;
int z,m;
for(i = 1;i<=n;++i)
{
j = i;
f = H[i].parent;

k = 0;
while(f != 0)
{
if(H[f].lchild == j)
{
ch[k] = '0';
k++;
}
else
{
ch[k] = '1';
k++;
}
j = f;
f = H[f].parent;


}
ch[k] = '\0';

z = strlen(ch);

int u = 0;
for( m = z-1;m>=0;m--)
{
c[i-1][u] = ch[m];
u++;

}
c[i-1][u] = '\0';

}
i = 0;

while(i<=7)
{
j = 0;
cout<<"第"<<i+1<<"个字符的编码是  :";
while(c[i][j] != '\0')
{

cout<<c[i][j];
j++;
}
i++;
cout<<endl;
}
}


Status.h:

#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
#define OVERFLOW -2
#define MAXSIZE 100
typedef int Status;


输出结果:

5 29 7 8 14 23 3 11
第1个字符的编码是  :0001
第2个字符的编码是  :10
第3个字符的编码是  :1110
第4个字符的编码是  :1111
第5个字符的编码是  :110
第6个字符的编码是  :01
第7个字符的编码是  :0000
第8个字符的编码是  :001


以上就是代码,没有什么难理解的,应该 都能看懂,这就是赫夫曼编码!如果上面代码有什么不懂的给我留言,我会告诉你们我的想法,当然,如果有不同的想法,希望让我学习一下,毕竟我接触数据结构的时间不长。谢谢大家的观看!

  • 12
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
04751计算机网络安全 [单项选择题] 1、某公司位于A市,其分公司位于距A市120公里的B市,总部与分公司之间在上班时间内 要经常性地进行大量电子表格传递,则应选择的合理通信连接方式为() A.普通电话拨号联网 B.光缆快速以太网 C.帧继 D.星形网 参考答案:C [填空题] 2综合布线系统可划分为工作区子系统、骨干线子系统、()、管理子系统、()和户外 子系统。 参考答案:水平布线子系统;设备间子系统 [判断题] 3、在差分曼彻斯特编码技术,不需要增加额外的同步时钟。 参考答案:对 [单项选择题] 4、通信子网不包括() A.物理层 B.数据链路层 C.传输层 D.网络层 参考答案:C [填空题] 5以太网系列技术的主要指标有:(),(),()。 参考答案:网络宽带;传输介质;服务质量 [判断题] 6、上下层之间交换信息叫接口。 参考答案:错 [填空题] 7网络的安全问题包括哪几方面内容? 参考答案: 网络的安全问题包括两方面内容: 一是网络的系统安全; 二是网络的信息安全(最终目的)。 [填空题] 8计算机网络安全的内涵和外延是什么? 参考答案: 内涵:计算机网络安全是指利用管理控制和技术措施,保证在一个网络环境里,信息数 据的机密性、完整性及可使用性受到保护。 外延:从广义来说,凡是涉及网络上信息的保密性、完整性、可用性、不可否认性和可 控性的相关技术和理论都是网络安全的研究领域。网络安全的具体含义随着"角度"的变 化而变化。 [填空题] 9简述物理安全在计算机网络信息系统安全的意义。 参考答案:物理安全是整个计算机网络系统安全的前提。物理安全是保护计算机网络设 备、设施及其他媒体免遭地震、水灾和火灾等环境事故、人为操作失误或各计算机犯 罪行为导致的破坏过程。物理安全在整个计算机网络信息系统安全占有重要地位,也 是其它安全措施得以实施并发挥正常作用的基础和前提条件。 [填空题] 10认证技术的分层模型认证技术可以分为三个层次:()、()和()。 参考答案:安全管理协议;认证体制;密码体制 [填空题] 11分析古典密码对于构造现代密码有哪些启示? 参考答案:古典密码大都比较简单,可用手工或机械操作实现加解密,虽然现在很少采 用,但研究这些密码算法的原理,对于理解、构造和分析现代密码是十分有益的。古典 密码算法主要有代码加密、代替加密、变位加密和一次性密码簿加密等几算法。 [填空题] 12防火墙的局限性有哪些? 参考答案: 网络的安全性通常是以网络服务的开放性和灵活性为代价 防火墙只是整个网络安全防护体系的一部分,而且防火墙并非万无一失。 [填空题] 13状态检测技术的特点有哪些? 参考答案: 高安全性 高效性 可伸缩性和易扩展性 应用范围广 [填空题] 14若把网络卫士防火墙3000部署在该单位网络出口处,给出其应用配置。 参考答案: NAT配置 反向NAT配置 访问规则配置 [填空题] 15简述CIDF的体系结构组成。 参考答案:分为四个基本组件:事件产生器、事件分析器、响应单元和事件数据库。事 件产生器、事件分析器、响应单元通常以应用程序的形式出现,而事件数据库则是以文 件或数据流的形式。 [填空题] 16简述网络安全检测对保障计算机网络信息系统安全的作用。 参考答案:网络安全检测是保证计算机网络信息系统安全运行的重要手段,对于准确掌 握计算机网络信息系统的安全状况具有重要意义。 [填空题] 17计算机病毒的防范手段有哪些? 参考答案: 防范计算机病毒主要从管理和技术两方面着手: 严格的管理。制定相应的管理制度,避免蓄意制造、传播病毒的事件发生。 有效的技术。 1)将大量的消毒/杀毒软件汇集一体,检查是否存在已知病毒。 2)检测一些病毒经常要改变的系统信息,以确定是否存在病毒行为; 3)监测写盘操作,对引导区或主引导区的写操作报警。 4)对计算机系统的文件形成一个密码检验码和实现对程序完整性的验证,在程序执行 前或定期对程序进行密码校验,如有不匹配现象即报警。 5)智能判断型:设计病毒行为过程判定知识库,应用人工智能技术,有效区别正常程序 与病毒程序的行为。 6)智能监察型:设计病毒特征库,病毒行为知识库,受保护程序存取行为知识库等多个 知识库及相应的可变推理机。 [填空题] 18简述恶意代码所使用的关键技术。 参考答案: 恶意代码主要关键技术有生存技术、攻击技术和隐藏技术。 生存技术主要包括4个方面:反跟踪技术、加密技术、模糊变换技术和自动生产技术。 常见的恶意代码攻击技术包括:进程注入技术、三线程技术、端口复用技术、对抗检测 技术、端口反向连接技术和缓冲区溢出攻击技术等。 隐藏技术通常包括本地隐藏和通信隐藏,本地隐藏主要有文件隐藏、进程隐藏、网络连 接隐藏和内核模块隐藏等;通信隐藏包括通信内
对考很有帮助的.......... 《计算机操作系统》期末复习指导 第一章 计算机操作系统概述 1、操作系统的概念 操作系统(Operating System,OS),是一软件,属于系统软件; 1、科普的观点 操作系统是计算机系统的管理和控制心,它依照设计者制定的各调度策略组织和管理计算机系统资源,使之能高效地运行。 2、功能的观点 操作系统是一个计算机资源管理系统,它负责计算机系统的全部资源的分配、控制、调度和回收。 3、用户的观点 操作系统是计算机与用户之间的接口,用户通过这接口使用计算机。 4、软件的观点 操作系统是程序和数据结构的集合。 5、管理的观点 操作系统是计算机硬件和软件资源的合理而协调的管理者。 6、 操作系统是一个大型的程序系统,它负责计算机的全部软、硬件资源的分配、调度工作,控制并协调并发活动,实现信息的存取和保护。它提供用户接口,使用户获得良好的工作环境。操作系统使整个计算机系统实现了高效率和高度自动化。 2、操作系统的生成和五大类型 生成:产生最适合自己工作环境的OS内核(kernel)。既方便用户,又使系统开销尽量小;生成的配置过程如UNIXnewconfig命令;DOSconfig.sys文件;维护由系统管理员负责。 操作系统的五大类型是批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统。 多道程序设计:即在系统内(内存)同时存放并运行几道相互独立的程序。 多道程序设计的基础:是将运行过程进一步细化成几个小的步骤,从而实现宏观上的并行。但从微观上看,内存的多道程序轮流地或分时地占用处理机,交替执行。 多道程序系统 ≠ 多重处理系统 ≠ 多用户 ≠ 多终端 多道是指内存驻留多个程序或一个程序的多个程序段,因此,多用户系统一定是采用多道技术。而多道系统不一定是多用户系统。多重处理系统一般指多CPU系统。当然,一个CPU的系统采用分时技术可以为多用户服务。多用户的关键技术是在用户之间要有保密保安措施。终端指用户使用的硬件设备,即使一个终端也可为多用户使用,例如,银行的自动取款机(ATM)。 •分时与实时 分时技术:把CPU的时间分成很短的时间片(例如,几十至几百毫秒)工作。随着时间片的时间减少,对换时间所占的比例随之增大。随着用户数目的不断增加,这矛盾会越来越突出。 实时是指计算机对于外来信息能够以足够快的速度进行处理,并在被控对象允许的时间范围内做出快速反应。交互作用能力较差。 3、操作系统的五大功能 •作业管理:包括任务管理、界面管理、人机交互、图形界面、语音控制和虚拟现实等; •文件管理:又称为信息管理; •存储管理:实质是对存储“空间”的管理,主要指对内存的管理; •设备管理:实质是对硬件设备的管理,其包括对输入输出设备的分配、启动、完成和回收; •进程管理:又称处理机管理,实质上是对处理机执行“时间”的管理,即如何将CPU真正合理地分配给每个任务。 4、表征操作系统的属性 主要有:响应比,并发性,信息的共享、保密与保护,可扩充性、可移植性、可读性、可“生成”性,安全可靠性,可测性等。 第二章 用户与操作系统的接口 1、基本概念 作业(Job)是让计算机完成一件事或任务,可大可小,可多可少。 作业步(Job steps) :作业顺序执行的工作单元。 作业流(Job Stream) :作业步的控制流程。 作业类别:终端交互作业、批处理作业。 2、用户界面 三代用户界面: •第一代用户界面:操作命令和系统调用在一维空间(命令行界面); •第二代用户界面:图形界面在二维空间(图形界面); •第三代用户界面:虚拟现实在三维空间(虚拟现实的界面元素)。 3、传统的人机接口 •操作命令 联机(键盘操作命令)、脱机(作业控制语言) 用户组合自编(Shell语言):DOS Shell;UNIX ;BShell、CShell等 •系统调用(System Call) 4、作业输入输出方式 •输入输出方式:脱机、直接耦合(交互联机) •SPOOLing:联机外围同时操作,假脱机(排队转储,设备虚拟技术) 5、作业调度 •作业调度的功能: (1)采用JCB(作业控制块)表格,记录各作业状况; (2)按选定的算法,从后备作业队列选出一部分(多道)或一个作业投入运行; (3)为被选的作业做好运行前的准备工作。例如建立相应的执行进程和分配系统资源; (4)作业运行结束的善后处理工作。 •作业调度算法: (1)先来先服务(FCFS) 作业平均周转时间=∑(作业完成时刻i-作业提交时刻i)/n个作业 (2)最短作业优先:在作业内容参差很不均衡时有合理性 (3)“响应比”最高的优先 “响应(系数)比”:作业响应时间(等待和运行)/作业运行时间 (4)定时轮转法(按时间片):适合作业不定的情况 (5)优先数法:急事先办的原则 第三章进程及处理机管理 1、为什么要引入“进程” (1)进程调度属于低级处理机管理,即确定系统哪个进程将获得CPU;而作业调度属于高级处理机管理,即确定系统哪些作业将获得CPU。 (2)进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。 (3)引入进程的意义是描述多道程序设计系统程序的动态执行过程。 2、进程的定义及特征 (1)程序和进程的区别 (2)进程的五个基本特征:动态性、并发性、独立性、制约性、结构性 3、进程调度 (1)进程的三个基本状态及转换 三个基本状态是等待、执行和就绪,在一定的条件下,进程的状态将发生转换。 (2)进程调度算法 主要有先来先服务(FCFS)、时间片轮转法、多级反馈轮转法、优先数法。 (3)进程控制块(PCB)是进程存在的唯一标志,它描述了进程的动态性。 4、进程通信 (1)进程的同步与互斥 一般来说同步反映了进程之间的协作性质,往往指有几个进程共同完成一个任务时在时间次序上的某限制,进程相互之间各自的存在及作用,通过交换信息完成通信。如接力比赛一组队员使用接力棒等。 进程互斥体现了进程之间对资源的竞争关系,这时进程相互之间不一定清楚其它进程情况,往往指多个任务多个进程间的通讯制约,因而使用更广泛。如打篮球时双方挣抢篮板球等。 (2)临界区 并发进程与共享资源有关的程序段定义为临界区。进入临界区的准则是:①一次只准一个进程进入临界区;②本进程结束负责通知下一进程;③进程调度,不能阻塞。 (3)原语 原语是不可断的过程。 •加锁/开锁(LOCK/UNLOCK)原语 优点是实现互斥简单;缺点是效率很低。 •信号量(Semaphore)及PV操作 PV操作能够实现对临界区的管理要求。它由P操作原语和V操作原语组成,对信号量进行操作,具体定义如下: P(S):①将信号量S的值减1,即S=S-1; ②如果S 0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。 V(S):①将信号量S的值加1,即S=S+1; ②如果S>0,则该进程继续执行;否则释放队列第一个等待信号量的进程。 信号量的数据结构为一个值和一个指针,指针指向等待该信号量的下一个进程。信号量的值与相应资源的使用情况有关。当它的值大于0时,表示当前可用资源的数量;当它的值小于0时,其绝对值表示等待使用该资源的进程个数。注意信号量的值仅能由PV操作来改变。 一般来说,信号量S 0时,S表示可用资源的数量。执行一次P操作意味着请求分配一个单位资源,因此S的值减1;当S<0时,表示已经没有可用资源,请求者必须等待别的进程释放该类资源,它才能运行下去。而执行一个V操作意味着释放一个单位资源,因此S的值加1;若S 0,表示有某些进程正在等待该资源,因此要唤醒一个等待状态的进程,使之运行下去。 •消息缓冲通信原语 高级通信原语,用于一组信息发送(Send)与读取(Read)。 5、死锁 (1)死锁的概念 死锁是两个或两个以上的进程的每一个,都在等待其另一个进程释放资源而被封锁,它们都无法向前推进,称这现象为死锁现象。 产生死锁的原因是共享资源有限,多个进程对共享资源的竞争,而且操作不当。 (2)产生死锁的四个必要条件是资源互斥使用、保持和等待、非剥夺性、循环等待。 (3)解决死锁的方法 一般有死锁的预防,即破坏产生死锁的四个必要条件的一个或多个,使系统绝不会进入死锁状态;死锁的避免,即在资源动态分配的过程使用某办法防止系统进人死锁状态;和允许系统产生死锁,然后使用检测算法及时地发现并解除它。 安全状态、安全系列、银行家算法等 第四章 存储管理 1、存储管理使用的基本概念 •逻辑地址与物理地址 在具有地址变换机构的计算机,允许程序编排的地址和信息实际存放在内存的地址有所不同。前者叫逻辑(相对)地址,后者叫物理(绝对)地址。 •重定位:将逻辑地址转换为物理地址。 •虚拟存储管理 虚存是由操作系统调度,采用内外存的交换技术,各道程序在必需使用时调入内存,不用的调出内存,这样好象内存容量不受限制。 虚存的特点: (1)虚存容量不是无限的,极端情况受内存和外存可利用的总容量限制; (2)虚存容量还受计算机总线地址结构限制; (3)速度和容量的“时空”矛盾,虛存量的“扩大”是以牺牲CPU工作时间以及内外存交换时间为代价的。 •存储管理的目的及功能 目的是方便用户,提高内存资源的利用率,实现内存共享。 功能主要有内存的分配和管理、内存的扩充技术、内存保护技术 2、分区分配存储管理 分为固定分区、可变分区、可重定位分区、多重分区。 内存“扩充”技术: •交换:由操作系统做,用户不知道。 •覆盖:由用户控制,操作系统提供覆盖机制。 内存保护技术: ---保护系统工作区和用户作业区,特别是如何防止系统区被破坏。方法有存储保护键、界限寄存器 3、请求页式存储管理 (1)页式存储管理实现原理 基于程序在运行时不需要一开始都装入内存(局部性原理),更不应该把最近较长一段时间内不用的程序装入内存。 (2)页表的作用是将逻辑页号转换为物理块号。 (3)页面淘汰算法 先进先出算法(FIFO)、循环检测法、最近最少使用页面先淘汰(LRU)、最不经常使用的页面先淘汰(LFU)、最近没有使用页面先淘汰(NUR)、最优淘汰算法(OPT)等。 (4)页式存储管理的优、缺点 优点: •虛存量大,适合多道程序运行,用户不必担心内存不够的调度操作; •内存利用率高,不常用的页面尽量不留在内存; •不要求作业连续存放,有效地解决了“碎片”问题。与分区式相比,不需移动作业;与多重分区比,无零星碎片产生。 缺点: •要处理页面断、缺页断处理等,系统开销较大; •有可能产生“抖动”; •地址变换机构复杂,为提高速度采用硬件实现,增加了机器成本。 4、段式、段页式存储管理 段式、页式存储管理的对比。 段页式存储管理特点: •每一段分若干页,再按页式管理,页间不要求连续; •用分段方法分配管理作业,用分页方法分配管理内存; •兼有段式和页式管理的优点,系统复杂和开销增大,一般在大型机器上才使用。 第五章文件管理 1、文件管理任务与功能 任务:把存储、检索、共享和保护文件的手段,提供给操作系统本身和用户,以达到方便用户和提高资源利用率的目的。 功能: ---分配与管理外存 ---提供合适的存储方法 ---文件共享、保护,解决命名冲突 文件组织结构:文件、文件元素、文件系统 •文件系统 = 文件管理程序(文件和目录的集合)+ 它所管理的全部文件; •文件系统是用户与外存的接口; •为用户提供统一方法(以数据记录的逻辑单位),访问存储在物理介质上的信息。 2、文件分类 (1)按文件性质与用途分:系统文件、库文件、用户文件 (2)按操作保护分:只读文件、可读可写文件、可执行文件 (3)按使用情况分:临时文件、永久文件、档案文件 (4)按用户观点分:普通文件、目录文件、特殊文件 (5)按存取的物理结构分:顺序(连续)文件、链接文件、索引文件 (6)按文件的逻辑存储结构分:有结构文件、无结构文件 (7)按文件的数据形式分:源文件、目标文件 3、文件的逻辑结构和物理结构 •文件的逻辑结构 ---从用户观点看 ---按文件名及记录号存取文件,是一维、连续的字符序列,方便存储、检索或加工 ---文件由若干个逻辑记录组成,并加以命名或编号 •文件的物理结构 又称文件的存储结构,是指文件在外存上的存储组织形式,是与存储介质的存储性能有关; 空闲空间的管理方法主要有:空闲表法、空闲(自由)链表法、成组链接法 4、文件目录 (1)文件目录分类:一级文件目录、二级文件目录、多级文件目录 (2)文件目录的管理 •目录做成文件,文件系统便于内部统一管理,目录文件在使用时调入内存; •在操作系统,大量采用“表格”管理。 5、文件存取控制 •解决文件保护、保密和共享 •常用的文件存取控制方法有:存取控制矩阵、用户权限表、使用口令、使用密码 6、文件系统数据结构和表示 UNIX或Linux操作系统文件系统的主要特点 (1)操作系统文件的目录组织是一个树形结构,从根结点到叶子称为文件的全路径名,文件可以由其全路径名唯一确定; (2)文件本身是无结构的字符流; (3)把外部设备的特殊文件和普通文件以及目录文件都统一在文件这一概念上,对于一般文件的访问、共享和保护方式也可以适用于外部设备。 第六章 输入输出设备管理 1、设备管理的任务和功能 •设备管理的任务 (1)按用户需求提出的要求接入外部设备,系统按一定算法分配和管理控制,而用户不必关心设备的实际地址和控制指令; (2)尽量提高输入输出设备的利用率,例如发挥主机与外设以及外设与外设之间的真正并行工作能力。 •设备管理的功能 (1)分配设备 (2)控制和实现真正的输入输出操作 (3)对输入输出缓冲区进行管理 (4)在一些较大系统实现虚拟设备技术 2、外部设备分类 (1)按系统和用户分:系统设备、用户设备 (2)按输入输出传送方式分(UNIX或Linux操作系统):字符型设备、块设备 (3)按资源特点分:独享设备、共享设备、虚拟设备 (4)按设备硬件物理特性分:顺序存取设备、直接存取设备 (5)按设备使用分:物理设备、逻辑设备、伪设备 •设备I/O方式:询问、通道、断 •I/O设备分配算法:先来先服务(FCFS)、按优先级进行分配 3、设备管理技术 (1)I/O设置缓存理由 •解决信息的到达率和离去率不一致的矛盾; •缓存起转站的作用; •使得一次输入的信息能多次使用; •在通道或控制器内设置局部寄存器作为缓冲存储器,可暂存I/O信息,以减少断CPU的次数。这情形可进一步推广,使得一次读入的信息可多次重复使用。 (2)虚拟设备的技术(SPOOLing) SPOOLing,即外围设备联机并行操作,它是关于慢速字符设备如何与计算机主机交换信息的一技术,通常也叫做“假脱机技术”。是一预输入、缓输出和转储的管理技术. SPOOLing系统的特点: •提高了I/O速度; •将独享设备改造为共享设备(典型例子是打印机的“共享”); •实现了虚拟设备功能。 4、设备处理程序编制内容 •设备驱动程序的功能 (1)将接收到的抽象要求转换为具体要求; (2)检查用户I/O请求的合法性,了解I/O设备的状态,传递有I/O关参数,设置设备的工作方式; (3)发出I/O命令,启动分配到的I/O设备,完成指定的I/O 操作; (4)及时响应由控制器或通道发来的断请求,并根据其断类型调用相应的断处理程序进行处理; (5)对于设置有通道的计算机系统,驱动程序还应能够根据用户的 I/O请求,自动地构成通道程序。 •设备驱动程序的特点 (1)驱动程序主要是在请求I/O的进程与设备控制器之间的一个通信程序。 (2)驱动程序与I/O设备的特性紧密相关。 (3)驱动程序与I/O控制方式紧密相关。 (4)由于驱动程序与硬件紧密相关,因而其的一部分程序用汇编语言书写,目前有很多驱动程序,其基本部分已经固化,放在ROM。 •设备处理方式 (1)将抽象要求转换为具体要求 (2)检查I/O请求的合法性 (3)读出和检查设备的状态 (4)传送必要的参数 (5)方式的设置和I/O设备启动 难点分析 •如何理解操作系统在计算机系统的地位? 操作系统是软件,而且是系统软件。它在计算机系统的作用,大致可以从两方面体会:对内,操作系统管理计算机系统的各资源,扩充硬件的功能;对外,操作系统提供良好的人机界面,方便用户使用计算机。它在整个计算机系统具有承上启下的地位。 •系统调用与一般过程调用的区别。 系统调用在本质上是一过程调用,但它是一特殊的过程调用,它与一般过程调用的主要区别如下: (1)运行状态不同。一般的过程调用,其调用和被调用过程都是用户程序,它们都运行在同一系统状态下;而系统调用的调用过程是用户程序,它运行在用户态,其被调用过程是系统过程,运行在系统态。 (2)进入方式不同。一般过程调用可以直接通过过程调用语句将控制转移到被调用过程;而执行系统调用时,由于调用和被调用过程处于不同系统状态,必须通过访管断进入。 (3)代码层次不同。一般过程调用的被调用程序是用户级程序,而系统调用是操作系统的代码程序,是系统级程序。 •下表给出作业l、2、3的提交时间和运行时间。采用先来先服务调度算法和短作业优先调度算法问平均周转时间各为多少?(时间单位:小时,以十进制进行计算。) 解:采用先来先服务调度策略,则调度顺序为l、2、3。  平均周转时间T=(8+11.6+12)/3=10.53 采用短作业优先调度策略,则调度顺序为l、3、2。  平均周转时间T=(8+8+12.6)/3=9.53 •述文件管理系统设置打开文件、关闭文件命令的原因。 解:操作系统需要处理大量用户文件,而访问一个文件需要查询目录,有时甚至需要多次查询目录。由于文件目录与文件一起存放在辅存上,当存取文件时,必须先到辅存读取文件目录信息,从获得文件的存放地址,然后再去存取文件。这样一来,文件信息的存取将花费很多时间。如果将整个文件目录放入主存,虽然可以提高存取速度,但这需要占用大量主存空间,显然这也是不可取的。 实际上,在一段时间内使用的文件数总是有限的,因此只要将目录当前要使用的那些文件的目录表目复制到内存就可以了。这样既不占用太多的主存空间,又可显著提高查询文件目录的速度。为此,大多数操作系统设置了两个文件操作:打开文件和关闭文件。 打开文件操作完成的功能是将文件的有关目录信息复制到主存活动文件表,以建立用户和这个文件的联系。关闭文件操作的功能是用户宣布这个文件当前不再使用,系统将其在主存的相应目录信息删去,因而也就切断了用户同这个文件的联系。 •有一个文件系统如图(a)所示,图的框表示目录,圈表示普通文件。根目录常驻内存,目录文件组织成链接文件,不设文件控制块,普通文件组织成索引文件。目录表目指示下一级文件名及其磁盘地址(各占2个字节,共4个字节)。若下级文件是目录文件,指示其第一个磁盘块地址。若下级文件是普通文件,指示其文件控制块的磁盘地址。每个目录文件磁盘块最后4个字节供拉链使用。下级文件在上级目录文件的次序在图为从左至右。每个磁盘块有512字节,与普通文件的一页等长。 普通文件的文件控制块组织结构如图(b)所示,其每个磁盘地址占2个字节,前10个地址直接指示该文件前10页的地址。第11个地址指示一级索引表地址,一级索引表每个磁盘地址指示一个文件页地址;第12个地址指示二级索引表地址,二级索引表每个地址指示一个一级索引表地址;第13个地址指示三级索引表地址,三级索引表每个地址指示一个二级索引表地址。问: (1)一个普通文件最多可有多少个文件页? (2)若要读文件J某一页,最多启动磁盘多少次? (3)若要读文件W某一页,最少启动磁盘多少次? 答:(1)由题目所给条件可知,磁盘块大小为512字节,每个磁盘地址占2个字节。因此,一个一级索引表可容纳256个磁盘地址。同样地,一个二级索引表可容纳256个一级索引表地址,一个三级索引表可容纳256个二级索引表地址。这样,一个普通文件最多可有页数为:10+256+256×256+256×256×256=16843018 (2)从图(a)可以看出,目录文件A和目录文件D的目录项都只有两个,因此这两个目录文件都不需要拉链。若要读文件J某一项,首先从内存的根目录找到目录文件A的磁盘地址,将其读入内存(第1次访问磁盘)。然后再从目录A找出目录文件D的磁盘地址,并将其读入内存(第2次访问磁盘)。从目录D找出文件J的文件控制块地址,将文件J的文件控制块读入内存(第3次访问磁盘)。在最坏情况下,要访问页的磁盘地址需通过三级索引才能找到,这时要三次访问磁盘才能将三级索引表读入内存(第4、5、6次访问磁盘)。最后读入文件J的相应页(第7次访问磁盘)。 由此可知,若要读文件J某一页,最多启动磁盘7次。 (3)从图(a)可以看出,目录文件C和目录文件U,目录项数目较多,若目录项数超过127(512/4-l=127),则目录文件的读入可能需要多次磁盘读(因目录文件组织成链接文件)。在最好情况下,所找的目录项都在目录文件的第一个磁盘块。若要读文件W某一页,首先从内存的根目录找到目录文件C的磁盘地址,将其读入内存(第1次访问磁盘)。在最好情况下,能从目录C的第一个磁盘块找出目录文件互的磁盘地址,并将其读入内存(第2次访问磁盘)。从目录I找出目录文件P的的磁盘地址,将其读入内存(第3次访问磁盘)。从目录P找到目录文件U的磁盘地址,将其读入内存(第4次访问磁盘)。在最好情况下,能从目录U的第一个磁盘块找出文件W的文件控制块地址,将文件W的文件控制块读入内存(第5次访问磁盘)。在最好情况下,要访问的页在前10页,这时可直接得到该页的磁盘地址。最后读入文件W的相应页(第6次访问磁盘)。 由此可知,若要读文件W某一页,最少启动磁盘6次。 •采用可变分区管理存储空间时,若主存按地址顺序依次有五个空闲区,大小分别为15K、28K、10K、226K、110K。现有五个作业J1到J5,它们所需的主存空间依次是10K、15K、102K、26K、180K。问如果采用首次适应分配算法,能否把这五个作业按J1到J5的次序全部装入主存。使用哪分配算法装入这五个作业,可使主存的利用率最高? 解:按首次适应分配算法,不能把这五个作业全部依次装入主存。这时J1、J2装入第1、2个空闲区,J3、J4装入第4、5个空闲区,J5有180K,无法装入仅有的10K空闲区。 能使主存利用率最高的是采用最佳适应分配算法。这时,这五个空闲块分别装入作业J2、J4、J1、J5、J3。 •某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB。假定某时刻一用户页表已调入内存的页面的页号和物理块号的对照表如下: 请计算逻辑地址0A5C(H)所对应的绝对地址。 解:页式存储管理的逻辑地址分为两部分:页号和页内地址。由已知条件“用户编程空间共32个页面”,可知页号部分占5位;由“每页为1KB”,1K=210,可知内页地址占10位。由“内存为16KB”,可知有16块,块号为4位。 逻辑地址0A5C(H)所对应的二进制表示形式是:000 1010 0101 1100 ,根据上面的分析,下划线部分为页内地址,编码 “000 10” 为页号,表示该逻辑地址对应的页号为2。查页表,得到物理块号是4(十进制),即物理块地址为:01 00 ,拼接块内地址10 0101 1100,得01 0010 0101 1100,即125C(H)。 •某采用页式存储管理的系统,接收了一个共7页的作业,作业执行时依次访问的页为:1、2、3、4、2、1、5、6、2、1、2、3、7。当内存块数量为4时,请分别用先进先出(FIFO)调度算法和最近最少使用(LRU)调度算法,计算作业执行过程会产生多少次缺页断?写出依次产生缺页断后应淘汰的页。(所有内存开始时都是空的,凡第一次用到的页面都产生一次缺页断。要求写出计算过程) 解:(1)采用先进先出(FIFO)调度算法,页面调度过程如下: 所以,共产生10次缺页断,依次淘汰的页是1、2、3、4、5、6。 (2)采用最近最少使用(LRU)调度算法,页面调度过程如下: 因此,共产生8次缺页断,依次淘汰的页是3、4、5、6。 •述分页式存储管理系统和分段式存储管理系统的主要区别。 解:分页和分段有许多相似之处,比如两者都不要求作业连续存放。但在概念上两者完全不同,主要表现在以下几个方式: (1)页是信息的物理单位,分页是为了实现非连续分配,以便解决内存碎片问题,或者说分页是由于系统管理的需要。段是信息的逻辑单位,它含有一组意义相对完整的信息,分段的目的是为了更好地实现共享,满足用户的需要。 (2)页的大小固定,由系统确定,将逻辑地址划分为页号和页内地址是由机器硬件实现的。而段的长度却不固定,决定于用户所编写的程序,通常由编译程序在对源程序进行编译时根据信息的性质来划分。 (3)分页的作业地址空间是一维的。分段的地址空间是二维的。 •为什么说有了通道技术和断技术才真正做到了CPU与外设的并行操作? 解:通道是负责外围设备与主存之间进行数据交换,能单独完成输入输出操作的处理机。有了通道,主存和外围设备之间的数据交换就不要CPU干预了,CPU可以做与输入输出无关的其他工作,从而使计算机系统获得了CPU与外围设备之间并行工作的能力。 I/O断是通道和CPU协调工作的一手段。如果没有断技术,CPU就要不断去查询通道以及设备执行的情况,这样一来,CPU还是把大量的时间花在了查询上,不能很好地为其他进程服务。使用断技术,CPU可以完全不管通道和设备的执行情况,因为无论操作正常结束或操作异常结束,通道都会发出断,通知CPU来处理。 综上所述,通道技术和断技术的出现,使得主存可以直接与外设交换数据,而CPU得以并行地工作,大大提高了CPU的使用效率。 •某分时系统的进程出现如图所示的状态变化。 问:(1)你认为该系统采用的是何进程调度算法? (2)把图所示的六个状态变化的原因写出来。 解:(1)该分时系统采用的进程调度算法是时间片轮转法。 (2)①进程被选,变成运行态;②时间片到,运行的进程排入就绪队列尾部;③运行的进程启动打印机,等待打印;④打印工作结束,等待的进程排入就绪队列尾部;⑤等待磁盘读文件工作;⑥磁盘传输信息结束,等待的进程排入就绪队列尾部。 •怎样理解操作系统的作业调度和进程调度的关系? 解:作业调度和进程调度都属于处理机调度。作业调度是处理机管理的高级形式,它的主要功能是审查系统是否能满足用户作业的资源要求以及按照一定的算法来选取作业。进程调度是处理机管理的低级形式,它的主要功能是根据一定的算法将CPU分派给就绪队列的一个进程。 作业的状态及其转换 操作系统作业的状态主要有:提交、后备、执行、完成,进程的状态主要有等待、就绪、执行。作业调度和进程调度的转换关系见下图。 •用PV操作实现进程间的同步与互斥应该注意什么? 解:用PV操作实现进程间的同步与互斥,应该注意以下四方面问题: (1)对每一个共享资源都要设立信号量。互斥时对一个共享资源设立一个信号量;同步时对一个共享资源可能要设立两个或多个信号量,要视由几个进程来使用该共享变量而定。 (2)互斥时信号量的初值一般为1;同步时至少有一个信号量的初值大于等于1。 (3)PV操作一定要成对调用。互斥时在临界区前后对同一信号量作PV操作;同步时则对不同的信号量作PV操作,PV操作的位置一定要正确。 (4)对互斥和同步混合问题,PV操作可能会嵌套,一般同步的PV操作在外,互斥的PV操作在内。 三、课程练习及参考解答 一、填空 1、设备I/O方式有如下三:_________、__________和___________。 2、文件存取方式按存取次序通常分_________________、_______________,还有一类 ______________。 3、从用户观点看,UNIX系统将文件分三类:___________________、___________________和 _________________。 4、引起死锁的四个必要条件是 、________________、 和__________________。 5、进程的三个最基本状态是_____________、____________和_____________。 6、传统操作系统提供编程人员的接口称为________________。 7、三代人机界面的发展是指:______________、_________________和_______________。 8、常用的进程调度算法有_________________、_________________和___________________。 二、选择一个正确答案的序号填入括号 1、计算机操作系统是一个( )。 A. 应用软件 B. 硬件的扩充 C. 用户软件 D.系统软件 2、操作系统程序结构的主要特点是( )。 A. 一个程序模块 B. 分层结构 C. 层次模块化结构 D. 子程序结构 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、索引式(随机)文件组织的一个主要优点是( )。 A. 不需要链接指针 B. 用户存取方便 C.回收实现比较简单 D.能实现物理块的动态分配 9、几年前一位芬兰大学生在Internet上公开发布了以下一免费操作系统核心( ),经过许多人的努力,该操作系统正不断完善,并被推广。 A. Windows NT B. Linux C. UNIX D. OS2 10.文件目录的主要作用是( )。 A. 按名存取 B.提高速度 C.节省空间 D.提高外存利用率 11、某进程在运行过程需要等待从磁盘上读入数据,此时该进程的状态是( )。 A. 从就绪变为运行 B.从运行变为就绪 C. 从运行变为阻塞 D.从阻塞变为就绪 12、把逻辑地址转变为内存的物理地址的过程称作( )。 A.编译 B.连接 C.运行 D.重定位 13、进程和程序的一个本质区别是( )。 A.前者分时使用CPU, 后者独占CPU B.前者存储在内存,后者存储在外存 C.前者在一个文件,后者在多个文件 D.前者为动态的,后者为静态的 三、是非题,正确的在括号内划√,错的划×。 ( )1、进程间的相互制约关系体现为进程的互斥和同步。 ( )2、只有一个终端的计算机无法安装多用户操作系统。 ( )3、UNIX的最大特点是分时多用户、多任务和倒树型文件结构。 ( )4、常用的缓冲技术有双缓冲,环形缓冲和缓冲池。 ( )5、实时操作系统的响应系数最小,设备利用率最差。 ( )6、死锁是指两个或多个进程都处于互相等待状态而无法继续工作。 ( )7、具有多道功能的操作系统一定是多用户操作系统。 ( )8、一般的分时操作系统无法做实时控制用。 ( )9、多用户操作系统在单一硬件终端硬件支持下仍然可以工作。 ( )10、常用的缓冲技术是解决慢速设备与快速CPU处理之间协调工作。 四、回答题 1、以生产者——消费者问题说明进程同步问题的实质。 2、以一台打印机为例,简述SPOOLing 技术的优点。 3、简述请求页式存储管理的优缺点。 4、虚拟存储器的基本特征是什么?虚拟存储器的容量主要受到什么限制? 5、现代操作系统与传统操作系统相比,设计采用了哪些先进技术? 练习参考解答 一、填空 1、询问、断、通道 2、顺序存取、直接存取、按键索引 3、普通(用户)、目录、特殊 4、互斥使用、保持和等待、非剥夺性、循环等待 5、准备(就绪)、执行、等待 6、系统调用 7、一维命令行、二维图形界面、三维虚拟现实 8、先来先服务、优先数法、轮转法 二、选择题 1、D 2、C 3、B 4、C 5、A 6、B 7、B 8、D 9、B 10、A 11、C 12、D 13、D 三、是非题 有错误的是第2、5、7题,其余均是正确的。 四、回答题 1、答:一个生产者,一个消费者和一个产品之间关系是典型的进程同步问题。设信号量S为仓库内产品,P-V操作配对进行缺一不可。生产者进程将产品放入仓库后通知消费者可用;消费者进程在得知仓库有产品时取走,然后告诉生产者可继续生产。 2、答:以一台打印机为例, SPOOLing 技术的主要优点是在多用户情况下,每一个用户使用打印机就好像自己拥有一台打印机。不会产生打印机“忙”而等待。 3、答:优点: (1)虛存量大,适合多道程序运行,用户不必担心内存不够的调度操作。动态页式管理提供了内存与外存统一管理的虚存实现方式。 (2)内存利用率高,不常用的页面尽量不留在内存。 (3)不要求作业连续存放,有效地解决了“碎片”问题。与分区式比,不需移动作业;与多重分区比,无零星碎片产生。UNIX操作系统较早采用。 缺点: (1)要处理页面断、缺页断处理等,系统开销较大。 (2)有可能产生“抖动”。 (3)地址变换机构复杂,为提高速度采用硬件实现,增加了机器成本。 4、答:虚存是由操作系统调度,采用内外存的交换技术,各道程序在必需使用时调入内存,不用的调出内存,这祥好像内存容量不受限制。但要注意: (1)虚存容量不是无限的,极端情况受内存、外存的可使用的总容量限制; (2)虚存容量还受计算机总线长度的地址结构限制; (3)速度和容量的“时空”矛盾,虛存量的“扩大”是以牺牲CPU工作时间以及内、外存交换时间为代价的。 5、答:现代操作系统是指网络操作系统和分布式操作系统,采用了网络地址方案、网络协议、路由技术和微内核等先进技术。
一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选、多选或未选均无分. 1.速率为fb的NRZ码经4B1H码型变换后,其线路码的速率为(  ) A.1.25fb B.1.2fb C.fb D.0.8fb ? 2.通常,影响光接收机灵敏度的主要因素是(  ) A.光纤色散 B.噪声 C.光纤衰减 D.光缆线路长度 3.STM-1一帧的字节数为(  ) A.9×270×N B.9×261×N C.9×270 D.9×261 4.在薄膜波导,导波的轴向相位常数k1z=(  ) A.k0sinθ1 B.k0n1θ1 C.n1θ1 D.k0n1sinθ1 5.在阶跃型光纤,当导波处于截止的临界状态时,其特性参数(  ) A.W=0 B.β=0 C.V=0 D.U=0 ? 6.目前,掺铒光纤放大器噪声系数可低至(  ) A.-3dB~0dB B.0dB~3dB C.3dB~4dB D.10dB~15dB 7.不属于半导体激光器特性参数的是(  ) A.输出光功率 B.阈值电流 C.转换效率 D.消光比 光发射机的 8.光纤衰减系数的单位是(  ) A.dB B.dBm C.dBm/km D.dB/km ? 9.在EDFA,用于降低放大器噪声的器件是(  ) A.光耦合器 B.波分复用器 C.光滤波器 D.光隔离器 10.薄膜波导,导波的基模是(  ) A.TE0 B.TM0 C.TE1 D.TM1 二、填空题(本大题共20小题,每小题1分,共20分) 请在每小题的空格填上正确答案.错填、不填均无分. 11.在光纤通信系统起主导作用的是光源、__光电检测器___?和光缆线路等三部件. 12.在光(电磁波)的传播形态,TEM波的含义是__在传播方向上没有电场和磁场分量__(横电磁波)______. 13.在薄膜波导,可能产生的三类型的波是导波、__衬底辐射模_和敷层辐射模. 14.对称薄膜波导截止波长的表达式为_2∏d/m 乘以根号下N12-N22_________. 15.光纤的传输信号由于受到光纤衰减和色散的影响,使得信号的幅度受到衰减,波形_畸变___? 16.所谓光纤的最佳折射指数分布是指__能够产生自聚焦现象的折射率分布. 17.常用通信光缆的缆芯结构有层绞式、单位式、_带状式_和骨架式等几. 18.激光器主要由能够产生激光的工作物质、__泵浦源_和光学谐振腔等三部分组成. 19.光发射机的消光比过大,会使接收机的_灵敏度 ?特性变坏. 20.光发射机,光源过流保护电路_的作用是使光源不至于因通过的电流过大而损坏. 21.半导体P-N结上外加负偏电压产生的电场方向与_内建电场__方向一致,这有利于耗尽层的加宽. 22.光接收机的灵敏度和__动态范围_是光接收机的两个重要特性指标. 23.光定向耦合器的主要特性参数有:插入损耗、分光比和___隔离度(A)等. 24.利用光纤来传输光纤通信系统的监控信号时,通常可采用时分复用和_频分复用_两传输模式. 25.SDH网由一系列_SDH网络单元_组成,是一个高度统一的、标准的智能化网络. 26.STM-1帧结构信息净负荷区域的位置是第1~9行,第_10~270_列. 27.管理单元AU是SDH的一信息结构,它是由一个相应的高阶VC和一个相应的管理单元指针构成的. 28.目前EDFA采用的泵浦光波长为0.98μm和_1.48um_两. 29.EDFA的主要特性指标有:功率增益、输出饱和功率和_噪声系数__等. 30.EDFA作前置放大器使用时,其作用为__提高接收机的灵敏度. 三、名词解释题(本大题共5小题,每小题3分,共15分) 31.光纤的时延 设一个单一的载频f0,携带一个调制信号,当光波频率很高,相对调制带宽很窄时,它在传输过程的速度可用群速vg表示,则它传输每一单位长度时,所需要的时间T就称作每单位长度的时延。T=1/vg 32.受激辐射 处于高能级E2的电子,当受到外来光子的激发而跃迁到低能级E1,同时放出一个能量为hf的光子,由于这个过程是在外来光子的激发下产生的,因此叫受激辐射。 33.光电检测器的响应时间 是指半导体光电二极管产生的光电流跟随入射光信号变化快慢的状态。 34.单位间隔(UI) 就是一个比特传输信息所占的时间。 35.网络自愈 指在无需人为干涉情况下,网络能在极短的时间内,从失效的故障状态自动恢复传输所携的业务 四、画图题(本大题共2小题,36小题7分,37小题8分,共15分) 36.画出半导体激光器(LD)数字信号的直接调制原理图. 解: 37.画出光接收机自动增益控制的工作原理框图. 光信号~光电检测器~前置放大器~主放大器~均衡器~~。~~判决器~ 。 。 APD高压电路~~•~~~AGC放大器~峰值检波器 五、简答题(本大题共4小题,每小题5分,共20分) 38.何为单模光纤的截止波长λc?写出在阶跃型光纤λc的计算公式. 答:光纤的单模传输条件是以第一高次模(LP11模)的截止频率而给出的。归一化截止频率为VC= /λ.对应着归一化截止频率的波长为截止波长,用λc表示, λc= λc= /2.40483 39.简述光源直接调制方式的主要优缺点. 答:优点:简单方便,成本低,技术成熟(可以适当发挥);缺点:会使得激光器的动态谱线增宽,造成在传输时色散加大,从而限制了通信容量和传输速率。在调制速率上相对较低。 40.在数字光接收机电路,为什么要采用均衡器?答 在数字光纤通信系统,调制好的矩形脉冲数字信号从光发射机到接收机主放大器输出的脉冲形状将不再会是矩形了。将可能出现很长的拖尾,这拖尾现象将会是前后码元的波形重叠产生码间干扰,严重时,造成判决电路误判,产生误码。而均衡器恰使经过均衡的波形成为有利于判决的波形。 41.在数字光纤通信系统,线路码型应满足哪些条件? 答;1)避免在信码流出现长“0”和长“1”;2)能进行不断业务的误码监测;3)尽量减少信码流直流分量的起伏。 六、计算题(本大题共2小题,每小题10分,共20分) 计算结果保留两位小数. 42.弱导波阶跃型光纤的纤芯折射率为n1=1.50,相对折射率差Δ=0.25,纤芯的半径a=5μm,工作波长λ=1.31μm. 计算:(1)该光纤的数值孔径NA; NA=n1*…. (2)光纤传输模式的数量; M= V2/2 (3)为保证光纤的单模传输,光纤的芯径应取多大? 解:1)NA=n1 =1.50* 。。。。。 2)v=n1a M= =n21a2 。。。。。 3)阶跃光纤单模传输条件为0<v<2.40483 而V=n1a 0<a< 。。。。。 43.某工程采用单模光纤通信系统,其发射机光源的入纤光功率为0.5mW,接收机的灵敏度为1μW,全程光纤平均接头损耗为0.1dB/km,系统富裕度为6dB.现要求该系统继传输距离达65km,请核算选用单位长度损耗为0.27dB/km的光纤是否满足传输的要求. 解:L=(PT——PMIN——M)/(0.1+A) 灵敏度SR=10logPmin/10-3 (dBm) Pmin的单位瓦,10-3的单位是指1mw的光功率。 A=
计算机网络作业三及解答 计算机网络作业三及解答 一、单项选择题 1.下列说法正确的是( )。 A.信道与通信电路类似,一条可通信的电路往往包含一个信道 B.调制是指把模拟数据转换为数字信号的过程 C.信息传输速率是指通信信道上每秒传输的码元数 D.在数值上,波特率等于比特率与每符号含的比特数的比值 2.利用模拟通信信道传输数字信号的方法称为( )。 A.同步传输 B.异步传输 C.基带传输 D.频带传输 3.测得一个以太网数据的波特率是40M Baud,那么其数据率是( )。 A.10Mbit/s B.20Mbit/s C.40Mbit/s D.80Mbit/s 4.已知某信道的信号传输速率为64kbit/s,一个载波信号码元有4个有效离散值,则该 信道的波特率为( )。 A.16kBaud B.32kBaud C.64kBaud D.1 28kBaud 5.某信道的波特率为1000Baud,若令其数据传输速率达到4kbit/s,则一个信号码元所 取的有效离散值个数为( ) 。 A.2 B.4 C.8 D. 1 6 6.对于某带宽为4000Hz的低通信道,采用1 6不同的物理状态来表示数据。按照奈奎斯特定理,信道的最大传输速率是( )。 A.4kbit/s B.8kbit/s C.1 6kbit/s D.32kbit/s 7.有一条无噪声的8kHz信道,每个信号包含8级,每秒采样24k次,那么可以获得的最大 传输速率是( )。 A.24kbit/s B.32kbit/s C.48kbit/s D.72kbit/s 8.影响信道最大传输速率的因素主要有( )。 A.信道带宽和信噪比 B.码元传输速率和噪声功率 C.频率特性和带宽 D.发送功率和噪声功率 9.电话系统的典型参数是信道带宽为3000Hz,信噪比为30dB,则该系统的最大数据传输 速率为( )。 A.3kbit/s B.6kbit/s C.30kbit/s D.64kbit/s 10.二进制信号在信噪比为127:1的4kHz信道上传输,最大的数据速率可达到( )。 A.28000bit/s B.8000bit/s C.4000bit/s D.可以是无限大 11.下列有关曼彻斯特编码的叙述正确的是( )。 A.每个信号起始边界作为时钟信号有利于同步 B.将时钟与数据取值都包含在信号 C.这模拟信号的编码机制特别适合于传输声音 D.每位的间不跳变表示信号的取值为O 12.在网络,把语音与计算机产生的数字、文字、图形与图像同时传输,必须先把语 音信号数字化。下列可以把语音信号数字化的技术是( )。 A.曼彻斯特编码 B.QAM C.差分曼彻斯特编码 D.脉冲编码调 C.1 28kbit/s D.1 024kbit/s 1 7.一个信道每1/8s采样一次,传输信号共有1 6变化状态,最大数据传输率是( )。 A.。1 6bit/s B.32bit/s C.48bit/s D.64bit/s 1 8.将1路模拟信号分别编码为数字信号后,和另外7路数字信号采用同步TDM方式复用到 一条通信线路上。1路模拟信号的频率变化范围为O~l kHz,每个采样点采用PCM方 式编码为4位的二进制数,另外7路数字信号的数据率均为7.2kbit/s。复用线路需要的 最小通信能力是( )。 A.7.2kbit/s B.8kbit/s C.64kbit/s D.5 1 2kbit/s . 19.在下列数据交换方式,数据经过网络的传输延迟长而且是不固定的,不能用于语 音数据传输的是( )。 A.电路交换 B.报文交换 C.数据报交换 D.虚电路交换 20.Internet本质上属于( )。 A.电路交换网络 B.报文交换网络 C.分组交换网络 D.虚电路网络 21.不同的数据交换方式有不同的性能。为了使数据在网络的传输时延最小,首选的 交换方式是( );为保证数据无差错地传送,不应选用的交换方式是( );分组交换 对报文交换的主要改进是( ),这改进产生的直接结果是( );在出错率很高的传 输系统,选用( )更合适。 A.电路交换 B.报文交换 C.分组交换 D.信元交换 A.电路交换 B.报文交换 C.分组交换 D.信元交换 A.传输单位更小且有固定的最大长度 B.传输单位更大且有固定的最大长度 C.差错控制更完善 D.路由算法更简单 A.降低了误码率 B.提高了数据传输速率 C.减少传输时延 D.增加传输时延 A.虚电路方式 B.数据报方式 C.报文交换 D.电路交换 22.下列关于三数据交换方式的叙述,错误的是( )。 A.电路交换不提供差错控制功能 B.分组交换的分组有最大长度的限制 C.虚电路是面向连接的,它提供的是一可靠的服务 D.在出错率很高的传输系统,选择虚电

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值