做中国的Linux,做中国的Linus(谢宝友).pptx
本文是作者谢宝友于2019年12月14日在深圳鹏城实验室OS2ATC 2019大会上的演讲,也是国产自研操作系统DIM-SUM的首次正式亮相。
演讲简要介绍了自研操作系统DIM-SUM的目标:实现一款可以替换Linux的国产操作系统,及其实现路线图。同时介绍DIM-SUM操作系统的现状。
参考Linus开发Linux的历程,探讨在中国如何做操作系统内核,如何成为一个高水平操作系统内核开发人员。
视频及文字版本请参见:https://mp.weixin.qq.com/s/sMsITO4rmy-QHGf9k1z4bw
深入理解RCU
谢宝友,别名浪子燕青,在编程一线工作已经有20年时间,其中接近10年时间工作于Linux操作系统。
同时,他也是《深入理解并行编程》一书的译者。该书作者Paul E.McKeney是IBM Linux中心技术领导者,Linux RCU Maintainer。《深入理解RCU》系列文章整理了Paul E.McKeney的相关著作,希望能帮助读者更深刻的理解Linux内核中非常难于理解的模块:RCU。
目前,他编写的Hot-Pot操作系统即使发布第一个版本。这个版本基于ARM 64多核系统,包含了调度、中断、定时器、内存管理、LEXT3文件系统、LWIP网络协议栈、一个精简版本的内核态C库、一些基本的Shell命令等等基本的操作系统功能。虽然目前代码还比较丑陋,仅仅算是Linux的一个小学生,但是也可以自豪的声称:Hot-Pot操作系统拥有了一个Good Start。今年,他将编写一本《Hot-Pot操作系统详解--迈向工业级操作系统的实现》来详细阐述这个操作系统,并以GPL协议公布源代码,热切希望所有有兴趣的好汉一起参与。
中国Linux内核开发者大会十周年演讲稿(中兴通讯谢宝友)-Linux内存屏障
中国Linux内核开发者大会十周年演讲稿(中兴通讯谢宝友)-Linux内存屏障
深入理解并行编程V2.0
深入理解并行编程V2.0,根据perfbook-1c.2013.01.13a.pdf翻译,包含答案部分
Linux2.6.24内核注释
hi, guys!
这是半年来,在看ULA的过程中,针对Linux 2.6.24内核顺手做的一点注释。内容不多,个人觉得文件系统和USB这两个模块的注释还有一点意思。
所有注释都是中文,您可以与标准2.6.24内核进行比较,看看具体的注释内容。
针对2.6.24注释的时间比较短,内容不多,抱歉,请不要拍砖。更多的注释是针对linux2.6.11.12内核的,您可以通过http://xiebaoyou.download.csdn.net下载,那个版本的注释算是干货。
如果您对内核有兴趣,可以在茶余饭后,无聊之时,访问我的博客
谢宝友 2014-05-29晚于成都
linux2.6.1内核源码注释
包含LINUX内核同步、信号、内存、调度、文件系统、网络系统、时钟等部分的源码注释。前后历时三年,算是干货。
深入理解并行编程中文版V0.9
linux内核大牛paul的力作,花了两个月时间进行翻译。目前还缺少第2-12章,第2-12章由另外的同事在翻译,近期也会发布。
对内核深度发烧的同学可以看看。
paul原作的下载地址:http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html