当前位置: 首页 > news >正文

计算机网络相关硬件介绍

 计算机相关硬件

计算机由运算器、控制器、存储器、输入设备和输出设备等五个逻辑计算机硬件部件组成。

一、中央处理器(CPU)(运算器、控制器)

(1)运算器

运算器是对数据进行加工处理的部件,它在控制器的作用下与内存交换数据,负责进行各类基

本的算术运算、逻辑运算和其他操作。在运算器中含有暂时存放数据或结果的寄存器。运算器由算

术逻辑单元(ArithmeticLogicUnit,ALU)、累加器、状态寄存器和通用寄存器等组成。ALU是用于

完成加、减、乘、除等算术运算,与、或、非等逻辑运算以及移位、求补等操作的部件

(2)控制器

控制器是整个计算机系统的指挥中心,负责对指令进行分析,并根据指令的要求,有序地、有

目的地向各个部件发出控制信号,使计算机的各部件协调一致地工作。控制器由指令指针寄存器、

指令寄存器、控制逻辑电路和时钟控制电路等组成。

二、存储器

主要功能是存放程序和数据,程序是计算机操作的依据,数据是计算机操作的对象。存储器是

由存储体、地址译码器 、读写控制电路、地址总线和数据总线组成。能由中央处理器直接随机存取

指令和数据的存储器称为主存储器,磁盘、磁带、光盘等大容量存储器称为外存储器(或辅助存储

器)。由主存储器、外部存储器和相应的软件,组成计算机的存储系统。

三、输出设备

显示器、打印机、绘图仪、影像输出系统、语音输出系统、磁记录设备等

输出设备(OutputDevice)是人与计算机交互的一种部件,用于数据的输出。它把各种计算

结果数据或信息以数字、字符、图像、声音等形式表示出来。

四、输入设备

键盘、扫描仪等设备

输入设备的任务是把用户要求计算机处理的数据、字符、文字、图形和程序等各种形式的信

息转换为计算机所能接受的编码形式存入到计算机内。

网络相关硬件

一、集线器(HUB)

集线器的英文称为“Hub”。“Hub”是“中心”的意思,集线器的主要功能是对接收到的信号

进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上

特点:

1、扩大网络的传输范围,而不具备信号的定向传送能力,是—个标准的共享式设备 ,增加网络的节点数目;

2、所有端口都是共享一条带宽,在同一时刻只能有二个端口传送数据,其他端口只能等待,传输效率低。如果是个 8口的HUB,那么每个端口得到的带宽就只有1/8的总带宽了;

3、 Hub只与它的上联设备(如上层Hub或交换机)进行通信,第一步是将信息上传到上联设备;第二步是 上联设备再将该信息广播到所有端口上。

4、不能保证数据传输的完整性和正确性。

二、交换机

交换机一般用于局域网中,主要功能是根据MAC地址来进行数据的转发和交换。

特点:

1、交换机的每一个端口所连接的网络都是独立的,也就是独享带宽;

2、交换机所连接的设备仍然在同一个广播域内,也就是说,交换机不隔绝广播;

3、交换机根据MAC地址进行数据的转发,因此说交换机是工作在数据链路层的网络设备。

三、路由器

路由器是一类网络互连设备,它基于OSI第3层地址在网络间传递数据分组。路由器能作出决定为

网络上的数据分组选择最佳传递路径,因为路由器根据网络地址转发数据。路由器的目的是检查每

一个进来的分组(第3层数据),为它们选择穿过网络的最佳路径,然后将它们交换到适当的出口。

在大型网络中,路由器是最重要的通信调节设备。实际上,路由器可以使任何种类的计算机与世界

上任何地方的其他计算机进行通信。

特点:

1、适用于大规模的网络;

2、为数据提供最佳的传输路径;

3、安全性高;

4、隔离不需要的通信量;

5、节省局域网的频宽;

6、安装和设置复杂;

7、价格较高。

路由器与交换机的区别

1、交换机工作在OSI第二层,路由器工作第三层。交换机的工作原理相对比较简单,而路由器具有更多的智能功能,如选择最佳的线路。

2、交换机利用物理地址来确定是否转发数据;路由器是使用IP地址。由网络管理员来分配的。

3、传统的交换机只能分割冲突域,而无法分割广播域;而路由器可以分割广播域

四、第三层交换机

三层交换机就是具有部分路由器功能的交换机,三层交换机的最重要目的是加快大型局域网内部的数据交换,所具有的路由功能也是为这目的服务的,能够做到一次路由,多次转发。它解决了局域网中网段划分之后,网段中子网必须依赖路由器进行管理的局面,解决了传统路由器低速、复杂所造成的网络瓶颈问题。

交换原理:

假设两个使用IP协议的站点A、B通过第三层交换机进行通信,发送站点A在开始发送时,把自己的IP地址 与B站的IP地址比较,判断B站是否与自己在同一子网内。若目的站B与发送站A在同一子网内,则进行二层 的转发。若两个站点不在同一子网内,如发送站A要与目的站B通信,发送站A要向“缺省网关”发出 ARP(地址解析)封包,而“缺省网关”的IP地址其实是三层交换机的三层交换模块。当发送站A对“缺省网关”的IP地址广播出一个ARP请求时,如果三层交换模块在以前的通信过程中已经知道B站的MAC地址,则向发送站A回复B的MAC地址。否则三层交换模块根据路由信息向B站广播一个ARP请求,B站得到此ARP请 求后向三层交换模块回复其MAC地址,三层交换模块保存此地址并回复给发送站A,同时将B站的MAC地址 发送到二层交换引擎的MAC地址表中。从这以后,当A向B发送的数据包便全部交给二层交换处理,信息得 以高速交换。由于仅仅在路由过程中才需要三层处理,绝大部分数据都通过二层交换转发,因此三层交换机 的速度很快,接近二层交换机的速度,同时比相同路由器的价格低很多。

三层交换机与路由器的区别

1、主要功能不同

三层交换机同时具备了数据交换和路由转发两种功能,但其主要功能还是数据交换;而路由器

仅具有路由转发这一种主要功能。

2、主要适用的环境不一样

三层交换机的路由功能通常比较简单,因为它所面对的主要是简单的局域网连接。路由器主要

是用于不同类型的网络之间。它最主要的功能就是路由转发,所以路由器的路由功能通常非常强大,

不仅适用于同种协议的局域网间,更适用于不同协议的局域网与广域网间。它的优势在于选择最佳

路由、负荷分担、链路备份及和其他网络进行路由信息的交换等等路由器所具有功能。为了与各种

类型的网络连接,路由器的接口类型非常丰富,而三层交换机则一般仅同类型的局域网接口,非常

简单。

3、性能体现不一样

路由器和三层交换机在数据包交换操作上存在着明显区别。路由器一般由基于微处理器的软件

路由引擎执行数据包交换,而三层交换机通过硬件执行数据包交换。

三层交换机的性能要远优于路由器,非常适用于数据交换频繁的局域网中;而路由器虽然路由

功能非常强大,但它的数据包转发效率远低于三层交换机,更适合于数据交换不是很频繁的不同类

型网络的互联,如局域网与互联网的互联。

五、网关

网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互

连。基本功能是实现不同网络协议之间的转换。

特点:

1、将两个或多个在高层使用不同协议的网络段连接在一起的软硬件。

2、网关从一个网络收到数据包,重新打包成目的网络能接收并处理的格式。

3、理论上说,有多少种通信体系结构和应用层协议的组合,就可能有多少种网关。

相关文章:

计算机网络相关硬件介绍

计算机相关硬件 计算机由运算器、控制器、存储器、输入设备和输出设备等五个逻辑计算机硬件部件组成。 一、中央处理器(CPU)(运算器、控制器) (1)运算器 运算器是对数据进行加工处理的部件&#xff…...

Megatron-LM GPT 源码分析(三) Pipeline Parallel分析

引言 本文接着上一篇【Megatron-LM GPT 源码分析(二) Sequence Parallel分析】,基于开源代码 GitHub - NVIDIA/Megatron-LM: Ongoing research training transformer models at scale ,通过GPT的模型运行示例,从三个维…...

Python---使用turtle模块+for循环绘制五角星---利用turtle(海龟)模块

首先了解涉及的新词汇,编程外国人发明的,所以大部分是和他们语言相关,了解对应意思,可以更好理解掌握。 import 英 /ˈɪmpɔːt/ n. 进口,进口商品;输入,引进;重要性;…...

Python的比较运算符查询表

据个人的编程开发经验,Python的比较运算符最常于条件判断,而条件判断是python编程中最常用的语法之一,与for或while的循环一样,功能十分强大! 在机器学习当中,或深度学习当中,在运用算法对统计…...

C/C++面试常见问题——const关键字的作用和用法

首先我们需要一下const关键字的定义,const名叫常量限定符,当const修饰变量时,就是在告诉编译器该变量只可访问不可修改,而编译器对于被const修饰的变量有一个优化,编译器不会专门为其开辟空间,而是将变量名…...

Vue3.3指北(四)

Vue3.3指北 1、WebPack - VueCLI1.1、WebPack安装VueCli1.2、vue create 创建项目1.3、项目目录结构介绍 2、ViteVue32.1、认识create-vue2.2、使用create-vue创建项目2.3、项目目录剖析2.4、ESlint代码规范及手动修复2.5、通过eslint插件来实现自动修正 3、VueRouter43.1、单页…...

vue如何使用路由拦截器

在 Vue 中使用路由拦截器需要使用 Vue Router 提供的 beforeEach 方法。beforeEach 方法会在每个路由切换前,对路由进行拦截处理。可以在这个方法中进行一些验证或者权限认证,如果满足条件则继续跳转,否则取消跳转并进行相应处理。 下面是一…...

Docker 深度清除镜像缓存 (overlay2)

Docker 深度清除镜像缓存 (overlay2) 一般情况下,运维清理镜像是通过命令 docker rm i 删除镜像的。但是这条命令不会删除docker build命令产生的缓存文件。 这个时候需要使用 docker system 的系列命令来做相关处理。 docker system --hel…...

刷题笔记(第三天)

1.给定二进制字符串&#xff0c;将其换算成对应的十进制数字 输入&#xff1a;11000000 输出&#xff1a;192 function base10(str) {let sum 0;let a str.split().reverse(); // 个位是第一个元素for (var i 0; i < a.length; i) {suma[i]*Math.pow(2, i);}return sum;…...

Linux常用命令——chown命令

在线Linux命令查询工具 chown 用来变更文件或目录的拥有者或所属群组 补充说明 chown命令改变某个文件或目录的所有者和所属的组&#xff0c;该命令可以向某个用户授权&#xff0c;使该用户变成指定文件的所有者或者改变文件所属的组。用户可以是用户或者是用户D&#xff0…...

浅谈Docker原理

文章目录 前言命名空间控制组分层存储镜像和容器Docker EngineDocker Registry 前言 Docker 是一种容器化技术&#xff0c;它通过利用 Linux 内核提供的虚拟化技术和隔离机制&#xff0c;实现了更轻量级的应用程序虚拟化方案 命名空间 Docker 使用了 Linux 的命名空间特性&a…...

Rt-Thread 移植5--空闲线程和线程阻塞(KF32)

5.1原因 线程延时是浪费CPU资源&#xff0c;受否可以考虑延时的时候放弃CPU使用权&#xff0c;这样就充分利用了CPU的资源。 如果线程进入阻塞状态&#xff0c;没有其他线程运行&#xff0c;是否可以运行一个空闲线程来做一些内存的清理等系统工作呢&#xff1a;5.2 实现 5.2…...

Web3 治理实践探讨:如何寻找多元化发展路径?

Web3 领域变革正崭露头角&#xff0c;而社区治理开始成为行业热议话题。Web3 项目如何探寻多元化建设的解困路径&#xff0c;究竟是治理模型的精进成为首要问题&#xff0c;还是吸纳更多资金与组织教育培训&#xff0c;让开发者成为项目建设的中坚力量&#xff1f;本期 TinTinW…...

探索Vue 3和Vue 2的区别

目录 响应式系统 性能优化 Composition API TypeScript支持 总结 Vue.js是一款流行的JavaScript框架&#xff0c;用于构建用户界面。Vue 3是Vue.js的最新版本&#xff0c;相较于Vue 2引入了许多重大变化和改进。在本文中&#xff0c;我们将探索Vue 3和Vue 2之间的区别。 …...

中微爱芯74逻辑兼容替代TI/ON/NXP工规品质型号全

这里写自定义目录标题 工业级型号全产品线概述![在这里插入图片描述](https://img-blog.csdnimg.cn/097ef810b2234f07b0c0c1e962a73761.png)批量应用行业头部客户兼容替代封装对照逻辑参数对比电平转换系列型号对照HC/HCT 系列型号对照AHC/AHCT 系列型号对照LV/LVC 系列型号对照…...

聊一下Word2vec-训练优化篇

Word2vec 涉及到两种优化方式&#xff0c;一种是负采样&#xff0c;一种是层序Softmax 先谈一下负采样&#xff0c;以跳字模型为例。中心词生成背景词可以由两个相互独立事件的联合组成来近似&#xff08;引自李沐大神的讲解&#xff09;。 第一个事件是&#xff0c;中心词和…...

Julia元组、字典、集合

文章目录 元组字典集合共性 Julia系列&#xff1a;编程初步&#x1f525;数组 作为通用编程语言&#xff0c;除了数组之外&#xff0c;julia实现了元组、字典、集合等数据结构。 元组 与向量类似&#xff0c;也是一维的数据结构&#xff0c;并且对数据类型无要求&#xff0c…...

EfficientViT:高分辨率密集预测的多尺度线性关注

标题&#xff1a;EfficientViT: Multi-Scale Linear Attention for High-Resolution Dense Prediction 论文&#xff1a;https://arxiv.org/abs/2205.14756 中文版&#xff1a;【读点论文】EfficientViT: Enhanced Linear Attention for High-Resolution Low-Computation将soft…...

每日一道算法题:26. 删除有序数组中的重复项

难度 简单 题目 给你一个 非严格递增排列 的数组 nums &#xff0c;请你原地 删除重复出现的元素&#xff0c;使每个元素 只出现一次 &#xff0c;返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯一元素的数量为…...

吴恩达《机器学习》2-2->2-4:代价函数

一、代价函数的概念 代价函数是在监督学习中用于评估模型的性能和帮助选择最佳模型参数的重要工具。它表示了模型的预测输出与实际目标值之间的差距&#xff0c;即建模误差。代价函数的目标是找到使建模误差最小化的模型参数。 二、代价函数的理解 训练集数据&#xff1a;假设我…...

.Net框架,除了EF还有很多很多......

文章目录 1. 引言2. Dapper2.1 概述与设计原理2.2 核心功能与代码示例基本查询多映射查询存储过程调用 2.3 性能优化原理2.4 适用场景 3. NHibernate3.1 概述与架构设计3.2 映射配置示例Fluent映射XML映射 3.3 查询示例HQL查询Criteria APILINQ提供程序 3.4 高级特性3.5 适用场…...

React19源码系列之 事件插件系统

事件类别 事件类型 定义 文档 Event Event 接口表示在 EventTarget 上出现的事件。 Event - Web API | MDN UIEvent UIEvent 接口表示简单的用户界面事件。 UIEvent - Web API | MDN KeyboardEvent KeyboardEvent 对象描述了用户与键盘的交互。 KeyboardEvent - Web…...

SpringCloudGateway 自定义局部过滤器

场景&#xff1a; 将所有请求转化为同一路径请求&#xff08;方便穿网配置&#xff09;在请求头内标识原来路径&#xff0c;然后在将请求分发给不同服务 AllToOneGatewayFilterFactory import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; impor…...

OPENCV形态学基础之二腐蚀

一.腐蚀的原理 (图1) 数学表达式&#xff1a;dst(x,y) erode(src(x,y)) min(x,y)src(xx,yy) 腐蚀也是图像形态学的基本功能之一&#xff0c;腐蚀跟膨胀属于反向操作&#xff0c;膨胀是把图像图像变大&#xff0c;而腐蚀就是把图像变小。腐蚀后的图像变小变暗淡。 腐蚀…...

uniapp手机号一键登录保姆级教程(包含前端和后端)

目录 前置条件创建uniapp项目并关联uniClound云空间开启一键登录模块并开通一键登录服务编写云函数并上传部署获取手机号流程(第一种) 前端直接调用云函数获取手机号&#xff08;第三种&#xff09;后台调用云函数获取手机号 错误码常见问题 前置条件 手机安装有sim卡手机开启…...

快刀集(1): 一刀斩断视频片头广告

一刀流&#xff1a;用一个简单脚本&#xff0c;秒杀视频片头广告&#xff0c;还你清爽观影体验。 1. 引子 作为一个爱生活、爱学习、爱收藏高清资源的老码农&#xff0c;平时写代码之余看看电影、补补片&#xff0c;是再正常不过的事。 电影嘛&#xff0c;要沉浸&#xff0c;…...

从 GreenPlum 到镜舟数据库:杭银消费金融湖仓一体转型实践

作者&#xff1a;吴岐诗&#xff0c;杭银消费金融大数据应用开发工程师 本文整理自杭银消费金融大数据应用开发工程师在StarRocks Summit Asia 2024的分享 引言&#xff1a;融合数据湖与数仓的创新之路 在数字金融时代&#xff0c;数据已成为金融机构的核心竞争力。杭银消费金…...

(一)单例模式

一、前言 单例模式属于六大创建型模式,即在软件设计过程中,主要关注创建对象的结果,并不关心创建对象的过程及细节。创建型设计模式将类对象的实例化过程进行抽象化接口设计,从而隐藏了类对象的实例是如何被创建的,封装了软件系统使用的具体对象类型。 六大创建型模式包括…...

【前端异常】JavaScript错误处理:分析 Uncaught (in promise) error

在前端开发中&#xff0c;JavaScript 异常是不可避免的。随着现代前端应用越来越多地使用异步操作&#xff08;如 Promise、async/await 等&#xff09;&#xff0c;开发者常常会遇到 Uncaught (in promise) error 错误。这个错误是由于未正确处理 Promise 的拒绝&#xff08;r…...

Spring Security 认证流程——补充

一、认证流程概述 Spring Security 的认证流程基于 过滤器链&#xff08;Filter Chain&#xff09;&#xff0c;核心组件包括 UsernamePasswordAuthenticationFilter、AuthenticationManager、UserDetailsService 等。整个流程可分为以下步骤&#xff1a; 用户提交登录请求拦…...