计算机基础知识学习--交换机,路由器,网关,设备分类,io控制方式

1.设备的分类

外部设备分为两大类:
    - **存储型设备**:以存储大量信息和快速检索为目标,在系统中存储持久性信息。存储型设备又分为顺序存储设备和直接存取设备。前者严格依赖信息的物理位置进行读写和定位,如磁带。后者的特点是存取任何一个物理块所需要的时间几乎不依赖于此信息所处的位置,如磁盘。
    - **I/O型设备**:如显示器、打印机等。通常把I/O设备及其接口线路、控制部件、通道和管理软件称为I/O系统,把计算机的内存和设备介质之间的信息传送操作称为I/O操作。可按照不同方式对设备进行分类:按I/O操作特性分为输入型设备、输出型设备和存储型设备;按I/O信息交换单位分为字符设备和块设备。输入、输出型设备通常是字符设备,存储型设备通常是块设备

 

2.I/O控制方式

#### 轮询方式
- 轮询方式又称程序直接控制方式,使用查询指令测试设备控制器的忙闲状态位,确定内存和设备是否能交换数据。轮询方式采用三条指令:查询指令,查询设备是否就绪;

读写指令,当设备就绪时执行数据交换;

转移指令,当设备未就绪时执行转移指令指向查询指令继续查询。可见,在这种方式下CPU和设备只能串行工作。

### 中断方式
- 在这种方式下CPU和设备之间传输数据的过程如下:
    - 1.进程发出启动I/O指令,CPU加载控制信息到设备控制器的寄存器,然后进程继续执行不涉及本次I/O数据的任务,或放弃CPU等待设备I/O操作完成。
    - 2.设备控制器检查寄存器的内容,按照I/O指令的要求执行相应I/O操作,一旦传输完成,设备控制器发出I/O中断请求信号
    - 3.CPU收到并响应I/O中断后,转向设备的I/O中断处理程序执行。
    - 4.中断处理程序执行数据读取操作,将I/O缓冲寄存器的内容写入内存,操作结束后退出中断处理程序,返回发生中断前的状态。
    - 5.进程调度程序在适当的时候让得到数据的进程恢复执行。
- 在I/O中断方式中,如果设备控制器的数据缓冲区较小,当缓冲器装满后便会发生中断,那么在数据传输过程中发生中断次数会很多,这样就消耗了大量CPU时间。

####  DMA方式
- 虽然中断方式提高了CPU利用率,但是在响应中断请求后必须停止现行程序,转入中断处理程序并参与数据传输操作。在`DMA(Direct Memory Access)`方式中,内存和设备之间有一条数据通路成块地传送数据,无须CPU干预,实际数据传输操作由DMA直接完成。为实现DMA,至少需要以下逻辑部件:
    - 1.内存地址寄存器:存放内存中需要交换数据的地址,DMA传送之前由程序送入首地址;DMA传送过程中,每次交换数据都把地址寄存器的内容加1。
    - 2.字计数器:记录传送数据的总字数,每次传送一个字就把字计数器减1。
    - 3.数据缓冲寄存器或数据缓冲区:暂存每次传送的数据。
    - 4.设备地址寄存器:存放I/O信息的地址,如磁盘的柱面号。
    - 5.中断机制和控制逻辑:用于向CPU提出I/O中断请求及CPU发来的I/O命令,管理DMA的传送过程。

####  通道方式
- 通道又称I/O处理器,能完成内存和设备之间的信息传送,与CPU并行地执行操作。采用I/O通道设计后,I/O操作过程如下:CPU在执行主程序时遇到I/O请求,启动在指定通道上选址的设备,一旦启动成功,通道开始控制设备进行操作,这时CPU就可以执行其他任务并与通道并行工作,直到I/O操作完成;当通道发出I/O操作结束中断时,处理器才响应并停止当前工作,转向I/O操作结束事件。
 

3.什么是交换机


- 在计算机网络系统中,交换机是针对共享工作模式的弱点而推出的。交换机拥有一条高带宽的背部总线和内部交换矩阵。交换机的所有的端口都挂接在这条背部总线上,当控制电路收到数据包以后,处理端口会查找内存中的地址对照表以确定目的MAC(网卡的硬件地址)的NIC(网卡)挂接在哪个端口上,通过内部交换矩阵迅速将数据包传送到目的端口。目的MAC若不存在,交换机才广播到所有的端口,接收端口回应后交换机会“学习”新的地址,并把它添加入内部地址表 中。
- 交换机工作于OSI参考模型的第二层,即数据链路层。交换机内部的CPU会在每个端口成功连接时,通过ARP协议学习它的MAC地址,保存成一张 ARP表。在今后的通讯中,发往该MAC地址的数据包将仅送往其对应的端口,而不是所有的端口。因此,交换机可用于划分数据链路层广播,即冲突域;但它不能划分网络层广播,即广播域。

4.什么是路由器


- 路由器(Router)是一种计算机网络设备,提供了路由与转送两种重要机制,可以决定数据包从来源端到目的端所经过的路由路径(host到host之间的传输路径),这个过程称为路由;将路由器输入端的数据包移送至适当的路由器输出端(在路由器内部进行),这称为转送。路由工作在OSI模型的第三层——即网络层,例如网际协议。
- 路由器的一个作用是连通不同的网络,另一个作用是选择信息传送的线路。 路由器与交换器的差别,路由器是属于OSI第三层的产品,交换器是OSI第二层的产品(这里特指二层交换机)。
- 常见的路由选择协议,以及它们的区别?
    - 常见的路由选择协议有:RIP协议、OSPF协议。
    - RIP协议:底层是贝尔曼福特算法,它选择路由的度量标准(metric)是跳数,最大跳数是15跳,如果大于15跳,它就会丢弃数据包。
    - OSPF协议:底层是迪杰斯特拉算法,是链路状态路由选择协议,它选择路由的度量标准是带宽,延迟。

5..什么叫做网关


- 网关(Gateway),网关是连接两个网络的设备,
- 在传统TCP/IP术语中,网络设备只分成两种,一种为网关(gateway),另一种为主机(host)。网关能在网络间转递数据包,但主机不能转送数据包。在主机中,数据包需经过TCP/IP四层协议处理,但是在网关只需要到达网际层,决定路径之后就可以转送。
- 在现代网络术语中,网关(gateway)与路由器(router)的定义不同。网关(gateway)能在不同协议间移动数据,而路由器(router)是在不同网络间移动数据.
- 对于以太网中的网关只能转发三层以上数据包,这一点和路由是一样的。而不同的是网关中并没有路由表,他只能按照预先设定的不同网段来进行转发。网关最重要的一点就是端口映射,子网内用户在外网看来只是外网的IP地址对应着不同的端口,这样看来就会保护子网内的用户。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值