操作系统
进程同步机制的基本原理是什么?
进程在并发执行时为了保证结果的可再现性,葛金城执行序列必须加以限制以保证互斥的使用资源,相互合作完成任务。多个相关进程在执行次序上的协调称为进程同步。用于保证多个进程执行次序上的协调关系的相应机制称为进程同步机制。
所有的进程同步机制应遵循下述四条准则:
空闲让进:当无进程进入临界区时,相应的临界资源处于空闲状态,因而允许一个请求进入临界区的进程立即进入自己的临界区。
忙则等待:当已有进程进入自己的临界区时,即相应的临界资源正被访问,因而其它试图进入临界区的进程必须等待,以保证进程互斥地访问临zhidao界资源。
有限等待:对要求访问临界资源的进程,应保证进程能在有限时间进入临界区,以免陷入“饥饿”状态。
让权等待:当进程不能进入自己的临界区时,应立即释放处理机,以免进程陷入忙等
*SPOOLING的组成和工作原理,说明需要设置什么系统进程参与管理操作?如何利用假脱机输入/输出技术实现对打印机的共享?
含义:
同时的外围设备联机操作(假脱机技术)
包括:
–输入程序模块(预输入进程)
–作业调度程序(作业调度进程)
–作业控制程序(作业控制进程)
–输出程序模块(缓输出进程)
•作业执行前用慢速设备将作业预先输入到后援存储器(如磁盘、磁鼓,称为输入井)中,称为预输入
•作业运行中,当要使用数据时,直接从输入井中取出
•作业运行中,需要输出数据时,不必直接启动外部设备输出数据,只需将这些数据写入输出井中
•作业全部运行完毕,再从外部设备输出全部数据和信息,称为缓输出
实现了对作业输入、组织调度和输出的统一管理
•使外设在CPU直接控制下,与CPU并行工作(称为假脱机)
假脱机输入/输出技术即SPOOLING技术,由磁盘上的输入井和输出井,内存中的输入缓冲区和输出缓冲区以及输入进程和输出进程构成。
假脱机输入/输出技术即SPOOLING技术,由磁盘上的输入井和输出井,内存中的输入缓冲区和输出缓冲区以及输入进程和输出进程构成。(2分)
在用SPOOLING技术共享打印机时,对所有提出输出请求的用户进程,系统接受它们的请求时,并不真正把打印机分配给他们,而是为每个进程做两件事情:
(1) 由输出进程在输出井中为它申请一空闲缓冲区,并将要打印数据送入其中; (2) 输出进程再为用户进程申请一张空白的用户打印请求表,并将用户的打印请求填入表中,再将该表挂到打印队列上。
当打印机空闲时,输出进程将逐一处理打印列表中打印请求表,直至打印队列空。这样虽然系统只有一台打印机,但每个用户都觉得自己独占一台打印机,从而实现了打印机的共享。(3分)
简述文件操作open、close的作用?
open操作,将相应文件FCB读入内存,并返回一个文件描述符,以后,用户对文件的所有操作,都通过文件描述符直接找到内存中的FCB,然后进行操作,这样显然可以提高对文件的访问速度。(2.5分)Close即关闭文件,如果文件FCB被修改过,则写回磁盘,否则释放内存FCB和文件描述符。
用户用本操作向系统提出删除一个文件的要求,系统执行时把指定文件的名字从目录和索引表中除去,并收回它所占用的存储区域,但删除一个文件前应先关闭该文件。
在一个单CPU的多道程序设计系统中,若在某一时刻有N个进程同时存在,那么处于运行态,等待态和就绪态进程的最小和最大值分别可能是多少?
若多道程序设计系统中,在某一时刻有N个进程同时存在你,则处于运行态的进程最少0个,最大一个;处于就绪态的进程最少0个,最大N-1个;处于等待态的进程最少0个,最大N个。
目前广泛采用的目录结构是哪种,他有什么特点
1.单级目录,优点:简单且能按名存百取
2.两级目录,优点:1)提高检索目录速度;2)在不同的用户目录中度,可以使用相同的文问件名;3)不同用户还可使用不同的文件名来答访问系统中的同一个共享文件
3.多级目录。优点:检索效率高,允许文件重名,确切反应了信内息的层次结构,而且容可以利用层次结构实现文件的共享和保护
*虚拟存储技术的理论基础是什么?局部性原理
程序局部性原理:虚拟存储管理的效率与程序局部性程序有很大关系。根据统计,进程运行时,在一段时间内,其程序的执行往往呈现出高度的局限性,包括时间局部性和空间局部性。
1;时间局部性:是指若一条指令被执行,则在不久,它可能再被执行。
2空间局部性:是指一旦一个存储单元被访问,那它附近的单元也将很快被访问。
什么是文件的逻辑结构和文件的物理结构?
文件逻辑结构:指一个文件在用户面前所呈现的形式。物理结构:指文件在文件存储器zhidao上的存储形式。
逻辑结构有两种形式:①记录式文件。②无结构的流式文件。
—是有结构文件,它是由一个以上的记录构成的文件,故又称为记录式文件;二是无结构文件,它是指由字符流构成的文件,故又称为流式文件。
文件物理结构:谓文件系统的专物理结构是指数据存放在硬盘上时硬盘磁粉的排列形状.
物理结构有两种形式:①连续结构 ②串联结构。③索引结构。
*死锁?(系统中的共享性和并行性的增加)
死锁是指两个或两个以上的进程在执行过程中,争夺资源而造成的一种互相等待的现象,若无外力作用,他们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。
死锁原因:1、系统资源不足、2、进程推进顺序不当
产生死锁的必要条件:
① 互斥条件:指进程对所分配到的资源进行排它性使用,即在一段时间内某资源只由一个进程占用。
② 请求和保持条件:指进程已经保持至少一个资源,但又提出了新的资源请求,而该资源已被其它进程
占有,此时请求进程阻塞,但又对自己已获得的其它资源保持不放。
③ 不剥夺条件:指进程已获得的资源,在未使用完之前,不能被剥夺,我的就是我的,我自己说得算
④ 环路等待条件:指在发生死锁时,进程之间 你等我,我等你
处理死锁的基本方法:找到进程号,kill进程
预防死锁(资源静态分配策略,在运行时不需要再申请资源)、避免死锁(银行家算法)、检测死锁、解除死锁
什么是进程?什么是线程?进程与线程有何区别?
1、动静:进程是动态的,程序是静态的。进程是程序的执行,程序是有序代码的集合。
2、时间:进程是暂时的,程序的永久的。进程是一个状态变化的过程,程序可以永久保存。
3、组成:进程和程序的组成不同,进程包含程序、数据和进程控制块
4、联系:进程和程序是密切相关的。通过多次执行,一个程序可以对应多个进程;通过调度关系,一个进程可以包含多个程序
5、进程可以创建其他进程,但是程序不能形成新的程序。
进程与程序的关系和区别是什么?
进程和程序是既有联系又有区别的两个概念:(1分)
(1) 程序是指令的集合,静态概念;进程是程序在处理机上的一次执行过程,动态概念。(1分)
(2) 程序是长期存在的,进程有生命周期,有创建、活动、消亡。(1分) (3) 程序仅是指令的有序集合;而进程则由程序、数据和进程控制块组成。(1分)
(4) 进程与程序之间不是一一对应的,即同一程序同时运行于若干不同的数据集合上,它将属于若干个不同的进程;而一个进程可以执行多个程序。(1分)
什么叫设备独立性?如何实现设备独立性?
为了提高系统的可适应性和可扩展性,应用程序应独立于具体使用的物理设备,这就是所谓的设备独立性,也称设备无关性。
为了实现与设备的无关性引入逻辑设备和物理设备的概念。在应用程序中,使用逻辑设备名称来请求使用某类设备;而系统在实际执行时,使用物理设备名称。同时系统中必须有一张联系逻辑设备名称和物理设备名称的映射表
独占设备通常采用静态分配方式。即在一个作业执行前,将作业要使用的这类设备分配给作业,在作业执行期间均归该作业占用,直到作业执行结束才归还。
什么叫紧凑?为什么要进行紧凑?
为了解决碎片问题,可采用的一种方法是,将内存中的所有作业进行移动,使它们相邻接。这样,原来分散的多个小分区便拼接成一个大分区,从而就可以把作业装入运行,这种通过移动,把多个分散的小分区拼接成大分区的方法被称为紧凑。
进行接凑的目的是为了提高内存的利用率。
对空闲磁盘空间的管理常采用哪几种分配方式?在 UNIX 系统中又是采用何种分配方式?
答:空闲表法、空闲链表法、位示图法和成组链接法。在 UNIX 系统中采用成组链接法。
进程控制块的作用是什么?它主要包括哪几部分内容?
进程控制块的作用是使一个在多道程序环境下不能独立运行的程序成为一个能独立运行的基本单位,即形成一个能与其他进程并发执行的进程。
包括内容:进程标识符,处理机状态,控制信息,调度信息.
简述分页存储管理方式的基本思想和页表的作用。
基本思想:在分页存储管理中将作业地址空间和存储空间按相同长度为单位进行等划分。把每个作业的地址空间(逻辑空间)分成一些大小相同的片段,叫做页面或页(Page)。把内存的存储空间也分成大小与页面相同的片段,叫做物理块或页框(Frame)。在分配存储空间时,总是以块为单位,按照作业的页数分配物理块。分配的物理块可以连续也可以不连续
页表的作用:实现从页号到物理块号的地址映射
什么是多道程序技术?在OS中引入该技术,带来哪些好处?
答:多道程序设计技术是指在内存中同时放若干个作业,并使它们共享系统的资源,同时运行的技术。(2分)在OS中引入多道程序设计技术带来以下好处:(3分)
(1) 提高CPU的利用率。
(2) 可提高内存和I/O设备的利用率。
(3) 增加系统的吞吐量。
什么是原语?进程控制的主要原语有哪些?
1、 创建原语:创建一个就绪状态的进程,使进程从创建状态变迁为就绪状态。
2、 撤销原语:使进程从执行状态变迁为完成状态。
3、 阻塞原语:使进程从运行状态变迁为阻塞状态。
4、 唤醒原语:使进程从阻塞状态变迁为就绪状态。
计算机组成原理
RISC和CISC计算机的指令集各有什么特点?比较他们的优劣
RISC是精简指令集计算机的简称,其特点是指令集简单、指令编码较为规范、易用流水线的技术提高性能、一般采用load-store结构、通用寄存器的个数较多,优点是设计简单、主频高,缺点是程序较大、依赖编译器的优化。
CISC是复杂指令集计算机的简称,其特点是指令集复杂、指令条数多、指令编码不规范、流水线的实现较复杂、一般支持多种寻址方式,优点是程序较小、编译器的要求较低,缺点是设计复杂、主频较低。
同步控制和异步控制怎么定义?比较他们各自特点及应用场合
先行进位主要是解决什么问题,采用什么设计思路?
异步控制中,由于各部件之间没有统一的时钟,故微操作信号的宽度不确定,根据需要来确定。这使得设计比较复度杂,消耗器材多,系统调试难度大,可靠性不易保证。
同步控制中,微操作与机器时钟信号同步,版使得控制简单,信号宽度固定,但必须保证最耗时的微操作能够完成。同步控制方式的设计简单,节省器材,权便于调试,可靠性好。
异步通信与同步通信的主要区别是什么,说明通信双方如何联络
同步通信和异步通信的主要区别是前者有公共时钟,总线上的所有设备按统一的时序,统一的传输周期进行信息传输,通信双方按约定好的时序联络。后者没有公共时钟,没有固定的传输周期,采用应答方式通信,具体的联络方式有不互锁、半互锁和全互锁三种。不互锁方式通信双方没有相互制约关系;半互锁方式通信双方有简单的制约关系;全互锁方式通信双方有完全的制约关系。其中全互锁通信可靠性最高。
高速缓冲存储器定义?它与主存有何关系?基本工作过程如何?Cache的基本工作原理
TLB (快表)的作用是在处理器访问内存数据的时候做地址转换。 并行查询能力的特殊高速缓冲寄存器。 TLB 中存放了一些页表文件,文件中记录了虚拟地址和物理地址的映射关系。当应用程序访问一个虚拟地址的时候,会从 TLB 中查询出对应的物理地址,然后访问物理地址。
Cache通常由两部分组成,块表和快速存储器.
其工作原理是:处理机按主存地址访问存储器,主存-Cache地址映射机构借助查块表判定该地址的存储单元是否在Cache中,如果在,则Cache命中,按Cache地址访问Cache;否则,Cache不命中,则需要访问主存,并从主存中调入相应数据块到Cache中,若Cache中已写满,则要按某种算法将Cache中的某一块替换出去,并修改有关的地址映射关系
Cache和主存之间的映射方式
1、直接映射就是将主存地址映射到Cache中的一个指定地址.
2、全相联映射就是任何主存地址可映射到任何Cache地址的方式.
3、组相联映射指的是将存储空间的页面分成若干组,各组之间的直接映射,而组内各块之间则是全相联映射.
请简述汉字国标码、区位码、机内码、字型码区别与联系。
国标码是一个四位十六进制数,区位码是一个四位的十进制数,每个国标码或区位码都对应着一个唯一的汉字或符号,但因为十六进制数我们很少用到,所以大家常用的是区位码,它的前两位叫做区码,后两位叫做位码。
国标码是汉字信息交换的标准编码,但因其前后字节的最高位为0,与ASCII码发生冲突,因此不方便在计算机中直接使用。汉字的机内码采用变形国标码,其变换方法为:将国标码的每个字节都加上128,即将两个字节的最高位由0改1,其余7位不变。
汉字字型码又称汉字字模,用于汉字在显示屏或打印机输出。汉字字型码通常有两种表示方式:点阵和矢量表示方法。点阵字型码把汉字按图形符号设计成点阵图。
请例举5种或以上常用的数据寻址方式,并阐述各自的操作数所在的位置和地址的形成方法。
寄存器寻址、立即数寻址、直接寻址、间接寻址、相对寻址、基址寻址、变址寻址等
为什么外围设备要通过接口与CPU相连?接口有哪些功能?
(1)一台机器通常配有多台外设,它们各自有其设备号(地址),通过接口可实现对设备的选择。
(2)I/O设备种类繁多,速度不一,与 CPU速度相差可能很大,通过接口可实现数据缓冲,达到速度匹配。
(3)I/O设备可能串行传送数据,而CPU一般并行传送,通过接口可实现数据串并格式转换。
(4)I/O设备的入/出电平可能与CPU的入/出电平不同,通过接口可实现电平转换。
(5)CPU启动I/O设备工作,要向外设发各种控制信号,通过接口可传送控制命令。
(6)I/O设备需将其工作状况(“忙”、“就绪”、“错误”、“中断请求”等)及时报告CPU,通过接口可监视设备的工作状态,并保存状态信息,供CPU查询。
可见归纳起来,接口应具有选址的功能、传送命令的功能、反映设备状态的功能以及传送数据的功能(包括缓冲、数据格式及电平的转换)。
DMA接口主要由哪些部件组成?在数据交换过程中它应完成哪些功能?
DMA接口主要由数据缓冲寄存器、主存地址计数器、字计数器、设备地址寄存器、中断机构和DMA控制逻辑等组成。在数据交换过程中,DMA接口的功能有:
(1)向CPU提出总线请求信号;(2)当CPU发出总线响应信号后,接管对总线的控制;(3)向存储器发地址信号(并能自动修改地址指针);(4)向存储器发读/写等控制信号,进行数据传送;(5)修改字计数器,并根据传送字数,判断DMA传送是否结束;(6)发DMA结束信号,向CPU申请程序中断,报告一组数据传送完毕。
B/S 和 C/S 的优缺点
C/S(Client/server):客户端/服务端结构。界面表示、事务处理逻辑放在客户端,服务单主要负责数据的存储管理
第一层:在客户机系统上结合了界面显示和业务逻辑
第二层:通过网络结合数据库服务器
B/S(Server/Client):浏览器/服务器结构。Browser指的是Web浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现。B/S架构的系统无须特别安装,只有Web浏览器即可。
第一层:主要完成用户和后台的交互及最终查询结果的输出功能
第二层:主要利用服务器完成客户端的应用逻辑功能
第三层:主要接受客户端请求后独立进行的各种运算
Java和C的区别
1)内存管理
在Java中,基本不同考虑内存的问题,如果想用一个对象,new一个就可以了,这个构成的背后则是JRE为对象分配的一定内存,当JRE发现你不在使用这个对象的时候,他会自动回收内存,也就是说只管借东西,还交给“爸妈”
但是C则不同,用malloc之类的方法申请内存,当你使用完了,需要自己把这个内存归还回去,也就是调用free方法来完成这个任务。
2)面向对象
Java的面向对象的特点很明显,由于C不是面向对象的语言,也就没有this的概念,因此当使用一个与某一个“东西”相关的函数时,就需要不厌其烦的将代表这个东西得变量作为参数传递进去。
3)java 中没有指针,不支持全局变量和结构体
简述C语言中指针及其作用
一个变量的地址称为该变量的指针
一个专门用来存放另一个变量的指针的变量称为指针变量
指针直接指向目标的存储地址,实现直接访问对象存储空间的功能
堆和栈 内存三区域
静态变量、静态区
栈内存:存储的是定义在方法中的都是局部变量,要先加载函数才能进行局部标量的定义,多以函数先进栈,然后再定义变量,变量有自己的作用域,一旦离开作用域,变量就会被释放。栈内存的更新速度很快,因为局部变量的生命周期都很短。
堆内存:存放的是实体(对象),如果一个数据消失,这个实体也没有消失,还可以用,所以堆不会随时释放。堆里的实体虽然不会被释放,但是会被当做垃圾,Java有垃圾回收机制不定时的收取。
什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性? 数据库系统怎样实现数据物理独立性和逻辑独立性?
答:数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映象作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映象作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
什么是数据模型?它有那哪些组成要素?
简述实现数据库安全控制的常用方法与技术
DSMS的完整性控制机制应具哪三方面的功能
请简述事务故障恢复的策略与方法
什么叫指令?什么叫指令系统?指令的执行过程
指令是计算机执行某种操作的命令,也就是常说的机器指令。一台机器中所有机器指令的集合,称这台计算机的指令系统。
1、读取指令:将指令地址(在PC中)送到地址寄存器中;并进行读主存,读出内容(指令代码)送到指令寄存器中
2、分析指令:形成下一条指令的地址并送到PC中
3、执行指令:用一到几个执行步骤完成指令的运算操作,不同的指令操作步骤和具体的运算、功能不同
4、检查有无中断请求:无中断请求、进入下一条指令的执行过程
一次程序中断大致可分为哪几个阶段?
一次程序中断大致可分为五个阶段。中断请求(1分)中断判优(1分)中断响应(1分)中断服务(1分)中断返回(1分)
一个较完善的指令系统应包括哪几类?
数据传送指令、算术运算指令、逻辑运算指令、程序控制指令、输入输出指令、堆栈指令、字符串指令、特权指令等。
什么是闪速存储器?它有哪些特点?
RAM随机通道存储器(random access memory)。是与CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度快,通常作为操作系统或其他运行中的程序的临时数据存储媒介。当电源关闭时RAM不能保存数据。
ROM所存数据,read-only memory,只读存储器。一般用来存放固定的程序以及存放各种常数、函数表。一般是装入整机前事先写好的,整机工作过程中只能读出,而不像随机存储器(RAM)那样能快速地、方便的加以改写。ROM所存数据稳定,断电后所存数据不会改变。
FLASH存储器又称为闪存,结合了ROM和RAM的长处,不仅具备电子可擦除程序(EEPROM)的性能,还不会断点丢失数据同时可以快速读取数据,U盘和MP3里就是使用这种存储器。
闪速存储器的特点:(1)固有的非易失性(2)廉价的高密度
比较水平微指令与垂直微指令的优缺点。
(1)水平型微指令并行操作能力强、效率高、灵活性强,垂直型微指令则较差。
(2)水平型微指令执行一条指令的时间短,垂直型微指令执行时间长。
(3)由水平型微指令解释指令的微程序,具有微指令字比较长,但微程序短的特点,而垂直型微指令正好相反。
(4)水平型微指令用户难以掌握,而垂直型微指令与指令比较相似,相对来说比较容易掌握
CPU响应中断应具备哪些条件?
在CPU内部设置的中断屏蔽触发器必须是开放的。
外设有中断请求时,中断请求触发器必须处于“1”状态,保持中断请求信号。
外设(接口)中断允许触发器必须为“1”,这样才能把外设中断请求送至CPU。
当上述三个条件具备时,CPU在现行指令结束的最后一个状态周期响应中断。
系统调用与中断
中断处理过程可分以下几个步骤:外设产生的,为解决处理器速度与硬件速度匹配问题。 中断机制包括硬件的中断装置和操作系统的中断处理服务程序。中断装置的职能主要有三点:
① 检查是否有中断事件发生;
② 若有中断发生,保护好被中断进程的断点及现场信息,以便进程在适当时候能恢复执行;
③ 启动操作系统的中断处理程序。
1、中断源产生中断请求,CPU一般要先屏蔽该中断源的中断,防止错误的中断嵌套-->
2、CPU对现场进行保存,存储断点程序地址并将当前数据压入栈中-->
3、PC指向对应的中断入口,转入执行中断向量指向的中断服务程序-->
完成中断响应后,回复现场,程序回到断点处,将栈中的数据重新读出-->重新开中断。
系统调用:有应用程序请求操作系统提供服务产生的
1、用户态-->系统态,此时CPU环境中有中断程序,需将CPU的通用寄存器内容压入堆栈,然后再将用户定义的参数传送带指定的地址保存起来
2、分析系统调用类型,转入相应的系统调用处理子程序
3、在系统调用处理子程序执行完后,应恢复被中断的或设置新进程的 CPU 现场,然后返回被中断进程或新进程,继续往下执行
指令和数据均存放在内存中,计算机如何从时间和空间上区分它们是指令还是数据。
时间上讲,取指令事件发生在“取指周期”,取数据事件发生在“执行周期”。从空间上讲,从内存读出的指令流流向控制器(指令寄存器)。从内存读出的数据流流向运算器(通用寄存器)。
什么是指令周期?什么是机器周期?什么是时钟周期?三者之间的关系如何?
指令周期是完成一条指令所需的时间。包括取指令、分析指令和执行指令所需的全部时间。
机器周期也称为CPU周期,是指被确定为指令执行过程中的归一化基准时间,通常等于取指时间(或访存时间)。
时钟周期是时钟频率的倒数,也可称为节拍脉冲或T周期,是处理操作的最基本单位。
一个指令周期由若干个机器周期组成,每个机器周期又由若干个时钟周期组成。
简要描述外设进行DMA操作的过程及DMA方式的主要优点。
(1)外设发出DMA请求;
(2)CPU响应请求,DMA控制器从CPU接管总线的控制;
(3)由DMA控制器执行数据传送操作;
(4)向CPU报告DMA操作结束。
主要优点是数据数据速度快
在寄存器—寄存器型,寄存器—存储器型和存储器—存储器型三类指令中,哪类指令的执行时间最长?哪类指令的执行时间最短?为什么?
寄存器-寄存器型执行速度最快,存储器-存储器型执行速度最慢。因为前者操作数在寄存器中,后者操作数在存储器中,而访问一次存储器所需的时间一般比访问一次寄存器所需时间长。
解释与编译
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。
翻译的方式有两种,一个是编译,一个是解释。
编译型语言写的程序在执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,如果源程序不变以后要运行的话就不用重新翻译。
解释则不同,解释性语言的程序不需要编译,在运行程序的时候才翻译,翻译一句执行一句,不生成目标程序,这样解释性语言每执行一次就要翻译一次,效率比较低。
.java文件->编译->.class文件,编译成.class字节码,.class需要jvm解释,然后解释执行。
Java很特殊,Java程序需要编译但是没有直接编译成机器语言,即二进制语言,而是编译成字节码(.class)再用解释方式执行。java程序编译以后的class属于中间代码,并不是可执行程序exe,不是二进制文件,所以在执行的时候需要一个中介来解释中间代码,这就是所谓的java虚拟机(JVM),也叫JDK。
C语言编译过程分成四个步骤:
1, 由.c文件到.i文件,这个过程叫预处理
将#include包含的头文件直接拷贝到hell.c当中;将#define定义的宏进行替换,同时将代码中没用的注释部分删除等
2, 由.i文件到.s文件,这个过程叫编译
3, 由.s文件到.o文件,这个过程叫汇编
高级语言->汇编语言->机器语言
4, 由.o文件到可执行文件,这个过程叫链接
将翻译成的二进制与需要用到库绑定在一块
计算机网络
网络协议的三要素是什么?各有什么含义?
1、语义,语义是解释控制信息每个部分的意义,它规定了需要发出何种控制信息,以及完成的动作与做出怎样的响应(要做什么)
2、语法:语法是用户数据与控制信息的结构与格式,以及数据出现的顺序(怎么做)
3、同步:同步是是对事件发生顺序的详细说明(做的顺序)
简述CSMA/CD的工作原理,无线网为什么用CSDA/CA ,而不直接搬CSMA/CD
原理:发送数据前 先侦复听信道是否空闲 ,若空闲,则立即发送数据。若信道忙碌,则等待一段时间至信道中的信息传输结束后再发送数据;
CSMA/CD:带有冲突检测的载波监听多路访问,可以检测冲突,但无法“避免”。 轻负载性能比较好,重负载时性能急剧变坏,不适合实时应用环境。
CSMA/CA:带有冲突避免的载波监听多路访问,发送包的同时不能检测到信道上有无冲突,只能尽量“避免”。
(1)发送站发送时首先侦听载波(载波检测)。
(2)如果网络(总线)空闲,发送站开始发送它的帧。
(3)如果网络(总线)被占用,发送站继续侦听载波并推迟发送直至网络空闲。
(4)发送站在发送过程中侦听碰撞(碰撞检测)。
(5)如果检测到碰撞,发送站立即停止发送,这意味着所有卷入碰撞的站都停止发送。
(6)每个卷入碰撞的站都进入退避周期,即按照一定的退避算法等一段随机时间后进行重发,亦即重复上述1-6 步骤,直至发送成功。
UDP和TCP的区别
TCP和UDP是OSI模型中的传输层中的协议。TCP提供可靠的通信传输,而UDP则常是用于让广播和细节控制交给应用的通信传输。
区别:
1、TCP面向连接,UDP面向非连接即发送数据前不需要建立连接
2、TCP提供可靠的服务,UDP无法保证
3、TCP面向字节流,UDP面向报文
4、TCP数据传输慢,UDP数据传输快
*TCP传输中发送方如何知道数据传送失败?
为什么TCP需要三次握手?简述三次握手四次挥手
TCP作用:将数据流从一台主机可靠地传输到另一台主机。
如果由于网络不稳定,虽然客户端以前发送的连接请求以到达服务方,但服务方的同意连接的应答未能到达客户端,则客户方要重新发送连接请求。若采用二次握手,服务方收到重传的请求连接后,会判断其序号,发现与期望的不同,于是继续等待,这样就会陷入死锁。(-为了防止失效的链接请求报文段突然有传送到了服务端,而引起错误)
在TCP/IP协议中,TCP协议提供可靠的连接服务,连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认好并交换TCP窗口信息。
第一次握手:建立连接,客户端发送连接请求报文段,等待服务器确认,将SYN位置为1
第二次握手:服务器接收客户端的SYN报文段,需要对这个SYN报文段进行确认
第三次握手:客户端接收到SYN_ACK报文段,向服务器发送报文段,这个报文段发送完毕,就完成了TCP的三次握手
第一次挥手:客户端向服务器端放松FIN报文,这表示客户端没有数据要发送给服务器端了。
第二次挥手:服务器端收到客户端发送的FIN报文,向客户端回发ACK报文,这表示我同意你的关闭请求。
(注意:在第二次挥手完毕后,服务器端还可以继续向客户端发送数据,这里只是表示我同意你的关闭请求。)
第三次挥手:服务器端向客户端发送FIN报文,请求关闭连接。这里表示我这边也要关闭请求了,这时服务器端不能再向客户端发送数据。
第四次挥手:客户端收到服务器端的FIN报文后,回发一个ACK报文,服务器端收到客户端的ACK报文后,就关闭连接。而客户端等待2MSL后没收到回复,这就证明服务器端已经关闭了,这时服务器端也可以关闭了。
TCP协议是面向连接的,但TCP使用的IP是确实无连接的,这两种协议主要的区别。TCP如何达到可靠传输的?
ip是网络层协议,作用是通过ip地址(ipv4、ipv6)为传输层寻找目标主机并进行数据传输,ip就像快递员,仅仅负责将数据传递给全网内的目标地址,其本身并不保持连接状态。
tcp(传输控制协议)是一种面向连接的、可靠的传输层通信协议,通过检验和、序列号、确认应答、重发控制、度连接管理以及窗口控制等机制实现可靠性传输。
简述MPLS工作过程,简述MPLS、IP、ATM的异同
MPLS是基于路由标记的选择方法,MPLS将转发部分的标记交换和控制部分的IP路由组合在一起,加快了转发速度。IP是不面向连接的技术,通过百IP包查找路由表寻址;ATM是面向连接的技术,度很复杂,已经被IP取代了,ATM设备逐步走向消亡,不过ATM虽死,其灵魂转化为MPLS附着在IP上;因此MPLS也是面向连接的技问术,通过标签进行交换,答由信令建立标签交换通道内LSP,这些都很像ATM,MPLS目前在路由器上应用较多.
协议和服务有何区别?有何关系
协议是控制对等实体之间通信的规则,是水平的。服务是下层通过层与层之间的接口向上层提供的服务,是垂直的。
协议的实现保证了能够向上一层提供服务,要实现本层协议还需使用下层提供的服务。
简述Internet的域名结构
*域名(国际、中国)、二级域名(组织com、edu)、组织内域名
代理服务器的作用
代理服务器(Proxy Server)是网上提供转接功能的服务器。
提高访问速度:通常代理服务器都设置一个较大的缓冲区,当有外界的信息通过时,同时也将其保存到缓冲区中,当其他用户再访问相同的信息时,则直接由缓冲区中取出信息,传给用户,以提高访问速度。
隐藏真实身份:上网者也可以通过代理服务器隐藏自己的真实地址信息,还可隐藏自己的IP,防止被黑客攻击。
突破限制:有时候网络供应商会对上网用户的端口,目的网站,协议,游戏,即时通讯软件等的限制,使用代理服务器都可以突破这些限制。
网络适配器工作在哪一层?简述其主要功能
网络适配器工作在物理层和数据链路层,功能为进行数据串行传输和并行传输的转换。
万维网怎么标志分布在整个因特网上的文档?给出该方法的一般格式
使用统一资源定位符URL 格式:<协议>://<主机>:<端口>/<路径>
一台主机设置可错误的DNS服务器IP地址,则会影响该主机的什么功能?
域名解析功能,无法解析域名,无法将域名解析成相对应的IP地址,也就无法访问域名对应的网站
RIP与OSPF 的区别。路由协议有哪些?
协议 |
RIP路由信息协议 |
OSPF开放最短路径 |
BGP边界网关协议 |
类型 |
AS内部 UDP |
内部 IP |
ISP外部 TCP |
路径选择 |
跳数最少 |
代价最低 |
较好,非最佳 |
交换结点 |
和本结点相邻的路由器 |
网络中所有的路由器 |
和本节点相邻的路由器 |
交换内容 |
当前本路由器的路由表 |
本路由器相邻的路由器的链路状态 |
首次:整个路由表 非首次:有变化的部分 |
简述IP地址和MAX地址的区别?为什么我们要使用IP地址和MAX地址
一、地址性质不同
MAC地址是物理地址,IP地址是逻辑地址。MAC地址是不可改变的,IP地址是可以更改的。
二、可变性
MAC地址具有唯一性,每个硬件出厂时候的MAC地址是固定的;IP地址不具备唯一性,因此,很多应用软件是围绕MAC地址开发的。
三、工作层次不同
二层基于MAC地址转发数e79fa5e98193e78988e69d8331333366306434据帧,三层基于IP地址转发报文。二层交换机基于MAC地址表转发数据,路由器基于路由表(IP地址)转发数据。
四、长度定义
MAC地址是Ethernet网卡上带的地址,长度为48位,IP地址目前主流是32位长。IP地址和MAC地址通过ARP协议联系到一起。
五、分配依据不同
IP地址的分配是基于网络拓扑,MAC地址的分配是基于制造商。
简述ARP用途和工作过程*(ip->max,地址解析协议)
1、首先每个主机都会在自己的ARP缓冲器建立一个ARP列表,以表达IP地址和MAX地址之间的对应关系
2、当源主机要发送数据时,首先检查ARP列表中是否有对应的IP和目标主机的MAC地址,如果有,则直接发送数据,如果没有就向本网段的所有主机发送ARP数据包,该数据包包括的内容有:源主机IP地址;源主机MAC地址,目标主机IP地址
3、当本网络的所有主机收到了该ARP数据包时,首先检查数据包中的IP地址是否是自己的IP地址,如果不是,则忽略,如果是,则首先从数据包中取出源主机的IP和MAC地址到ARP列表中。如果已经存在,则覆盖
4、源主机收到ARP响应包后。将目的主机IP和MAC地址写入ARP列表,并利用该信息发送数据。如果源主机一直没有收到ARP响应数据包,表示查询失败。
IP、ARP、ICMP
IP协议:IP协议提供的一种统一的地址格式,为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽网络中的差异,IP协议把一个复杂的时间网络变成一个虚拟的互联网络,解决了虚拟网络中数据包传输路径的问题
IP协议的转发过程:网络层(查询路由表,目标IP地址--下一跳的IP地址)
数据链路层(查询MAV地址表,IP地址--物理地址)
ICMP协议的功能主要有:
1. 确认IP包是否成功到达目标地址
2. 通知在发送过程中IP包被丢弃的原因
IPV6的首部与IPV4 的首部相比,有什么字段做了 改变,有什么字段被保留下来了?IPV4与IPV6
IPV4到IPV6:双协议栈(使用一部分主机或者路由器装两个协议栈)
隧道技术(建立一条虚拟链路以传递数据的方式,将整个IPV6数据封装到IPV4数据报中)
IPV6地址空间更大(128位冒号分十六进行),IPV4位32位点分十进制
IPV6安全性更高,增加了身份验证和保密功能。并且IPV6增加了自动配置的支持,在DHCP协议的基础上进行改进和扩展。
NAT技术:网络地址转换,IP地址不够用,解决内网多个设备使用同一外网的ip请求外网的服务
比较以太网交换机和路由器的功能
这两者是不一样的,是不同的网络设备。只是现在很多家用路由器已经包含以太网交换机的百功能,且有些交换机会工作在网络层。
路由器是一种多端口设备,它可以连接不同传输速度率并运行于各种环境的局域网和广域网,也可以采用不同的协议问。路由器属于O S I 模型的第三层--网络层。指导从一个网段到另一答个网段的数据传输,也能指导从一种网络向另一种网络的数据传输。
交换机(Switch)意为“开关”是一种用于电(光)专信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、属光纤交换机等。
数据链路层的功能及其实现
(1) 链路管理 (2)帧同步 (3)流量控制 (4)差错控制 (5)寻址
简述转发器、网桥、路由器和网管所处的层次及其作用
简述局域网中不同网络连接设备的特征。
中继器,它仅工作于物理层,是网络连接最简单的设备是中继器,其作用是对弱信号再生,并将再生信号发送到网络的其他分支上,提供电流以实现较长距离的传输。
网桥,是一种在数据链路层实现的连接LAN的存储转发设备,它独立于高层协议。
路由器,是一种多端口设备,它可以连接不同传输速率并运行于各种环境的局域网和广域网,也可以采用不同的协议。路由器属于OSI模型的第三层。
集线器,最开始只是一个多端口的中继器。它有一个端口与主干网相连,并有多个端口连接一组工作站。在以太网中,集线器通常是支持星形或混合形拓扑结构的。在星形结构的网络中,集线器被称为多址访问单元(MAU)。
交换机,属于OSI模型的数据链路层(第二层),并且,它还能够解析出MAC地址信息。局域网交换机还因它所采用的交换方式而异,有快捷模式和存储转发模式。
网关,又称协议转换器,其作用是使处于通信网上采用不同高层协议的主机仍然互相合作,完成各种分布式应用。网关工作在OSI七层协议的传输层或更高层,实际上,网关使用了OSI所有7个层次。
简述PPP协议的 组成 简述三层交换机的工作过程
为了使得VLAN可以工作,在交换机和网桥内部需要有相应的配置表。如果VLAN中使用集线器而不是多分支的交换机或网桥,那会怎么样?集线器也需要配置表吗?为什么不需要或需要?
常见的网络交换技术有哪些?简述他们的原理
常用的网络交换技术分为两大类;线路交换和存储转发,存储转发又分为报文交换和分组交换,分组交换后分为数据报和虚电路。
线路交换是面向连接的服务;两台计算机通过通信子网进行数据交换之前。
数据报方式的原理及特点为:数据报是分组存储转发的一种形式;在数据报方式中,分组传送之间不需要预先在源主机与目的主机之间建立“线路连接”;源主机所发送的每一个分组都可以独立地选择一条传输路径;每个分组在通信子网中可能是通过不同的传输路径到达目的主机。同一报文的不同分组可以由不同的传输路径通过通信子网;同一报文的不同分组到达目的结点时可能出现乱序、重复与丢失现象;每个分组在传输过程中都必须带有目的地址与源地址;数据报方式报文传输延迟较大,适用于突发性通信,不适用于长报文、会话式通信。
虚电路方式的原理及特点为:虚电路方式试图将数据报方式与线路交换方式结合起来,处分发挥两种方法的优点,以达到最佳的数据交换效果;数据报方式在分组发送之前,发送方与接收方之间不需要预先建立连接。虚电路方式在分组发送之前,需要在发送方和接收方建立一条逻辑连接的虚电路;虚电路方式与线路交换方式相同,整个通信过程分为以下三个阶段:虚电路建立、数据传输与虚电路释放。
《操作系统》问答题总结
2、在多道程序设计技术的系统中,操作系统怎样才会占领*处理器?
只有当中断装置发现有事件发生时,它才会中断当前占用*处理器的程序执行,让操作系统的处理服务程序占用*处理器并执行之。
8、选择进程调度算法的准则是什么?
① 处理器利用率;② 吞吐量;③ 等待时间;④ 响应时间。
18、何为页表和快表?它们各起什么作用?
页表指出逻辑地址中的页号与所占主存块号的对应关系。
作用:页式存储管理在用动态重定位方式装入作业时,要利用页表做地址转换工作。
快表就是存放在高速缓冲存储器的部分页表。它起页表相同的作用。
由于采用页表做地址转换,读写内存数据时CPU要访问两次主存。有了快表,有时只要访问一次高速缓冲存储器,一次主存,这样可加速查找并提高指令执行速度。
21、为什么说批处理多道系统能极大地提高计算机系统的工作效率?
① 多道作业并行工作,减少了处理器的空闲时间。
② 作业调度可以合理选择装入主存储器中的作业,充分利用计算机系统的资源。
③ 作业执行过程中不再访问低速设备,而直接访问高速的磁盘设备,缩短执行时间。
④ 作业成批输入,减少了从操作到作业的交接时间。
22、操作系统为用户提供哪些接口?
操作系统为用户提供两种类型的使用接口:
一是操作员级的,它为用户提供控制作业执行的途径;
二是程序员级的,它为用户程序提供服务功能。
25、主存空间信息保护有哪些措施?
保存主存空间中的信息一般采用以下措施:
① 程序执行时访问属于自己主存区域的信息,允许它既可读,又可写;
② 对共享区域中的信息只可读,不可修改;
③ 对非共享区域或非自己的主存区域中的信息既不可读,也不可写。
26、共享设备允许多个作业同时使用,这里的“同时使用”的含义是什么?
“同时使用”的含义是多个作业可以交替地启动共享设备,在某一时刻仍只有一个作业占有。
28、什么是“前台”作业、“后台”作业?为什么对“前台”作业要及时响应?
批处理操作系统实现自动控制无需人为干预,分时操作系统实现了人机交互对话,这些由分时系统控制的作业称为“前台”作业,而那些由批处理系统控制的作业称为“后台”作业。
在这样的系统中,对前台作业应该及时响应,使用户满意;对后台作业可以按一定的原则进行组合,以提高系统的效率。
37、进程调度中“可抢占”和“非抢占”两种方式,哪一种系统的开销更大?为什么?
可抢占式会引起系统的开销更大。
可抢占式调度是严格保证任何时刻,让具有最高优先数(权)的进程占有处理机运行,因此增加了处理机调度的时机,引起为退出处理机的进程保留现场,为占有处理机的进程恢复现场等时间(和空间)开销增大。
40、试比较进程调度与作业调度的不同点。
① 作业调度是宏观调度,它决定了哪一个作业能进入主存。进程调度是微观调度,它决定各作业中的哪一个进程占有*处理器。
② 作业调度是选符合条件的收容态作业装入主存。进程调度是从就绪态进程中选一个占用处理器。
4.物理层的接口有哪几个方面的特性 各包含些什么内容?
答:物理层的接口具有机械、电气、功能和规程等四大特性:
机械特性将说明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等等。
电气特性则说明在接口引脚上出现的电压应在什么范围。即什么样的电压表示“1”或“0”。每一个数据位的时间大小。
功能特性主要说明接口信号引脚的功能和作用。
规程特性说明通信过程中各种可能事件的出现顺序。
5. LAN中为何将数据链路层分为LLC子层和MAC子层?(第五章局域网知识点: IEEE 802参考模型)
答案:LAN的多个设备共享公共传输介质。在设备之间传输数据之前,首先要解决由哪个设备占用介质的问题,所以数据链路层必须由介质访问控制功能。为了使数据帧的传送独立于所采用的物理介质和介质访问控制方法,IEEE802标准特意把LLC独立出来,形成一个单独子层,使LLC子层与介质无关。MAC子层则以来于物理介质和拓扑结构。
6.简要说明IEEE标准802.3、802.4和802.5的优缺点。
答:IEEE 802.3、802.4和802.5分别包括了MAC子层协议和物理层协议,其中最大的不同体现在介质访问控制协议,即CMSA/CD、Token Bus和Token Ring。
CSMA/CD协议的总线LAN中,各节点通过竞争的方法强占对媒体的访问权利,出现冲突后,必须延迟重发,节点从准备发送数据到成功发送数据的时间是不能确定的,它不适合传输对时延要求较高的实时性数据。其优点是结构简单、网络维护方便、增删节点容易,网络在轻负载(节点数较少)的情况下效率较高。Token Ring不会出现冲突,是一种确定型的介质访问控制方法,每个节点发送数据的延迟时间可以确定。在轻负载时,由于存在等待令牌的时间,效率较低;而在重负载时,对各节点公平,且效率高。
令牌总线与令牌环相似,适用于重负载的网络中、数据发送的延迟时间确定以及,适合实时性的数据传输等,但网络管理较为复杂。
7. 简述载波侦听多路访问/冲突检测(CSMA/CD)的工作原理。
答:由于整个系统不是采用集中式控制,且总线上每个节点发送信息要自行控制,所以各节点在发送信息之前,首先要侦听总线上是否有信息在传送,若有,则其他各节点不发送信息,以免破坏传送;若侦听到总线上没有信息传送,则可以发送信息到总线上。当一个节点占用总线发送信息时,要一边发送一边检测总线,看是否有冲突产生。发送节点检测到冲突产生后,就立即停止发送信息,并发送强化冲突信号,然后采用某种算法等待一段时间后再重新侦听线路,准备重新发送该信息。对CSMA/CD协议的工作过程通常可以概括为“先听后发、边听边发、冲突停发、随机重发”。
8简述ARQ协议的工作原理。(第三章数据链路层知识点:连续ARQ协议)
答案:ARQ协议的要点:当发送站点发送完一个数据帧后,不是停下来等待应答帧,而是可以连续在发送若干个数据帧。如果在此过程中又收到了接收端发来的应答帧,那么还可以接着发送数据帧。由于减少了等待时间,整个通信的吞吐量就提高了。
9滑动窗口协议中,发送窗口和接收窗口的含义。(第三章数据链路层知识点:滑动窗口协议)
答案:发送窗口用来对发送端进行流量控制,而发送窗口的大小代表在还没有收到对方确认的条件下发送端最多可以发送多少个数据帧。
接收窗口是为了控制哪些数据帧可以接收而哪些帧不可以接收。在接收端只有当收到的数据帧的发送序号落入接收窗口内才允许将该数据帧收下。若接收到的数据帧落在接收窗口之外,则一律将其丢弃。
10简述选择重传ARQ协议的工作原理。(第三章数据链路层知识点:连续ARQ协议)
答案:选择重传ARQ协议:为了进一步提高信道的利用率,可以设法只重传出现差错的数据帧或者是定时器超时的数据帧。此时必须加大接收窗口,以便先收下发送序号不连续但仍处在接收窗口中的那些数据帧。等到所缺序号的数据帧收到之后再一并送交主机。
11.简述网桥转发数据的原理。
网桥的每一个端口都与一个网段相连,网桥从端口接收网段上传送的各种帧。每当收到一个帧时,就先存放在其缓冲区中。若此帧未出现差错,且欲发往的目的站地址属于另一个网段,则通过查找站表,将收到的帧送往对应的端口转发。否则,就丢弃此帧。
12.
13.路由选择算法主要分哪几类?
路由算法可以分为两大类:静态策略和动态策略。静态路由不根据实际测量的或估计的网络当前通信量和拓扑结构来做路由选择,而是按照某种固定的规则来进行路由选择,故又称为非自适应路由算法。动态路由根据拓扑结构以及通信量的变化来改变路由,故又称为自适应路由。
简述共享式集线器(HUB)与交换机(SWITCH)的异同点。
答:
(1)在OSI参考模型中工作的层次不同:HUB一般工作在物理层,交换机工作在数据链路层或网络层。
(2)数据传输方式不同:HUB的所有设备在同一冲突域和同一广播域,采用的数据传输方式是广播方式,容易产生广播风暴;交换机的数据传输是有目的的,数据在发送方与接受方之间进行掂对点的传送,数据传输效率提高,不会出现广播风暴,在安全性方面也不会出现其他节点侦听的现象。
(3)带宽占用方式不同:HUB的所有端口共享总带宽,而交换机的每个端口都有自己的带宽。
(4)传输模式不同:HUB只能采用半双工方式进行传输,交换机既可采用半双工也可采用全双工。
写出一台计算机访问www.microsoft.com的DNS解析过程。
答:首先查看当前计算机的DNS缓存里有没有www.microsoft.com这条记录;如果没有,再查看当前计算机的“hosts”文件,“hosts”文件位于C:\WINDOWS\system32\drivers\etc\目录当中;如果hosts文件中没有,就接着查找当前DNS服务器里有没有www.microsoft.com这条记录;如果还是没有,看当前的DNS服务器有没有配置DNS转发器,如果配置了DNS转发器就查找它的上一级DNS服务器,如果没有配置DNS转发器,就直接查找DNS“根”服务器。查找到DNS“根”服务器后,“根”服务器将DNS请求转到“.com”域中,“.com”域再将请求转到“Microsoft”域中,然后在“Microsoft”域查找www的A记录,这样一个DNS解析过程就完成了。
写出现代计算机网络的五个方面的应用。
答:万维网(WWW)信息浏览、电子邮件(E-mail)、文件传输(FTP)、远程登录(Telnet)、电子公告牌(bulletin broad system,BBS以及Netnews)、电子商务、远程教育。
简要说明电路交换和存储器转发交换这两面种交换方式,并加以比较。
A. 电路交换是一种直接的交换方式,它为一对需要进行通信的装置(站)之间提供一条临时的专用通道,即提供一条专用的传输通道,即可是物理通道又可是逻辑通道(使用时分或频分复用技术)。这条通道是由节点内部电路对节点间传输路径经过适当选择、连接而完成的,由多个节点和多条节点间传输路径组成的链路,例如,目前公用电话网广泛使用的交换方式是电路交换。(2分)
B.存储转发交换方式又可以分为报文存储转发交换与报文分组存储转发交换,报文分组存储转发交换方式又可以分为数据报与虚电路方式。分组交换属于“存储转发”交换方式,但它不像报文交换那样以报文为单位进行交换、传输,而是以更短的、标准的“报文分组”(packet)为单位进行交换传输。分组经过通信网络到达终点有2种方法:虚电路和数据报。(2分)
C.与电路交换相比,报文交换方式不要求交换网为通信双方预先建立,条专用的数据通路,因此就不存在建立电路和拆除电路的过程。
TCP/IP的核心思想(理念)是什么?
答:TCP/IP的核心思想就是“网络互联”,将使用不同低层协议的异构网络,在传输层、网络层建立一个统一的虚拟逻辑网络,以此来屏蔽所有物理网络的硬件差异,从而实现网络的互联
1 物理层的接口有哪几个方面的特性?各包含些什么内容?(第二章物理层知识点:物理层的主要任务)
答案:物理层的接口主要有四个方面的特性,即机械特性-说明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等等。例如对各种规格的电源插头的尺寸都有严格的规定。
电气特性-说明在接口电缆的哪条线上出现的电压应为什么范围,即什么样的电压表示1 或0。
功能特性-说明某条线上出现的某一电平的电压表示何种意义。
规程特性-说明对于不同功能的各种可能事件的出现顺序。
11 交换式局域网和共享式局域网的区别在哪?(第五章局域网知识点: IEEE802.3 标准)
答案:传统的局域网一般是共享总线带宽,若是共享10M 的局域网,有5 个用户,则每个用户平均分得的带宽最多为2M。这样,对于带宽要求比较高的多媒体应用,如视频会议、视频点播等,这种网络将难以胜任。交换式局域网则改变了这种状况,它利用*交换器,使得每个接入的链路都能得到带宽保证,典型的交换器总频带可达千兆位,比现有的共享介质局域网的速度提高2 个数量级,可充分保证达数据量多媒体应用的带宽要求。