20100303——Intel电面

来源:互联网 发布:淘宝药房 编辑:程序博客网 时间:2024/05/01 23:04

1.交换机和路由器区别,有没有广播作用

交换机路由器有很多值得学习的地方,这里我们主要介绍交换机路由器主要功能的区别与联系,交换机路由器功能比较:很多人使用过路由器,但没有使用过交换机,他们听起来不相同,但功能还是有些近似的。今天就让我们来认识一下交换机,它具体使用在那些情况呢?

交换机路由器功能如何?又有何区别呢?

    首先说HUB,也就是集线器。它的作用可以简单的理解为将一些机器连接起来组成一个局域网。交换机(又名交换式集线器)作用与集线器大体相同。但是两者在性能上有区别:集线器采用的式共享带宽的工作方式,而交换机是独享带宽。这样在机器很多或数据量很大时,两者将会有比较明显的。而路由器与以上两者有明显区别,它的作用在于连接不同的网段并且找到网络中数据传输最合适的路径,可以说一般情况下个人用户需求不大。

    路由器是产生于交换机之后,就像交换机产生于集线器之后,所以交换机路由器也有一定联系,并不是完全独立的两种设备。路由器主要克服了交换机不能路由转发数据包的不足。总的来说,路由器与交换机的主要区别体现在以下几个方面:

(1)交换机路由器功能比较:工作层次不同

    最初的的交换机是工作在OSI/RM开放体系结构的数据链路层,也就是第二层,而路由器一开始就设计工作在OSI模型的网络层。由于交换机工作在OSI的第二层(数据链路层),所以它的工作原理比较简单,而路由器工作在OSI的第三层(网络层),可以得到更多的协议信息,路由器可以做出更加智能的转发决策。

(2)交换机路由器功能比较:数据转发所依据的对象不同

    交换机是利用物理地址或者说MAC地址来确定转发数据的目的地址。而路由器则是利用不同网络的ID号(即IP地址)来确定数据转发的地址。IP地址是在软件中实现的,描述的是设备所在的网络,有时这些第三层的地址也称为协议地址或者网络地址。MAC地址通常是硬件自带的,由网卡生产商来分配的,而且已经固化到了网卡中去,一般来说是不可更改的。而IP地址则通常由网络管理员或系统自动分配。

(3)交换机路由器功能比较:传统的交换机只能分割冲突域,不能分割广播域;而路由器可以分割广播域

    由交换机连接的网段仍属于同一个广播域,广播数据包会在交换机连接的所有网段上传播,在某些情况下会导致通信拥挤和安全漏洞。连接到路由器上的网段会被分配成不同的广播域,广播数据不会穿过路由器。虽然第三层以上交换机具有VLAN功能,也可以分割广播域,但是各子广播域之间是不能通信交流的,它们之间的交流仍然需要路由器。

(4)交换机路由器功能比较:路由器提供了防火墙的服务.路由器仅仅转发特定地址的数据包,不传送不支持路由协议的数据包传送和未知目标网络数据包的传送,从而可以防止广播风暴。

    交换机一般用于LAN-WAN的连接,交换机归于网桥,是数据链路层的设备,有些交换机也可实现第三层的交换。路由器用于WAN-WAN之间的连接,可以解决异性网络之间转发分组,作用于网络层。他们只是从一条线路上接受输入分组,然后向另一条线路转发。这两条线路可能分属于不同的网络,并采用不同协议。相比较而言,路由器的功能较交换机要强大,但速度相对也慢,价格昂贵,第三层交换机既有交换机线速转发报文能力,又有路由器良好的控制功能,因此得以广泛应用。

    目前个人比较多宽带接入方式就是ADSL,因此笔者就ADSL的接入来简单的说明一下。现在购买的ADSL猫大多具有路由功能(很多的时候厂家在出厂时将路由功能屏蔽了,因为电信安装时大多是不启用路由功能的,启用DHCP。打开ADSL的路由功能),如果个人上网或少数几台通过ADSL本身就可以了,如果电脑比较多你只需要再购买一个或多个集线器或者交换机。考虑到如今集线器与交换机的价格相差十分小,不是特殊的原因,请购买一个交换机。

(5)交换机路由器功能比较:给你一个参考报价,建议你购买一个8口的,以满足扩充需求,一般的价格100元左右。接上交换机,所有电脑再接到交换机上就行了。余下所要做的事情就只有把各个机器的网线插入交换机的接口,将猫的网线插入uplink接口。然后设置路由功能,DHCP等,就可以共享上网了。看完以上的解说读者应该对交换机、集线器、路由器有了一些了解,目前的使用主要还是以交换机、路由器的组合使用为主,具体的组合方式可根据具体的网络情况和需求来确定。

 

2.在开发调试中,如果出现的问题但是不能重现怎么办?

这个问题今天请教了一个公司做测试的女生,她说如果是对他们真正测试工作中来说,如果是boss则需要记录下来,而作为开发人员来说则是不会认为是问题。如果是在面试过程中,则不能这么不负责任的回答,最后就是把出现问题的前前后后的操作回忆一下,作记录,并把问题的状况记录下来,以便开发和后面测试中如果遇到是作为比较。

 

3.异常和中断的区别?(转)

 
中断与异常的区别

一、中断:系统停止当前正在运行的程序而转向其他服务,可能是因为优先级高的请求

服务了,或者是因为人为安排中断。中断是属于正常现象。  
异常:是由于软件错误而引起的

二、中断是CPU所具备的功能   --   硬件  
异常是软件运行过程中的一种开发过程中没有考虑到的程序错误   --   软件  

三、
1.中断的概念    
   
所谓中断是指CPU对系统发生的某个事件作出的一种反应:CPU暂停正在执行的程序,

保留现场后自动地转去执行相应的处理程序,处理完该事件后再返回断点继续执行被“

打断”的程序。  
   
引起中断的事件称为中断源,中断源向CPU提出进行处理的请求称为中断请求。    
   
2.中断类型    
   
按中断事件来源进行分类,主要有两类:    
   
(1)中断。由CPU以外的事件引起的中断,如I/O中断、时钟中断、控制台中断等。

  
   
(2)异常(exception)。来自CPU的内部事件或程序执行中的事件引起的过程。如

由于CPU本身故障、程序故障和请求系统服务的指令引起的中断等。    
   
3.中断的一般处理过程    
   
中断处理一般分为中断响应和中断处理两个步骤。中断响应由硬件实施,中断处理主

要由软件实施。    
   
(1)中断响应    
   
对中断请求的整个处理过程是由硬件件和软件结合起来而形成的一套中断请求机构实

施的,发生中断时,CPU暂停执行当前的程序,而转去处理中断。这个硬件对中断请求

作出反应的过程,称为中断响应。    
   
一般来说,中断响应顺序执行下述三步动作:①中止当前程序的执行;②保存原程序

的断点信息;③转到相应的处理程序。    
   
通常CPU在执行一条指令后,立即检查有无中断请求。如有,则立即作出响应。    
   
(2)中断处理    
   
中断响应后,就由软件(中断处理程序)进行相应处理。中断处理过程大致分为四个

阶段:保存被中断程序的现场,分析中断原因,转入相应处理程序进行处理,恢复被中

断程序现场(即中断返回)。中断处理过程为:

原创粉丝点击