目录html
三.ARP协议spa
四.单位转换htm
电脑之父——冯·诺伊曼提出了计算机的五大部件:输入设备、输出设备、存储器、运算器和控制器。blog
咱们把键盘和鼠标叫输入设备。游戏
输入设备: 向电脑输入数据和信息的设备。除了键盘。除了键盘鼠标,其余输入设备还包括触摸板、麦克风、摄像头,游戏手柄、扫描仪等。图片
显示器用来向咱们展现画面,显示内容,音箱则播放音乐给咱们听,咱们管他们叫输出设备。ip
输出设备: 将电脑中的信息输出给用户的设备。经常使用的输入设备有:显示器、音箱、打印机、投影仪等。内存
主板:链接全部其余设备的设备,是其余设备的载体,主板主要是为CPU、内存、显卡、硬盘等提供平台,至关于人体的躯干,关联着各个器官。
CPU:中央处理单元(Cntral Pocessing Uit)的缩写,也叫处理器,是计算机的运算核心和控制核心。人靠大脑思考,电脑靠CPU来运算、控制。让电脑的各个部件顺利工做,起到协调和控制做用。
硬盘:存储资料和软件等数据的设备,有容量大,断电数据不丢失的特色。也被人们称之为“数据仓库”。
内存:1. 负责硬盘等硬件上的数据与CPU之间数据交换处理;2. 缓存系统中的临时数据。3. 断电后数据丢失。
显卡:显示器想要呈现画面,显卡是关键。简单来讲,就是负责在显示屏上显示一切信息。打个比方,它就像是人的眼睛,没有了它,电脑就没法驱动造成图像了。显卡性能好,电脑的图形处理能力就高,尤为在玩游戏时更能发现这个(因此不少游戏会要求显卡性能)。对玩家而言,最好选择独立显卡。不过,若是不玩大型游戏,CPU内置核心显卡也基本能知足要求。缺点: 系统功耗有所加大,发热量也较大,额外购买。
电源:将电压220伏的市电转换为低等电压,而后送到主板及各个硬件!供电!电脑运行须要电力,而电源就是为此供电的,也能够说它在为电脑提供一切动力。电源决定了电脑的稳定性。它和人体心脏功能相似,都是提供动力的核心。
CPU:是计算机的运算核心和控制核心,让电脑的各个部件顺利工做,起到协调和控制做用。
硬盘:存储资料和软件等数据的设备,有容量大,断电数据不丢失的特色。也被人们称之为“数据仓库”。
内存:1. 负责硬盘等硬件上的数据与CPU之间数据交换处理;2. 缓存系统中的临时数据。3. 断电后数据丢失。
当咱们在电脑上打开QQ时(右键-打开 或者双击QQ图标),实际上是经过鼠标(输入设备)向CPU发送了一条命令,CPU接收到这条命令后,QQ程序就从硬盘里被加载到内存(加载时不经过处理器,直接从硬盘加载程序到内存里),加载完成后,CPU就开始执行QQ程序。程序执行起来后,CPU可让QQ程序显示在咱们的在显示器上。也就是你看到了QQ 程序运行起来了。若是这个时候,你用QQ截取了一张屏幕的图片,那么这张图片会首先保存到内存,在没有退出截屏状态时,你能够在这张图片上写字、画线条,等你右键保存这张图片的时候,这张图片就会保存到硬盘里。
内存存取数据的速度比硬盘的存取速度快了10倍, 在某些环境里,硬盘和内存之间的速度差距可能会更大。
而CPU的速度比内存不知还要快多少倍。当咱们把程序从硬盘放到内存之后,CPU就直接在内存运行程序,这样比CPU直接在硬盘运行程序就要快不少。
内存解决了一部分CPU运行过快,而硬盘数据存取太慢的问题。 提升了咱们的电脑的运行速度。
内存就如同一条“高速车道”通常,数据由传输速度较慢的硬盘经过这条高速车道传送至CPU进行处理!
但内存是带电存储的(一旦断电数据就会消失),并且容量有限,因此要长时间储存程序或数据就须要使用硬盘。
三者之间的关系:
简单来讲,硬盘用来存储咱们的程序和数据,当咱们运行程序的时候,CPU首先接受到咱们的命令,以后CPU是告诉硬盘,我要运行你存储的程序A,你把程序A送到内存去。CPU对内存说,我让硬盘把程序A送到你这里来了,你保存一下。 等程序A被完整的送到内存以后。CPU就开始执行程序A。
过程就像上面说的,咱们在举一个接近咱们生活的例子。
若是说把硬盘比喻成一个大仓库,CPU比喻成加工车间,那么内存就是一个临时的小仓库。从距离上来讲, 相比内存到CPU的距离和硬盘到内存的距离,内存和CPU的距离更短。
硬盘(大仓库)用来保存车间须要用的原料和最终生产出来的商品。仓库太大,取出原料和存储商品太慢,耗时间。
内存(临时小仓库):原料会先放到这里,小仓库,能够很快的找到须要的原料或商品。
CPU(车间):从内存(小仓库)里拿到原料,生产商品。中间会有半成品,半成品能够放在内存(小仓库)里。
第一大点和第二大点这些知识是 有规则的,客观的文字表述,因此以上笔记从博客中摘抄下来。
(原博客地址:https://www.cnblogs.com/resn/p/5766142.html)
发包分三步:
1.计算是否在同一个广播域
2.利用arp协议获取mac地址
3.发包
1.若是在同一个广播域:
例如pc1要向pc3发包,流程以下:
(1.首先计算pc1和pc3在同一个广播域(利用ip进行计算)
(2.arp协议获取pc3的mac地址
格式:原mac 目标mac 原ip 目标ip
具体:pc1mac FF:FF:FF:FF:FF:FF 192.168.11.10 192.168.11.11
(在同一个广播域全部机器均可以收到这个数据包,而后开始解包,发现ip地址不是本身的就丢弃,发现ip是本身的就返回本身的mac地址)
返回格式:本身的mac 目标mac 本身的ip 目标ip
具体:pc3mac pc1mac 192.168.11.11 192.168.11.10
这样pc1就受到了pc3的mac地址
(3.开始发包
发包格式:原mac 目标mac 原ip 目标ip 数据部分
具体:pc1mac pc3mac 192.168.11.10 192.168.11.11 数据
2.若是不在同一个广播域:
例如pc1要向pc4发包,流程以下:
(1.首先计算pc1和pc3不在同一个广播域
(2.arp协议获取pc1所在广播域的网关1的mac地址
格式:本身的mac 目标mac 本身的ip 目标ip
具体:pc1mac 网关1mac 192.168.11.10 网关ip
网关1解包发现是要本身的mac地址后,网关就会响应,把本身的mac地址返回给pc1
返回格式:网关1的mac 目标mac 网关1的ip 目标ip
具体:网关1mac pc1mac 网关1ip 192.168.11.10
Pc1获取到网关1mac地址后开始发包
(3.pc1开始给pc4发包:
发包格式:原mac 目标mac 原ip 目标ip 数据部分
具体:pc1mac 网关1mac 192.168.11.10 172.16.45.10 数据
Pc4返回数据流程同样,这里不作赘述。
1GB=1024MB
1MB=1024KB
1KB=1024B (Byte == 字节,简写B)
1B=8b (bit == 二进制位,计算机数据最小的单位,简写b)