看完本篇文章,你便可以準确理解下面的問題。(如果你發現文章的錯誤,請及時與我聯系修改,傳播正确的知識是每個人的責任)
10M帶寬代表什麼?
為什麼1T硬盤不夠1T?
為什麼在蘋果系統裡硬盤比在windows下大?
一個1KB的文件到底是多大?
GiB是什麼玩意?
GBps和Gbps什麼關系?
Gpps又他麼是什麼玩意
bit
是計算機中最小的單位,其空間隻能存儲0或者1
Byte
字節 計算機中最小的存儲
單位
在ascii碼中,01000001 代表字母 A 其大小為8bit=1Byte
在中文編碼GB2312-1980
碼中,規定1個中文字符占用兩個字節即2Byte
世界上有多少文字?能不能全部統一?
Unicode被提出,而UTF-8已經成了最通用的編碼方式
為什麼我們的網頁可以同時顯示中英日韓不亂碼?這得益于utf8的強兼容性
為了實現utf8的強兼容性,UTF-8最多可用到6個字節存儲。
GB KB MB GiB KiB MiB 1000 1024
在我們的學習中,似乎 1GB=1024MB
已經成為了“标準”
但實際上國際标準規定中GiB
才是标準
然而,并沒有任何人遵守。。
在硬盤制作行業
ssd存儲芯片分類更詳細,并且有用于磨損的空間,因此暫時不談。
以1T硬盤機械硬盤來計算
1T實際容量為1x1000x1000x1000x1000/1024/1024/1024=931GB空間
是硬盤縮水了嗎?
這就要說道标準了
現行标準有兩套
1KB = 1,000 Byte
1MB = 1,000 KB
1GB = 1,000,000 KB
1TB = 1,000,000,000 KB
1KiB = 1,024Byte
1MiB = 1,024KiB
1GiB = 1,024MiB = 1,048,576 KiB
1TiB = 1,024GiB = 1,073,741,824 KiB
在操作系統中
隻有蘋果使用了GB,并且命名為GB
在微軟操作系統中,雖然同為GB,但是實際單位是GiB。微軟向來自稱一派,比如為什麼第一個分區叫C盤?因為微軟任性。
很不幸的,linux把這點學去了,安卓又把linux的學去了。
微軟的标準反而成了标準。
其結果就是
1T硬盤在windows中顯示為931G
在蘋果系統中顯示為1T=1000G
Mbps MBps MB/s
要理解他們,首先你要知道他們是代表什麼
Mbps 1M=百萬數據 單位b比特 每p秒s
MBps 1M=百萬數據 單位B字節 每p秒s
MB/s 1M=百萬數據 單位B字節 /s每秒
也就是說 MBps和MB/s其實是一個單位
而Mbps
轉化MBps
之所以除以8,是因為比特和字節的轉化,M僅僅代表百萬
我們寬帶的10M最大速度也正是1.25MB/s,而我們的速度之所以能超過1.25MB/s,是因為寬帶公司會空餘一定的帶寬用作網絡傳輸損耗。
網絡傳輸一定小于網絡帶寬,下載速度一定會小于網絡傳輸。寬帶公司為了較少麻煩,空餘設置的的确比較大。
比如某不知名的長城寬帶,其50M帶寬下載速度都在7M/s左右。
Mpps
Mpps這個單位其實很少見,基本上他隻出現在兩個地方
交換機路由器中,會明确注明pps
在ddos攻擊中,防火牆衡量标準中會有bps和pps兩個标準。
Mpps M百萬 p數據包 每p秒s
以太網傳輸最小包長是64字節,千兆全雙工以太網全速傳輸數據時
1000Mbps/((64B 8B 12B)x8bit)=1.488095pps
也就是1.488Mpps
注意,這裡的M指的是百萬,而不是MB的容量,因此跟1024沒關系。
為什麼64B還要 8B 12B?因為網絡傳輸需要協議支持,傳空數據包是不可能不存在的,8字節為前導符,12字節幀間隙,根據網絡性能不同,幀間隙會更大。
好了,科普完畢,開頭的問題你都懂了嗎?
如果你發現文章的錯誤,請及時與我聯系修改
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!