很多人 把写一般BSP 作为 驱动 工程师,当然BSP 也是soc 一部分 ,或在 一个器件工作起来不可缺乏的一环。但是如果作为 BSP 工程师, 在经历事无大小,繁琐,岁月锤炼之后,应该朝着内核驱动工程师进步。
Linux 内核里面 ,至少 一半以上的代码是 驱动代码 。 而最新的内核代码 中 ,GPU驱动代码已经占据到了 代码的 30%,由此可见 最新科技在那里: 存储技术 的快速迭代 ,而且都是围绕着 GPU 服务 。
目前 AMD 新 提交的代码 500万行,基本都是 GPU 驱动代码。
以前的 BSP ,都是围绕着 iic spi usb (usb也是很大一块) scsi (最为复杂) nvme 但是 大家都 有一个统一的 属性 I/O 。
GPU 目前 技术 日新月异 , 从底层的 pcie 到上层 nvme ,然是仍然 不够快 ,于是 cxl ,以及 nvlink uvlink 。 计算机科技 冯·诺依曼结构: cpu ,controller ,stroage , I/O 其他都基本不是瓶颈,只有 storage 目前发展最快说明 尚有潜力。
随想随写 ,