首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

0从网络开始讲

计算机是一个分层的世界,经过几十年的积累,现在已经是一个非常庞大的世界。不存在一个人可以完全掌握这个世界,找准属于自己的那一层,那么就从网络说起。

一个二进制的世界,1000001000是520的二进制数,每1位叫做位(bit或b),每8位叫做一个字节(Byte或B)。你是不好奇为什么一个字节就是8位,这是一段历史,后来人只能按照历史来做了或者足够厉害来创造新的历史。通常,我们所说的500G硬盘或64G手机,完整的意思是64GB或者64G个字节,1G=1024M、1M=1024K,1K=1024,所以能存储64*1024*1024*1024个字节。可以这么理解一切存储的内容照片视频程序啊都是文件,一切文件又都是二进制数码。为什么用字节不用位,约定俗成的习惯吧,字节单位更大,全世界都知道一个字节等于八位二进制数。

这个网络有什么关系呢,硬盘有自己的读写速度,好的手机和电脑快也体现在硬盘的读写速度快,比如手机打开很大的相册,照片加载的速度很快,说明从硬盘里读取数据的速度快。说到这里,插上一段,关于硬件现在不用了解那么多,手机电脑都是一台计算机,包含了CPU、内存(IPhoneX的3G运存,通电后才能工作,和CPU或者硬盘交换数据)、硬盘(IPhone的64G,概念有些模糊平常称做内存,其实是硬盘)、总线或者主板(就想成让这些部件通信的载体)、输入输出设备(屏幕键盘等)、网卡。一部手机开机后,内存通电开始工作把硬盘中IOS系统加载到里面,手机开始工作了,打开王者荣耀也是这么个道理,把硬盘中王者荣耀的文件读到内存里,开始工作。

硬盘有硬盘的读写速度,网路有网络的传输速度。就像机械硬盘读写速度80M/s,固态硬盘280M/s,明显固态硬盘快吧。家里办宽带都说10M或者20M宽带,是个什么意思呢,这里网络和硬盘数字概念是有区别的,估计是当年网络传输太慢,数字太小不好听,10M指的是10Mb/s,主要是小b不是字节。这也就是为什么10M宽带你用爱奇艺看剧或者迅雷下载有时候回看到1M/s或者800k/s的传输速度,因为这里的速度是字节。所以10M带宽的要除8,剩下的才是理论最大传输速度,除去传输损耗等,其实下载速度最大也就在1MB/s,手机4G指的是第四代移动通信技术,日常使用好的情况我感觉网速差不多就是1MB/s,缺点没那么稳定。为什么吐槽国家的网络慢,对比其他国家或地区,对比硬盘的读写速度,网络这一块真是瓶颈,试想有一天,网络速度和硬盘一样快,看爱奇艺就和看手机本地电影一样了呢?

答案是错,因为还有一样东西起决定作用,就是网卡。电信运营商给的网络速度,网卡和硬盘一样也有自己的传输速度,是多少呢?普通笔记本包括手机也就是100Mb/s,又叫百兆网卡,在网络传输领域总是用小b。所以手机和笔记本能接受的理论值就是10MB/s的传输速度,那更厉害的网卡呢?华为厉害的地方不单单是通信领域,还有网络设备领域,听说过千兆路由器,在BAT机房里还有万兆交换机和服务器上的万兆网卡。算算万兆网络设备,10000Mb/s,1024约等于1000,其实就是10Gb/s,1GB/s多的速度,是不是比固态硬盘快多了。一台计算机支撑不起大公司这么多业务,就产生了一个学科集群或者叫分布式系统,成千上万台计算机一起干活,直接的网络带宽不能是瓶颈啊,所以这种万兆网卡和万兆交换机普遍应用在这些大公司机房里,恐怖的可能一栋大楼里面都是计算机。

从网路开始,因为数据量和用户量爆炸的时代,单机的能力很有限,编程是离不开网络的,以后还会讲到网络协议,类似大家约定的语言,有了语言语法的约束,才能相互交流,讲究个标准。补充一点关于内存的知识,通电才能用的存储设备,速度超快价格高,容量现在来说手机2G到8G都很常见,个人电脑4G到16G常见,服务器64G到256G常见,扯到服务器了,长的像个拉杆箱,你就想成稳定高配版的电脑就行,电脑一般一块CPU俩个内存条一个硬盘吧,服务器可能8个CPU8个内存条10来块硬盘,价格10万到上百万都有,一般10来万的常见,24小时运行,省一台服务器一年能省不少电费。。。

下课。。。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180518G1Y7CE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券