1. 为什么要写

  • 1

1

从业IT技术二十年,经历了产业的辉煌和没落,如今还在坚守着手艺人的清高,呵呵,说实在的这样真的好傻。个人的精力已经不如从前,毕竟年龄到了。但同样,知识积累到目前这个程度似乎也有些通达了,即使是圈内未接触过的啥新概念新产品,摆在眼前,有个个把月时间,玩个通透也没太大问题了。

私下里,司内同事喊我为大神,虽然他们多半是调侃我的学究脾气,但咱做样子总要做个全套吧,尽量的往大神的路上靠一靠,也算是有点追求。所以想从这个月开始,起笔写两个系列的技术文档。就从这两年接触的小领域开始,涉及两个方面。

一个方面是Linux内核。以Linux crash分析为主线,先展开mem和addr space——主要是这玩意儿挺抽象,网上的资料也说的云里雾里,也让没有内核开发经验的人看的云里雾里不知所云。不过也确实,物理内存就像脑,地址空间就如虚拟世界,有限的大约1升容量大脑,却能承载近乎无限的虚拟世界,靠的就是地址映射和内存调度。然后,若有精力,再展开与IO相关的FS,DEV,SCSI,PCI,以及层与层之间的BUFF和队列。唉,计算机里无论啥逻辑模块要分层啊:网络七层, FC四层, pci三层。还有上面操作系统的UFS,UDEV......一个io从头走到尾究竟要几层?

另一方面是intel x86架构,从intel eds开始,展开从haswellskylake的前世今生,CPU内部结构变化。自从intel CPU内包括了uncore,intel X86的体系特征尤为明显。intel!!! 规定好了 体系!!!、定义好了 每个接口!!!,下游的 服务器厂商!!! 再将体系中的 一系列物理部件 规划到 主板上不同的位置,劈劈pcie rootport, 做好外围控制微码定义, 搞好机箱布局散热, 再贴上自己的标签. 所以真出了问题, 还要回头看intel CPU架构里五花八门的寄存器的. 当然, 如果下游研发不争气, 把BMC写的三天一hang的这种, 呃, 真的不能算技术, 最多最多只能算"产品特点". 而且出了大门, 也就是个笑话了.

两个方面, 准备写一些自学的东西和理解. 有对有错, 但都是自己踏踏实实在地上留下的一系列脚印, 从无到有, 来证明自己曾到达过这里. 就把这些脚印留在心中吧,笑看脚下那日复一日的波浪起伏, 潮起潮落了. 嗯,话说到这儿,想到了一个场景: 设备尺寸太糙引起了接口撞损, 然后一堆司内技术大拿用了一周时间起着劲的开会讨论分析深挖最究极层次的原因,嗯,口活真的挺浪。——像这一类的因果,也就不当技术吧,只当笑话了。灯下锅底所谓有投入产出比的,估计都是这类笑话了。

是用订阅号还是blog,目前还在纠结。总题目初拟为《牵裳叔叔的车库》,以纪念惠普开启了我的技术之路。本篇题跋其实还是新瓶装旧酒,来检验订阅号的编辑男一和效果——毕竟第一次玩这种新格式,心底实在没数啊。

下一篇行业背景知识,从下面三个ppt/图片开始。

  1. IT技术的的层次发展

1. 为什么要写_第1张图片

  1. 传统的IT设备是“宠物”?还是“畜生”?

1. 为什么要写_第2张图片

  1. intel 和 Redhat的 troubleshooting 方法论

1. 为什么要写_第3张图片

你可能感兴趣的:(1. 为什么要写)