讲师简介
十四年IT基础设施研发经验,其中包括六年Linux kernel一线研发经验,在suse,华为,星际比特(技术合伙人)等公司工作。
作为团队核心成员参与了大陆第一个Cortex-A8 SOC芯片研发,负责CPU软件验证,操作系统移植等工作。
作为华为派驻到Linaro的技术专家,主导/参与多个Linux与arm架构相关特性研发(ILP32,continuous bit hint,kernel selftest等)
在拉斯维加斯,柏林,布达佩斯和北京多次发表技术演讲。
直播时间
2022 年 6月 18日(星期六)晚 20:00
背景介绍
2009年的秋天,在北京北四环的一个写字楼里,我第一次看到自己亲手移植的Linux启动,屏幕上输出了helloworld。经过很多代码分析,编码,调试的过程,终于有了阶段性的成果,现在回想起来都很有成就感。带着这个自己的第一手经验,我在公司从ARM9升级到Cortex-A8的新项目中,发挥了重要的作用。跟着ARM架构的发展,一路从ARM9到Cortex-A8,Cortex-A15,A7,Cortex-A53,到华为泰山自研核CPU,不断的围绕ARM CPU的软件生态做着贡献,自己也乐在其中。
ARM架构到今天已经有40年的历史,Cortex-A和Neoverse ARM处理器IP有20+款,还不包括各个厂家自研的IP,ARM的SOC芯片更是不计其数。和很多工程师交流时,有的觉得操作系统已经做了很好的抽象,ARM需要学习的内容不多,实际遇到问题不知道该如何查找资料。在华为从X86迁移到ARM64过程中,我支持产品线识别是业务使用问题还是架构差异;在Docker刚刚开始流行的早期,我支持过同事解决golang下x86和ARM64系统调用不同的问题。
也有的人觉得,ARM要学习的东西太多,单单是汇编语言就非常多,没办法学完。工作中总觉得疲于应付,担心自己没有成长。
这些疑惑我都曾经有过,很幸运在合适的时间遇到合适的项目和领导,让我对于ARM架构如何学习有了一套自己的方法。古人云,横看成岭侧成峰。看到远近高低不同的庐山,是我们学习过程中的必要经历。只要我们心中有山,就一定能用合适的方法看清庐山的全貌和主峰。
直播内容
1. 聊聊苹果M1芯片刚刚爆出的硬件安全漏洞。
2. 如何透过丰富的特性看到ARM这座山最核心的三个基石:汇编语言,异常处理和内存管理。
3. 如果囊中羞涩,该怎么学习ARM架构。
参与方式
电脑端观看直播地址:https://oxz.h5.xeknow.com/sl/12qhM
手机端观看直播地址:https://oxz.h5.xeknow.com/sl/3j41Nc
请对ARM架构课程感兴趣的小伙伴扫码进群沟通。
如果直播群扫码无法进入请联系客服
往期直播日历
直播时间 | 直播内容 |
2022.6.10 | 深入理解Linux网络 |
2022.5.31 | Trustzone/TEE Quick Start |
2022.5.27 | 基于eBPF的应用可观测技术实践 |
2022.5.21 | surftrace在内核网络问题中的典型应用 |
2022.5.15 | cache漫谈 |
2022.5.14 | Linux Tracing System浅析 & eBPF 开发经验分享 |
2022.5.12 | 《基于SpinalHDL实现RDMA/ RoCEv2协议 ---- 基于函数式 编程的硬件敏捷开发方法》 |
2022.5.7 | 基于eBPF的ping探测 |
2022.4.29 | 带你一起了解使用Ftrace研究 Linux内核 |
2022.4.23 | 从汇编语言开始学习处理器架构 |
2022.4.16 | eBPF学习路线分享及LMP项目介绍 |
2022.4.15 | 软硬件融合(超异构算力革命) |
2022.4.10 | 云环境下数据密集型应用的性能 优化 |
2022.4.9 | 一起聊Perf Monitor and Perf Counter |
以上往期直播可以扫下面二维码查看回放