看到一位牛人的博客,突然觉得脸红,原来网络的面这么深、这么宽。
文章以探讨和思考的方式,至少看完你随着也进行了一次很有意思的思考。
每篇文档都应该收藏,当前我现在只能找一些稍微可以看懂的并且收藏。
他的博客地址是:http://my.csdn.net/dog250
下面是摘录的他的博客文章。
“堆空间的连续性当初只是为了让内存使用更加紧凑,这是时代的遗留,就像当初确切划分空间连续的代码段,数据段,BSS段而现在不需要了一样,对堆的连续性也要有新的理解。”
原来现在都变成这样了!!!
这些如果不去做操作系统开发怎么能知道,平时看到的技术文章从来也没有提出来,而那本“程序员的修养链接和库”也没有提到吧?
。。。
1.互联网通信协议并非从头开始设计的,完全是在电信网(电话通信网)的基础上设计的;
2.互联网通信协议最初运行于通用计算机(以及少量专有嵌入式设备),设计之初的原则是,协议头尽可能的要小以节省带宽。
3.第2点所示的原则称为吝啬原则,设计之初,CPU资源也是一种稀缺资源,因此协议头不但要小,还要简单,便于解析。
4.在更早的终端年代,行规程负责定义格式而对其进行解释,随后影响了网络协议栈的形成。