会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
linux阅码场
博客园
首页
新随笔
联系
订阅
管理
2019年11月30日
宋宝华:关于ARM Linux原子操作的实现
摘要: 本文系转载,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 作者: 宋宝华 来源: 微信公众号linux阅码场(id: linuxdev) 竞态无所不在 首先我们要理解竞态(race condition)无所不在,哪怕是对一个全局变量做++的加1动作。 a++这句话,会被翻译为
阅读全文
posted @ 2019-11-30 15:24 linux阅码场1
阅读(481)
评论(0)
推荐(0)
2019年11月27日
为什么内核访问用户数据之前,要做access_ok?
摘要: 本文系转载,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 作者: 宋宝华 来源: 微信公众号linux阅码场(id: linuxdev) 原理 先看一段小视频,如果内核访问用户不做access_ok会怎样? https://v.qq.com/x/page/i1342goaqn
阅读全文
posted @ 2019-11-27 20:56 linux阅码场1
阅读(374)
评论(0)
推荐(0)
2019年11月26日
宋宝华: Linux内核编程广泛使用的前向声明(Forward Declaration)
摘要: 本文系转载,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 作者:宋宝华 来源: 微信公众号linux阅码场(id: linuxdev) 前向声明 编程定律 先强调一点: 在一切可能的场景,尽可能地使用前向声明(Forward Declaration)。这符合信息隐蔽的原则。
阅读全文
posted @ 2019-11-26 19:27 linux阅码场1
阅读(509)
评论(0)
推荐(0)
2019年11月22日
朱辉(茶水): Linux Kernel iowait 时间的代码原理
摘要: 本文系转载,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 作者: 朱辉(茶水) 来源: 微信公众号linux阅码场(id: linuxdev) 作者介绍 朱辉,个人主页 http://teawater.github.io/,微信公众号茶水侃山(cschatcs)。 做过几年模
阅读全文
posted @ 2019-11-22 20:21 linux阅码场1
阅读(497)
评论(0)
推荐(0)
2019年11月20日
宋宝华:Linux设备驱动框架里的设计模式之——模板方法(Template Method)
摘要: 本文系转载,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 作者: 宋宝华 来源: 微信公众号linux阅码场(id: linuxdev) 前言 《设计模式》这本经典的书里面定义了20多种设计模式,虽然都是面向对象的,似乎需要C++、Java这样的语言才能实现,但是根据笔者前面
阅读全文
posted @ 2019-11-20 19:46 linux阅码场1
阅读(694)
评论(0)
推荐(0)
2019年11月16日
宋宝华:论程序员的时代焦虑与焦虑的缓解
摘要: 本文系转载,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 作者: 宋宝华 来源: 微信公众号linux阅码场(id: linuxdev) 生活在2017年的程序员,不焦虑的确实没有几个。经历了2016年的房价暴涨以及此前房价的数次狂飙猛进,能心静如水的人那内心的强大恐怕不是一
阅读全文
posted @ 2019-11-16 17:14 linux阅码场1
阅读(297)
评论(0)
推荐(0)
2019年11月14日
邵国际: C 语言对象化设计实例 —— 命令解析器
摘要: 本文系转载,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 作者: 邵国际 来源: 微信公众号linux阅码场(id: linuxdev) 内容简介 单片机工程师常常疑惑为什么 Linux 驱动框架要搞那么复杂的一套,殊不知这种「复杂」才是面向对象设计的精髓。对代码的高度抽象和
阅读全文
posted @ 2019-11-14 18:43 linux阅码场1
阅读(573)
评论(0)
推荐(0)
2019年11月7日
宋宝华:关于Ftrace的一个完整案例
摘要: 本文系转载,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 作者: 宋宝华 来源: 微信公众号linux阅码场(id: linuxdev) Ftrace简介 Ftrace是Linux进行代码级实践分析最有效的工具之一,比如我们进行一个系统调用,出来的时间过长,我们想知道时间花哪
阅读全文
posted @ 2019-11-07 21:59 linux阅码场1
阅读(1088)
评论(0)
推荐(0)
2019年11月2日
宋宝华:Docker 最初的2小时(Docker从入门到入门)
摘要: 本文系转载,著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者: 宋宝华 来源: 微信公众号linux阅码场(id: linuxdev) 最初的2小时,你会爱上Docker,对原理和使用流程有个最基本的理解,避免满世界无头苍蝇式找资料。本人反对暴风骤雨式多管齐下狂轰滥炸的学
阅读全文
posted @ 2019-11-02 08:58 linux阅码场1
阅读(402)
评论(0)
推荐(0)
2019年10月28日
魏永明: MiniGUI的涅槃重生之路
摘要: 本文系转载,著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者: 魏永明 来源: 微信公众号linux阅码场(id: linuxdev) 本文背景 MiniGUI是最负盛名的开源Linux图形用户界面支持系统之一。本文是魏永明老师于公元2017年9月1日最新原创的讨论Min
阅读全文
posted @ 2019-10-28 21:50 linux阅码场1
阅读(744)
评论(0)
推荐(0)
下一页
公告