中文注解鸿蒙轻内核 | kernel_liteos_a_note 是在 OpenHarmony
的 kernel_liteos_a 基础上给内核源码加上中文注解的版本,同步官方代码迭代推进。
- 码农的学职生涯,都应精读一遍内核源码。以浇筑好计算机知识大厦的地基,地基纵深的坚固程度,很大程度能决定未来大厦能盖多高。那为何一定要精读细品呢?
- 因为内核代码本身并不太多,都是浓缩的精华,精读是让各个知识点高频出现,不孤立成点状记忆,没有足够连接点的知识点是很容易忘的,点点成线,线面成体,连接越多,记得越牢,如此短时间内容易结成一张高浓度,高密度的系统化知识网,训练大脑肌肉记忆,驻入大脑直觉区,想抹都抹不掉,终生携带,随时调取。跟骑单车一样,一旦学会,即便多年不骑,照样跨上就走,游刃有余。
-
因大学时阅读 linux 2.6 内核痛并快乐的经历,一直有个心愿,对底层基础技术进行一次系统性的整理,方便自己随时翻看,同时让更多对底层感兴趣的小伙伴减少时间,加速对计算机系统级的理解,而不至于过早的放弃。但因过程种种,多年一直没有行动,基本要放弃这件事了。恰逢 2020/9/10 鸿蒙正式开源,重新激活了多年的心愿,就有那么点如黄河之水一发不可收拾了。
-
包含三部分内容:注源,写博 ,画图, 目前对内核源码的注解完成 80% ,博客分析完成80+篇,百图画鸿蒙完成20张,空闲时间几乎被占用,时间不够用,但每天都很充实,连做梦鸿蒙系统都在鱼贯而入。是件很有挑战的事,时间单位以年计,已持续一年半,期间得到众多小伙伴的支持与纠错,在此谢过 ! :P
- 感谢开放原子开源基金会,致敬鸿蒙轻内核开发者提供了如此优秀的源码,一了多年的夙愿,津津乐道于此。从内核一行行的代码中能深深感受到开发者各中艰辛与坚持,及鸿蒙生态对未来的价值,这些是张嘴就来的网络喷子们永远不能体会到的。可以毫不夸张的说鸿蒙轻内核源码可作为大学:C语言,数据结构,操作系统,汇编语言,计算机系统结构,计算机组成原理,微机接口 七门课程的教学项目。如此宝库,不深入研究实在是暴殄天物,于心不忍,坚信鸿蒙大势所趋,未来可期,其必定成功,也必然成功,誓做其坚定的追随者和传播者。
- 普通概念映射级:这一级不涉及专业知识,用大众所熟知的公共认知就能听明白是个什么概念,也就是说用一个普通人都懂的概念去诠释或者映射一个他们从没听过的概念。让陌生的知识点与大脑中烂熟于心的知识点建立多重链接,加深记忆。说别人能听得懂的话这很重要。一个没学过计算机知识的卖菜大妈就不可能知道内核的基本运作了吗?不一定。在系列篇中试图用故事,打比方,去引导这一层级的认知,希望能卷入更多的人来关注基础软件,人多了场子热起来了创新就来了。
- 专业概念抽象级:对抽象的专业逻辑概念具体化认知, 比如虚拟内存,老百姓是听不懂的,学过计算机的人都懂,具体怎么实现的很多人又都不懂了,但这并不妨碍成为一个优秀的上层应用开发者,因为虚拟内存已经被抽象出来,目的是要屏蔽上层对它具体实现的认知。试图用百篇博客系列篇去拆解那些已经被抽象出来的专业概念, 希望能卷入更多对内核感兴趣的应用软件人才流入基础软硬件生态, 应用软件咱们是无敌宇宙,但基础软件却很薄弱。
- 具体微观代码级:这一级是具体到每一行代码的实现,到了用代码指令级的地步,这段代码是什么意思?为什么要这么设计?有没有更好的方案?鸿蒙轻内核源码注解分析 试图从细微处去解释代码实现层,英文真的是天生适合设计成编程语言的人类语言,计算机的01码映射到人类世界的26个字母,诞生了太多的伟大奇迹。但我们的母语注定了很大部分人存在着自然语言层级的理解映射,希望内核注解分析能让更多爱好者节约时间成本,哪怕节约一分钟也是这件事莫大的意义。
为了全方位剖析内核,在 画图,写文,注源,成册 四个方向做了努力,试图以讲故事,画图表,写文档,拆源码 立体的方式表述内核。很喜欢易中天老师的一句话:研究方式不等于表述方式。底层技术并不枯燥,它可以很有意思,它可以是我们生活中的场景。
- 如果把鸿蒙比作人,百图目的是要画出其骨骼系统。
- 百图系列每张图都是心血之作,耗时甚大,能用一张就绝不用两张,所以会画的比较复杂,高清图会很大,可在公众号中回复 百图 获取
3
倍超高清最新图。v**.xx
代表图的版本,请留意图的更新。 - 例如: 双向链表 是内核最重要的结构体,站长更愿意将它比喻成人的左右手,其意义是通过寄生在宿主结构体上来体现,可想象成在宿主结构体装上一对对勤劳的双手,它真的很会来事,超级活跃分子,为宿主到处拉朋友,建圈子。其插入 | 删除 | 遍历操作是它最常用的社交三大件,若不理解透彻在分析源码过程中很容易卡壳。虽在网上能找到很多它的图,但怎么看都不是自己想要的,干脆重画了它的主要操作。
-
百文相当于摸出内核的肌肉和器官系统,让人开始丰满有立体感,因是直接从注释源码起步,在加注释过程中,每每有心得处就整理,慢慢形成了以下文章。内容立足源码,常以生活场景打比方尽可能多的将内核知识点置入某种场景,具有画面感,容易理解记忆。说别人能听得懂的话很重要! 百篇博客绝不是百度教条式的在说一堆诘屈聱牙的概念,那没什么意思。更希望让内核变得栩栩如生,倍感亲切。
-
与代码需不断
debug
一样,文章内容会存在不少错漏之处,请多包涵,但会反复修正,持续更新,v**.xx
代表文章序号和修改的次数,精雕细琢,言简意赅,力求打造精品内容。 -
百文在 < weharmonyos.com | 开源** | 博客园 | 51cto | csdn | 知乎 | 掘金 > 站点发布,公众号回复 百文 可方便阅读。
基础知识
- v01.12 鸿蒙轻内核源码分析(双向链表) | 谁是内核最重要结构体
- v02.01 鸿蒙轻内核源码分析(内核概念) | 名不正则言不顺
- v03.02 鸿蒙轻内核源码分析(源码结构) | 宏观尺度看内核结构
- v04.01 鸿蒙轻内核源码分析(地址空间) | 内核如何看待空间
- v05.03 鸿蒙轻内核源码分析(计时单位) | 内核如何看待时间
- v06.01 鸿蒙轻内核源码分析(优雅的宏) | 编译器也喜欢复制粘贴
- v07.01 鸿蒙轻内核源码分析(钩子框架) | 万物皆可HOOK
- v08.04 鸿蒙轻内核源码分析(位图管理) | 一分钱被掰成八半使用
- v09.01 鸿蒙轻内核源码分析(POSIX) | 操作系统界的话事人
- v10.01 鸿蒙轻内核源码分析(main函数) | 要走了无数码农的第一次
进程管理
- v11.04 鸿蒙轻内核源码分析(调度故事) | 大郎,该喝药了
- v12.03 鸿蒙轻内核源码分析(进程控制块) | 可怜天下父母心
- v13.01 鸿蒙轻内核源码分析(进程空间) | 有爱的地方才叫家
- v14.01 鸿蒙轻内核源码分析(线性区) | 人要有空间才能好好相处
- v15.01 鸿蒙轻内核源码分析(红黑树) | 众里寻他千百度
- v16.06 鸿蒙轻内核源码分析(进程管理) | 家家有本难念的经
- v17.05 鸿蒙轻内核源码分析(Fork进程) | 一次调用 两次返回
- v18.02 鸿蒙轻内核源码分析(进程回收) | 临终托孤的短命娃
- v19.03 鸿蒙轻内核源码分析(Shell编辑) | 两个任务 三个阶段
- v20.01 鸿蒙轻内核源码分析(Shell解析) | 应用窥伺内核的窗口
任务管理
- v21.07 鸿蒙轻内核源码分析(任务控制块) | 内核最重要的概念
- v22.05 鸿蒙轻内核源码分析(并发并行) | 如何搞清楚它俩区分
- v23.03 鸿蒙轻内核源码分析(就绪队列) | 美好的事物永远值得等待
- v24.08 鸿蒙轻内核源码分析(调度机制) | 公平是相对的
- v25.05 鸿蒙轻内核源码分析(任务管理) | 如何管理任务池
- v26.03 鸿蒙轻内核源码分析(用栈方式) | 谁来提供程序运行场地
- v27.02 鸿蒙轻内核源码分析(软件定时器) | 内核最高级任务竟是它
- v28.01 鸿蒙轻内核源码分析(控制台) | 一个让很多人模糊的概念
- v29.01 鸿蒙轻内核源码分析(远程登录) | 内核如何接待远方的客人
- v30.01 鸿蒙轻内核源码分析(协议栈) | 正在制作中 ...
内存管理
- v31.02 鸿蒙轻内核源码分析(内存规则) | 内存管理到底在管什么
- v32.04 鸿蒙轻内核源码分析(物理内存) | 真实的可不一定精彩
- v33.04 鸿蒙轻内核源码分析(内存概念) | RAM & ROM & Flash
- v34.03 鸿蒙轻内核源码分析(虚实映射) | 映射是伟大的发明
- v35.02 鸿蒙轻内核源码分析(页表管理) | 映射关系保存在哪
- v36.03 鸿蒙轻内核源码分析(静态分配) | 很简单的一位小朋友
- v37.01 鸿蒙轻内核源码分析(TLFS算法) | 图表解读TLFS原理
- v38.01 鸿蒙轻内核源码分析(内存池管理) | 如何高效切割合并内存块
- v39.04 鸿蒙轻内核源码分析(原子操作) | 谁在守护指令执行的完整性
- v40.01 鸿蒙轻内核源码分析(圆整对齐) | 正在制作中 ...
通讯机制
- v41.04 鸿蒙轻内核源码分析(通讯总览) | 内核跟人一样都喜欢八卦
- v42.08 鸿蒙轻内核源码分析(自旋锁) | 死等丈夫归来的贞洁烈女
- v43.05 鸿蒙轻内核源码分析(互斥锁) | 有你没她 相安无事
- v44.02 鸿蒙轻内核源码分析(快锁使用) | 用户态负责快锁逻辑
- v45.02 鸿蒙轻内核源码分析(快锁实现) | 内核态负责快锁调度
- v46.01 鸿蒙轻内核源码分析(读写锁) | 内核如何实现多读单写
- v47.05 鸿蒙轻内核源码分析(信号量) | 谁在解决任务间的同步
- v48.07 鸿蒙轻内核源码分析(事件机制) | 多对多任务如何同步
- v49.05 鸿蒙轻内核源码分析(信号生产) | 年过半百 活力十足
- v50.03 鸿蒙轻内核源码分析(信号消费) | 谁让CPU连续四次换栈运行
- v51.03 鸿蒙轻内核源码分析(消息队列) | 进程间如何异步传递大数据
- v52.02 鸿蒙轻内核源码分析(消息封装) | 剖析LiteIpc(上)进程通讯内容
- v53.01 鸿蒙轻内核源码分析(消息映射) | 剖析LiteIpc(下)进程通讯机制
- v54.01 鸿蒙轻内核源码分析(共享内存) | 进程间最快通讯方式
文件系统
- v55.02 鸿蒙轻内核源码分析(文件概念) | 为什么说一切皆是文件
- v56.04 鸿蒙轻内核源码分析(文件故事) | 用图书管理说文件系统
- v57.06 鸿蒙轻内核源码分析(索引节点) | 谁是文件系统最重要的概念
- v58.02 鸿蒙轻内核源码分析(VFS) | 文件系统的话事人
- v59.04 鸿蒙轻内核源码分析(文件句柄) | 你为什么叫句柄
- v60.07 鸿蒙轻内核源码分析(根文件系统) | 谁先挂到
/
谁就是老大 - v61.05 鸿蒙轻内核源码分析(挂载机制) | 谁根逐流不掉队
- v62.05 鸿蒙轻内核源码分析(管道文件) | 如何降低数据流动成本
- v63.03 鸿蒙轻内核源码分析(文件映射) | 正在制作中 ...
- v64.01 鸿蒙轻内核源码分析(写时拷贝) | 正在制作中 ...
硬件架构
- v65.01 鸿蒙轻内核源码分析(芯片模式) | 回顾芯片行业各位大佬
- v66.03 鸿蒙轻内核源码分析(ARM架构) | ARMv7 & Cortex(A|R|M)
- v67.01 鸿蒙轻内核源码分析(指令集) | CICS PK RICS
- v68.01 鸿蒙轻内核源码分析(协处理器) | CPU的好帮手
- v69.05 鸿蒙轻内核源码分析(工作模式) | 角色不同 责任不同
- v70.06 鸿蒙轻内核源码分析(寄存器) | 世界被它们玩出了花
- v71.03 鸿蒙轻内核源码分析(多核管理) | 并发真正的基础
- v72.05 鸿蒙轻内核源码分析(中断概念) | 海公公的日常工作
- v73.04 鸿蒙轻内核源码分析(中断管理) | 没中断太可怕
内核汇编
- v74.01 鸿蒙轻内核源码分析(编码方式) | 机器指令是如何编码的
- v75.03 鸿蒙轻内核源码分析(汇编基础) | CPU上班也要打卡
- v76.04 鸿蒙轻内核源码分析(汇编传参) | 如何传递复杂的参数
- v77.01 鸿蒙轻内核源码分析(链接脚本) | 正在制作中 ...
- v78.01 鸿蒙轻内核源码分析(内核启动) | 从汇编到main()
- v79.01 鸿蒙轻内核源码分析(进程切换) | 正在制作中 ...
- v80.03 鸿蒙轻内核源码分析(任务切换) | 看汇编如何切换任务
- v81.05 鸿蒙轻内核源码分析(中断切换) | 系统因中断活力四射
- v82.06 鸿蒙轻内核源码分析(异常接管) | 社会很单纯 复杂的是人
- v83.01 鸿蒙轻内核源码分析(缺页中断) | 正在制作中 ...
编译运行
- v84.02 鸿蒙轻内核源码分析(编译过程) | 简单案例说透中间过程
- v85.03 鸿蒙轻内核源码分析(编译构建) | 编译鸿蒙防掉坑指南
- v86.04 鸿蒙轻内核源码分析(GN语法) | 如何构建鸿蒙系统
- v87.03 鸿蒙轻内核源码分析(忍者无敌) | 忍者的特点就是一个字
- v88.04 鸿蒙轻内核源码分析(ELF格式) | 应用程序入口并非main
- v89.03 鸿蒙轻内核源码分析(ELF解析) | 敢忘了她姐俩你就不是银
- v90.04 鸿蒙轻内核源码分析(静态链接) | 一个小项目看中间过程
- v91.04 鸿蒙轻内核源码分析(重定位) | 与国际接轨的对外发言人
- v92.01 鸿蒙轻内核源码分析(动态链接) | 正在制作中 ...
- v93.05 鸿蒙轻内核源码分析(进程映像) | 程序是如何被加载运行的
- v94.01 鸿蒙轻内核源码分析(应用启动) | 正在制作中 ...
- v95.06 鸿蒙轻内核源码分析(系统调用) | 开发者永远的口头禅
- v96.01 鸿蒙轻内核源码分析(VDSO) | 正在制作中 ...
调测工具
- v97.01 鸿蒙轻内核源码分析(模块监控) | 正在制作中 ...
- v98.01 鸿蒙轻内核源码分析(日志跟踪) | 正在制作中 ...
- v99.01 鸿蒙轻内核源码分析(系统安全) | 正在制作中 ...
- v100.01 鸿蒙轻内核源码分析(测试用例) | 正在制作中 ...
前因后果
- v101.03 鸿蒙轻内核源码分析(总目录) | 精雕细琢 锤炼精品
- v102.05 鸿蒙轻内核源码分析(源码注释) | 每天死磕一点点
- v103.05 鸿蒙轻内核源码分析(静态站点) | 码农都不爱写注释和文档
- v104.01 鸿蒙轻内核源码分析(参考手册) | 阅读内核源码必备工具
-
百万汉字注解内核目的是要看清楚其毛细血管,细胞结构,等于在拿放大镜看内核。内核并不神秘,带着问题去源码中找答案是很容易上瘾的,你会发现很多文章对一些问题的解读是错误的,或者说不深刻难以自圆其说,你会慢慢形成自己新的解读,而新的解读又会碰到新的问题,如此层层递进,滚滚向前,拿着放大镜根本不愿意放手。
-
因鸿蒙轻内核6W+代码量,本身只有较少的注释, 中文注解以不对原有代码侵入为前提,源码中所有英文部分都是原有注释,所有中文部分都是中文版的注释,同时为方便同步官方版本的更新,尽量不去增加代码的行数,不破坏文件的结构,注释多类似以下的方式:
-
注解创建了一些特殊记号,可直接搜索查看
- 搜索
@note_pic
可查看绘制的全部字符图 - 搜索
@note_why
是尚未看明白的地方,有看明白的,请新建 Pull Request完善 - 搜索
@note_thinking
是一些的思考和建议 - 搜索
@note_#if0
是由第三方项目提供不在内核源码中定义的极为重要结构体,为方便理解而添加的。 - 搜索
@note_link
是网址链接,方便理解模块信息,来源于官方文档,百篇博客,外部链接 - 搜索
@note_good
是给源码点赞的地方
- 搜索
在中文加注版基础上构建了参考手册,如此可以看到毛细血管级的网络图,注解支持 doxygen 格式标准。
-
图为内核
main
的调用关系直观展现,如果没有这张图,光main
一个函数就够喝一壶。main
本身是由汇编指令bl main
调用 可前往 >> weharmonyos.com | 参考手册 体验 -
图为内核所有结构体索引,点击可查看每个结构变量细节 可前往 >> weharmonyos.com | 结构体索引 体验
- 搭个论坛貌似不合时宜, 但站长却固执的认为它是技术人最好的沟通方式, 它不像群各种叨絮使人焦虑被逼的屏蔽它, 它更像个异性知己,懂你给你留足空间思考,从不扰乱你的生活,鸿蒙论坛会一直存在,并坚持自己的风格(干净.营养.不盲从)。选择 Discuz 是因为它太优秀, 一个沉淀了20年的开源平台,被所谓的时代遗忘实在是太过可惜。哪天您得空了就去逛逛吧 , 它可能并没有那么糟糕。
内核注解同时在 gitee | github | coding | gitcode 发布,并与官方源码按月保持同步,同步历史如下:
2023/11/24
-- 几处小的修改2023/10/11
-- 近五个月官方很少更新2023/05/26
-- BUILD.gn 相关2023/04/10
-- 调度算法优化,加入deadline2023/03/01
-- 增加网络容器和容器限额功能2023/02/13
-- 支持proc/self目录2023/01/14
-- 同步官方代码,支持PID容器2022/11/01
-- 删除 PLATFORM_QEMU_ARM_VIRT_CA7 侵入内核的所有代码2022/09/21
-- 主线代码没有变化,只完善了测试用例2022/07/18
-- 开机代码微调2022/06/03
-- 增加 jffs2 编译选项2022/05/09
-- 标准库(musl , newlib) 目录调整2022/04/16
-- 任务调度模块有很大更新2022/03/23
-- 新增各CPU核自主管理中断, 定时器模块较大调整2022/02/18
-- 官方无代码更新, 只有测试用例的完善2022/01/20
-- 同步官方代码,本次官方对测试用例和MMU做了较大调整2021/12/20
-- 增加LMS
模块,完善PM,Fat Cache
2021/11/12
-- 加入epoll
支持,对shell
模块有较大调整,微调process
,task
,更正单词拼写错误2021/10/21
-- 增加性能优化模块perf
,优化了文件映射模块2021/09/14
--common
,extended
等几个目录结构和Makefile调整2021/08/19
-- 各目录增加了BUILD。gn
文件,文件系统部分文件调整2021/07/15
-- 改动不大,新增blackbox
,hidumper
,对一些宏规范化使用2021/06/27
-- 对文件系统/设备驱动改动较大,目录结构进行了重新整理2021/06/08
-- 对编译构建,任务,信号模块有较大的改动2021/05/28
-- 改动不大,主要针对一些错误单词拼写纠正2021/05/13
-- 对系统调用,任务切换,信号处理,异常接管,文件管理,shell
做了较大更新,代码结构更清晰2021/04/21
-- 官方优化了很多之前吐槽的地方,点赞2020/09/16
-- 中文注解版起点
在给鸿蒙轻内核源码加注过程中发现仅仅注解内核仓库还不够,因为它关联了其他子系统,若对这些子系统不了解是很难完整的注解鸿蒙轻内核,所以也对这些关联仓库进行了部分注解,这些仓库包括:
中文加注版比官方版无新增文件,只多了一个zzz
的目录,里面放了一些加注所需文件,它与内核代码无关,可以忽略它,取名zzz
是为了排在最后,减少对原有代码目录级的侵入,zzz
的想法源于微信中名称为AAA
的那帮朋友,你的微信里应该也有他们熟悉的身影吧 :-)
/kernel/liteos_a_note
├── apps # 用户态的init和shell应用程序
├── arch # 体系架构的目录,如arm等
│ └── arm # arm架构代码
├── bsd # freebsd相关的驱动和适配层模块代码引入,例如USB等
├── compat # 内核接口兼容性目录
│ └── posix # posix相关接口
├── drivers # 内核驱动
│ └── char # 字符设备
│ ├── mem # 访问物理IO设备驱动
│ ├── quickstart # 系统快速启动接口目录
│ ├── random # 随机数设备驱动
│ └── video # framebuffer驱动框架
├── figures # 内核架构图
├── fs # 文件系统模块,主要来源于NuttX开源项目
│ ├── fat # fat文件系统
│ ├── jffs2 # jffs2文件系统
│ ├── include # 对外暴露头文件存放目录
│ ├── nfs # nfs文件系统
│ ├── proc # proc文件系统
│ ├── ramfs # ramfs文件系统
│ └── vfs # vfs层
├── kernel # 进程、内存、IPC等模块
│ ├── base # 基础内核,包括调度、内存等模块
│ ├── common # 内核通用组件
│ ├── extended # 扩展内核,包括动态加载、vdso、liteipc等模块
│ ├── include # 对外暴露头文件存放目录
│ └── user # 加载init进程
├── lib # 内核的lib库
├── net # 网络模块,主要来源于lwip开源项目
├── platform # 支持不同的芯片平台代码,如Hi3516DV300等
│ ├── hw # 时钟与中断相关逻辑代码
│ ├── include # 对外暴露头文件存放目录
│ └── uart # 串口相关逻辑代码
├── security # 安全特性相关的代码,包括进程权限管理和虚拟id映射管理
├── shell # 接收用户输入的命令,内核去执行
├── syscall # 系统调用
├── testsuilts # 测试套件
├── tools # 构建工具及相关配置和代码
└── zzz # 中文注解版新增目录
-
研究鸿蒙需不断的翻阅资料,吸取精华,其中官方文档必不可少, 为更好的呈现 OpenHarmony开发文档 , 制作了 >> openharmony 文档中心 来方便查阅官方资料,支持中英文,支持检索,稳定的LTS版本,内容与官方资料保持同步。
- 搞技术的光搞好技术还不够,得学点管理,读点大师级的文章,任总无疑是目前国内最伟大的企业家,读他的文章,可以让您少奋斗十年,只恨自己读到的太晚,白白浪费了大好时光,痛定思痛,整理了任总历年的文章,共440余篇供您阅读。
- 坚定不移地坚持发展的方向
- 不前进就免职
- 励精图治 再创辉煌
- 英雄好汉站出来
- 上海电话信息技术和业务管理研讨会致谢词
- 要建立一个均衡的平台
- 在第四届国际电子通信展华为庆祝酒会的发言
- 解放**,迎接96年市场大战
- 目前我们的形势和任务
- 当干部是一种责任
- 我们要向市场、开发、创造性工作倾斜
- 反骄破满,在**上艰苦奋斗
- 加强合作走向世界
- 要树立服务意识、品牌意识、群体意识
- 再论反骄破满,在**上艰苦奋斗
- 我们是要向前迈进一小步,而不是一次大飞跃
- 胜负无定数,敢搏成七分
- 秘书体系是信息桥
- 赴俄参展杂记
- 做好基础工作,逐步实现全面质量管理
- 实行低重心管理,层层级级都要在做实上下功夫
- 培训——通向华为明天的重要阶梯
- 管理改革,任重道远
- 坚持顾客导向同步世界潮流
- 团结起来接受挑战,克服自我溶入大我
- 不要叶公好龙
- 不要忘记英雄
- 资源是会枯竭的,唯有文化才能生生不息
- 加强用户服务中心建设,不断提高用户服务水平
- 秘书如何定位
- 坚定不移地推行ISO9000
- 胜则举杯相庆 败则拼死相救
- 悼念杨琳
- 自强不息,荣辱与共,促进管理的进步
- 谈学习
- 走过亚欧分界线
- 加强夏收管理 促进增产增收
- 呼唤英雄
- 为提高电信网营运水平而努力
- 提升自我,找到切入点,迎接人生新挑战
- 当代青年怎样爱国
- 在《委员会管理法》评审上的重要讲话
- 建立一个适应企业生存发展的组织和机制
- 我们需要什么样的干部
- 苦练基本功,争做维护专家
- 狭路相逢勇者生
- 不做昙花一现的英雄
- 我们向美国人民学习什么
- 要从必然王国,走向自由王国
- 华为基本法
- 在自我批判中进步
- 希望寄托在你们身上
- 华为的红旗到底能打多久
- 小改进、大奖励
- 全心全意对产品负责全心全意为客户服务
- 印度随笔
- 全流程降低成本和费用 提高盈利能力
- 在华为收购港湾时的谈话纪要
- 我的青春岁月
- 天道酬勤
- 冰岛游记
- 上甘岭是不会自然产生将军的 但将军都曾经是英雄
- 华为大学要成为将军的摇篮
- 在BT系统部、英国代表处汇报会上的讲话
- 实事求是的科研方向与二十年的艰苦努力
- 对区域监控工作的讲话纪要
- 财经的变革是华为公司的变革,不是财务系统的变革
- 要快乐的度过充满困难的一生
- 在行政采购及信息安全问题座谈会上的讲话
- 听取艰苦地区生活专项问题汇报会上的讲话
- 以生动活泼的方式传递奋斗者为主体的文化
- 上甘岭在你心中,无论何时何地都可以产生英雄
- 敢于胜利,才能善于胜利
- 完善和提高对艰苦地区员工的保障措施
- 关于员工培训工作的谈话
- 变革最重要的问题是一定要落地
- 内控体系建设就是要穿美国鞋,不打补丁
- 将军如果不知道自己错在哪里,就永远不会成为将军
- 珍惜生命,要从自己关爱自己做起
- 在EMT例会“08年公司业务计划与预算”汇报上的讲话
- 看莫斯科保卫战有感
- 人生是美好的,但过程确实是痛苦的
- 让青春的火花,点燃无愧无悔的人生
- 让青春的生命放射光芒
- 大家都是共和国的英雄
- 在PSST体系干部大会上的讲话
- 逐步加深理解“以客户为中心,以奋斗者为本”的企业文化
- 在地区部向EMT进行2008年年中述职会议上的讲话
- 理解国家,做好自己
- 从泥坑里爬起来的人就是圣人
- 从汶川特大地震一片瓦砾中,一座百年前建的教堂不倒所想到的
- 围绕客户PO打通,支撑“回款、收入、项目预核算”
- 2008年新年祝词
- 开放、妥协与灰度
- 让听得见炮声的人来决策
- 谁来呼唤炮火,如何及时提供炮火支援
- 与IFS项目组及财经体系员工座谈纪要
- 在驻外行政人员培训交流沟通会上的座谈纪要
- 市场经济是最好的竞争方式,经济全球化是不可阻挡的潮流
- 与PMS高端项目经理的座谈纪要
- 深淘滩,低作堰
- 具有“长期持续艰苦奋斗的牺牲精神,永恒不变的艰苦奋斗的工作作风”是成为一个将军最基本条件
- CFO要走向流程化和职业化,支撑公司及时、准确、优质、低成本交付
- 加快CFO队伍建设,支撑IFS推行落地
- 以客户为中心,加大平台投入,开放合作,实现共赢
- 春风送暖入屠苏
- 以客户为中心,以奋斗者为本,长期坚持艰苦奋斗是我们胜利之本
- 在全球行政人员年度表彰暨经验交流大会座谈纪
- 拉通项目四算,支撑项目层面经营管理
- 干部要担负起公司价值观的传承
- 开放、合作、自我批判,做容千万家的天下英雄
- 世博结束了,我们胜利了
- 改善和媒体的关系
- 做事要霸气,做人要谦卑,要按消费品的规律,敢于追求最大的增长和胜利
- 五彩云霞飞遍天涯
- 以“选拔制”建设干部队伍,按流程梳理和精简组织,推进组织公开性和均衡性建设
- 成功不是未来前进的可靠向导
- 关于珍爱生命与职业责任的讲话
- 华为关于如何与奋斗者分享利益的座谈会纪要
- 与罗马尼亚账务共享中心座谈会纪要
- 与华为大学第10期干部高级管理研讨班学员座谈纪要
- 与财经体系员工座谈讲话
- 与同等学历认证班学员座谈纪要
- 力出一孔,要集中优势资源投入在主航道上,敢于去争取更大的机会与差距
- 一江春水向东流
- 不要盲目扩张,不要自以为已经强大
- 绝对考核的目的是团结多数人
- 紧紧围绕客户,在战略层面宣传公司
- 董事会领导下的CEO轮值制度辨
- **没有创新土壤不开放就是死亡
- 面向未来,以客户痛点为切入点,全球化展示
- 东南非多国管理部向任总汇报工作纪要
- 与毛里求斯员工座谈会议纪要
- 与华为大学教育学院座谈会纪要
- 力出一孔,利出一孔
- 在小国表彰会上的讲话
- 和广州代表处座谈纪要
- 家人永远不接班
- 要敢于超越美国公司,最多就是输
- 在海外行政后勤服务管理思路汇报会上的讲话
- 财经流程建设汇报纪要
- 要培养一支能打仗、打胜仗的队伍
- 在重装旅集训营座谈会上的讲话
- 在GTS客户培训服务座谈会上的讲话
- 最好的防御就是进攻
- 团结一切可以团结的力量
- 提倡节俭办晚会,节约会议成本
- 财经汇报纪要
- 用乌龟精神,追上龙飞船
- 与CEC成员座谈会的讲话
- 在GTS网规网优业务座谈会上的讲话
- 在华为大学教育学院工作汇报会上的讲话
- 在IP交付保障团队座谈会上的讲话
- 我一贯不是一个低调的人
- 在EMT办公例会上的讲话
- 在公司内控与风险管理“三层防线”优化方案汇报的讲话
- 关于“严格、有序、简化的认真管理是实现超越的关键”的座谈纪要
- 聚焦商业成功,英雄不问出处
- 在运营商网络BG战略务虚会上的讲话及主要讨论发言
- 在大规模消灭腐败进展汇报会上的讲话
- CFO标准与培养机制汇报纪要
- 风物长宜放眼量
- 做谦虚的领导者
- 在董事赋能研讨会上与候选专职董事交流讲话
- 握紧拳头才有力量
- 自我批判,不断超越
- 在外派伙食补助汇报会上的讲话
- 在关于重装旅组织汇报会议上的讲话
- 在大机会时代,千万不要机会主义
- 三年,从士兵到将军
- 在华大建设思路汇报会上的讲话
- 在日本研究所工作汇报会上的讲话
- 与巴西代表处及巴供中心座谈纪要
- 在巴西代表处的讲话
- 在秘鲁代表处座谈会上的讲话
- 在拉美北地区部、哥伦比亚代表处工作汇报会上的讲话
- 在华为上研所专家座谈会上的讲话
- 在后备干部项目管理与经营短训项目座谈会上的讲话
- 英国媒体会谈纪要
- 喜马拉雅山的水为什么不能流入亚马逊河
- 简化管理,选拔使用有全局观的干部,数据及信息透明
- 在巡视松山湖制造现场的讲话纪要
- 推动行政服务业务变革,试点流程责任制
- 在海外子公司董事会推行工作汇报会上的讲话
- 在丹麦代表处员工座谈会上的讲话
- 在西欧地区部工作汇报会上的讲话
- 在德国LTC教导队训战班座谈会上的讲话
- 在保加利亚代表处工作汇报会上的讲话
- 为什么我们今天还要向“蓝血十杰”学习
- 洞庭湖装不下太平洋的水
- 在“关于内部网络安全工作方向“的决议
- 在人力资源工作汇报会上的讲话
- 第一次就把事情做对
- 在变革项目激励政策汇报会上的讲话
- 在小国综合管理变革汇报会上的讲话
- 在项目管理资源池第一期学员座谈会上的讲话
- 在2014年7月25日EMT办公会议上的讲话
- 在销售项目经理资源池第一期学员座谈会上的讲话
- 在“班长的战争”对华为的启示和挑战汇报会上的讲话
- 在公司近期激励导向和激励原则汇报会上的讲话
- 在多个汇困国家调研中的讲话
- 与CEC就非物质激励工作优化的座谈纪要
- 在行政流程责任制试点进展汇报会上的讲话
- 遍地英雄下夕烟,六亿神州尽舜尧
- 坚持为世界创造价值,为价值而创新
- 在“从中心仓到站点打通”工作汇报会上的讲话
- 依托欧美先进软件包构建高质量的IT系统
- 在艰苦地区及岗位管理部工作汇报会上的讲话
- 在与法务部、董秘及无线员工座谈会上的讲话
- 打造运营商BG“三朵云”,将一线武装到牙齿
- 变革的目的就是要多产粮食和增加土地肥力
- 最大的敌人是我们自己
- 改善艰苦地区条件,加快循环赋能,为公司筑起第二道防线
- 主航道组织坚持矩阵化管理,非主航道组织去矩阵化管理
- 在2015年全球行政工作年会上的讲话
- 在变革战略预备队进展汇报上的讲话
- 埃森哲董事长Pierre拜访的会谈纪要
- 在变革战略预备队及进展汇报座谈上的讲话
- 与BCG顾问交流会谈纪要
- 在变革战略预备队誓师及颁奖典礼上的座谈纪要
- 在监管重装旅座谈会上的讲话
- 在公司质量工作汇报会上的讲话
- 在固网产业趋势及进展汇报会上的讲话
- 在合同场景师建设思路汇报上的讲话
- 在子公司监督型董事会管理层监督方案及试点情况汇报上的讲话
- 与英国研究所、北京研究所、伦敦财经风险管控中心座谈的纪要
- 在战略预备队业务汇报上的讲话
- 在变革战略预备队第三期誓师典礼上的讲话
- 构建先进装备,沉淀核心能力,在更高维度打赢下一场战争
- 脚踏实地,做挑战自我的长跑者
- 在2015年8月28日EMT办公会议上的讲话
- 在波士顿咨询汇报行政服务变革(国家驻点成果及未来变革方向)的讲话
- 接受福布斯中文网采访
- 在战略预备队誓师典礼暨优秀队员表彰大会上的讲话
- 在公共及政府事务部2015年工作汇报会的讲话
- 在2015年9月24日EMT办公会议上的讲话
- 在GTS站点信息库、地理信息库、网络动态运行信息库和集成交付平台建设汇报会上的讲话
- 最终的竞争是质量的竞争
- 将军是打出来的
- 小国要率先实现精兵战略,让听得见炮声的人呼唤炮火
- 聚焦主航道,在战略机会点上抢占机会
- 彭剑锋专访纪要
- 致新员工书
- 在调查工作授权及流程优化汇报上的讲话
- 决胜取决于坚如磐石的信念,信念来自专注
- 革的目的就是更简单、更及时、更准确
- 在2016年1月25日EMT办公会议上的讲话
- 做“成吉思汗的马掌”,支撑我们服务世界的雄心
- 巴塞罗那通信展小型恳谈会纪要
- 多路径多梯次跨越“上甘岭”攻进无人区
- 28年只对准一个城墙口冲锋
- 关于改善艰苦国家的作战环境
- 在巴展总结会议上的讲话
- 与日本代表处、日本研究所员工座谈纪要
- 在专业服务业务策略汇报上的讲话
- 与Fellow座谈会上的讲话
- 在中亚地区部员工座谈会上的讲话
- 为祖国百年科技振兴而努力奋斗
- 以创新为核心竞争力,为祖国百年科技振兴而奋斗
- 前进的路上不会铺满了鲜花
- 在签证业务变革进展汇报上的讲话
- 聚焦战略平台,加强血液流动,夺取未来胜利
- 在诺亚方舟实验室座谈会上的讲话
- IPD的本质是从机会到商业变现
- 公司必须持续不断的、永恒的促进组织血液流动,增强优秀干部、专家的循环赋能
- 美丽的爱尔兰是软件的大摇篮
- 关于行政与慧通工作讲话的纪要
- 建立对作业类员工的科学管理方法与评价体系,导向多产粮食
- 在质量与流程IT管理部员工座谈会上的讲话
- 在运营商三朵云2.0阶段进展汇报会上的讲话
- 春江水暖鸭先知,不破楼兰誓不还
- 聚焦主航道,眼望星空,朋友越多天下越大
- 在中亚(塔吉克斯坦、土耳其、白俄)代表处汇报会议上的讲话
- 聚焦平台,加强血液流动,敢于破格,抢占世界高地
- 与合同场景师座谈会上的讲话
- 人力资源政策要朝着熵减的方向发展
- 内外合规多打粮,保驾护航赢未来
- 在法国研究所座谈交流纪要
- 在法国美学研究所的讲话
- 在存货账实相符项目汇报会上的讲话
- 在人工智能应用GTS研讨会上的讲话
- 在2017年市场工作大会上的讲话
- 在消费者BG年度大会上的讲话
- 在健康指导中心业务变革项目阶段汇报会上的讲话
- 在北部非洲(尼日尔、布基纳法索)汇报会议的讲话
- 在厄瓜多尔代表处的讲话
- 在玻利维亚代表处的讲话
- 在巴拉圭的讲话
- 在泰国与地区部负责人、在尼泊尔与员工座谈的讲话
- 在泛网络区域组织变革优化总结与规划汇报的讲话
- 在高研班和战略预备队汇报会上的讲话
- 我们的目的是实现高质量
- 客户需求导向,提升公司E2E系统竞争力
- 在公司监督与管控体系延伸建设思考汇报会上的讲话
- 在支付系统员工座谈会上的讲话
- 与广州代表处部分员工晚餐会的讲话
- 与网络能源产品线部分员工晚餐会的讲话
- 在战略预备队座谈会上的讲话
- 在道德遵从委员会第二次代表大会的讲话
- 在职员类定位与差异化管理汇报会上的讲话
- 在哈佛商学院全球高管论坛上的演讲
- 在健康指导与应急保障业务整合及签证变革进展汇报会上的讲话
- 在继任计划工作汇报会上的讲话
- 什么叫精神文明,什么叫物质文明
- 方向要大致正确,组织要充满活
- 在曼谷座谈纪要
- 与德国代表处交流纪要
- 与波兰代表处交流纪要
- 在俄罗斯代表处讲话纪要
- 在华为平安园区项目汇报会上的讲话
- 在战略预备队述职会上的讲话
- 在三季度区域总裁会议上的讲话
- 在新员工入职培训座谈会上的讲话
- 与韩国办事处交流纪要
- 与徐直军在消费者BG2017年中市场大会上的讲话
- 在人力资源管理纲要2.0沟通会上的讲话
- 在行政服务解决“小鬼难缠”工作进展汇报上的讲话
- 科学的量化、简化管理,关注技能与经验的积累,培育工匠文化
- 在子公司监督型董事会年中工作会议上的讲话
- 在冰岛与四位弟兄咖啡细语
- 在规范职能组织权力工作组座谈会上的讲话
- 与采购干部座谈会上的讲话
- 开放创新,吸纳全球人才,构建“为我所知、为我所用、为我所有”的全球能力布局
- 在诺亚方舟实验室使能工程部成立会上的讲话
- 在GTS人工智能实践进展汇报会上的讲话
- 在“合同在代表处审结”工作汇报会上的讲话
- 在英国代表处的讲话
- 在伦敦FRCC听取贸易合规和金融合规汇报的讲话
- 与接入网团队座谈会上的讲话
- 在捷克代表处讲话
- 在加拿大代表处的讲话
- 一杯咖啡吸收宇宙能量,一桶浆糊粘接世界智慧
- 在会议标准化及服务提升项目汇报会上的讲话
- 在2017年第四季度地区部总裁会议上的讲话
- 在消费者BG业务汇报及骨干座谈会上的讲话
- 关于人力资源管理纲要2.0修订与研讨的讲话纪要
- 在公司愿景与使命研讨会上的讲话
- 什么是“一杯咖啡吸收宇宙能量'
- 什么是确定性工作
- 确定性工作精细化、自动化
- 在落实日落法及清理机关说NO
- 熵减的过程是痛苦的,前途是光明的
- 在听取展厅工作汇报时,关于咨询师的讲话
- 在财务部分员工座谈会上的讲话
- 从泥坑中爬起来的是圣人
- 与财务、基建、行政座谈会上的讲话
- “落实日落法及清理机关说NO”秘书处座谈会上的讲话
- 在员工关系变革工作进展汇报上的讲话
- 在斯里兰卡代表处的讲话
- 从系统工程角度出发规划华为大生产体系架构,建设世界一流的先进生产系统
- 在蒙古办事处汇报会议上的讲话
- 在2018年全球行政年会上的座谈纪要
- 研发要做智能世界的“发动机”
- 在黎巴嫩代表处的讲话
- 关于人力资源组织运作优化的讲话
- 在战略预备队述职会上的讲话
- 励精图治,十年振兴
- 在剑桥和伊普斯维奇研究所座谈纪要
- BG机关要缩短经线,畅通纬线,强化作战组织的能力考核与选拔,精减非作战组织的规模及运作
- 在2018年IRB战略务虚研讨会的讲话
- 与平台协调委员会座谈纪要
- 在卢旺达饭店与员工聊天记录
- 在攀登珠峰的路上沿途下蛋
- 在GTS人工智能实践进展汇报会上的讲话
- 从人类文明的结晶中,找到解决世界问题的钥匙
- 坚持多路径、多梯次、多场景化的研发路线,攻上“上甘岭”,实现5G战略领先
- 鼓足干劲,力争上游,不畏一切艰苦困苦
- 寂寞的英雄是伟大的英雄,我们要鼓励新旧循环
- 加强与国内大学合作,吸纳全球优秀人才,共同推动**基础研究
- 在日本研究所业务汇报