自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Linux阅码场

专业的Linux技术社区和Linux操作系统学习平台,内容涉及Linux内核,Linux内存管理,Linux进程管理,Linux文件系统和IO,Linux性能调优,Linux设备驱动以及Linux虚拟化和云计算等各方各面.

  • 博客(473)
  • 收藏
  • 关注

原创 宋宝华: 几个人一起抢spinlock,到底谁先抢到?

天问公平在哪里?几个人一起抢spinlock,到底谁先抢到呢?这是一个问题。几个人一起去银行柜台,到底谁先被服务到呢?这是一个问题。闹地不好就要出问题。这个问题就是公平的...

2019-10-17 17:59:41 24123 1

原创 宋宝华: Linux内核编程广泛使用的前向声明(Forward Declaration)

前向声明编程定律先强调一点:在一切可能的场景,尽可能地使用前向声明(Forward Declaration)。这符合信息隐蔽的原则。一个例子regmap那么前向声明究竟是...

2019-10-16 18:45:58 23095 1

转载 Linux内核如何私闯进程地址空间并修改进程内存

进程地址空间的隔离 是现代操作系统的一个显著特征。这也是区别于 “古代”操作系统 的显著特征。进程地址空间隔离意味着进程P1无法以随意的方式访问进程P2的内存,除非这块内...

2019-10-11 17:26:00 23567

转载 最浅显易懂的一篇:RCU机制

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/junguo...

2019-10-10 17:32:38 23619

原创 虚拟化场景用什么调度器更合适? 看看来自Amazon的Coscheduling

在的介绍之后,本文再介绍一种有意思的调度器,即Coscheduling。一直以来任何技术让人觉得都是 简单为美。 不管是设计上还是实现上。比如操作系统的任务调度算法,从F...

2019-10-09 08:20:00 22300

原创 两个非常有意思的适合桌面使用的Linux task调度器: BFS和MuqSS

大家都知道Linux内核task调度器经历了O(n),O(1)调度器,目前是CFS,期间也出现了几个优秀的候选调度器,但最终都没能并入内核,我们只能从一些零散的patch...

2019-10-08 08:15:00 1257

转载 明晚8点:《5小时深入理解Linux/ARM虚拟化》在线视频课程

什么是虚拟化?为什么需要虚拟化?Linux/ARM虚拟化的实现和技术演进是怎样的?如何结合ARM处理器硬件提供的虚拟化支持,实现CPU、内存和I/O等的高性能虚拟化?本课...

2019-10-07 12:56:19 1411

转载 早鸟报名:《360° 剖析 Linux ELF》在线课程

本课程通过一个最小的点,带动一个知识面的片。围绕Hello ELF裁剪,从Linux等主流操作系统的可执⾏⽂件格式、 ELF规范、体系结构和指令集到代码编译、静态链接、共...

2019-10-02 17:37:59 816

转载 邹鹏程:操作系统工程视角下的AIoT

邹鹏程矩阵数字经济智库2008年是一个不太普通的年份,前一年,iPhone上市,后一年,Android发布。在两大移动操作系统诞生中间的2008年,几位对操作系统非常热衷...

2019-10-02 17:37:59 1209

原创 阿里飞绪: poll 性能回归分析

From:阿里 飞绪云巅论剑Aliyun Linux 2 是为云上应用程序特别优化的开源操作系统,上游包括 4.19 LTS 内核、CentOS 7.6 软件包,为阿里云...

2019-10-02 17:37:59 1983

转载 优惠最后2天:《5小时深入理解Linux/ARM虚拟化》在线课程

什么是虚拟化?为什么需要虚拟化?Linux/ARM虚拟化的实现和技术演进是怎样的?如何结合ARM处理器硬件提供的虚拟化支持,实现CPU、内存和I/O等的高性能虚拟化?本课...

2019-10-02 17:37:59 542

原创 宋宝华:在实时操作系统里面随便怎么写代码都能硬实时吗?

很久没有写技术文章了,做码农难,做养娃的码农更难,趁着娃看动画片的机会,受着王菲童鞋《我和我的祖国》歌唱精神的鼓舞,我要来说几句。硬实时是什么?众所周知,硬实时的概念不是...

2019-09-30 15:59:21 1608 1

转载 KVM最初的2小时——KVM从入门到放弃

虚拟化的诉求和历史的痛苦那些不能铭记过去的人注定要重蹈覆辙。你还记得当年用Windows隐藏文件夹藏片吗?上面一幅图看起来比较嗨皮,但是技术含量确实不低。你想在一个电脑...

2019-09-27 07:58:12 1185

转载 有哪些工具可以让嵌入式开发事半功倍?详细盘点工程师必备工具

嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有μcos,vxworks,linux,android等。当然,对于嵌入式或单片机工程师的利器就是C语言、C++...

2019-09-25 08:16:00 1046

转载 金九银十,是时候推荐几个让你少走弯路的公众号了!

工作、生活节奏超快的今天,想要不断提升自我,碎片化阅读学习是你最佳的选择,如果你有一颗学习的心,那这些优质的公众号,绝对会让你受益匪浅。在这里为你精选了几个精品技术公众号...

2019-09-24 08:15:00 832

转载 一道FORK的面试

作者:陈皓 出处:https://coolshell.cn/articles/7965.html前两天有人问了个关于Unix的fork()系统调用的面试题,这个题正好...

2019-09-24 08:15:00 855

原创 实例演绎Unix/Linux的"一切皆文件"思想

大家习惯了使用socket来编写网络程序,socket是网络编程事实上的标准。我们知道,在Unix/Linux系统中“一切皆文件”,socket也被认为是一种文件,soc...

2019-09-23 08:15:00 2273

转载 早鸟最后2天:《5小时深入理解Linux/ARM虚拟化》在线视频课程

什么是虚拟化?为什么需要虚拟化?Linux/ARM虚拟化的实现和技术演进是怎样的?如何结合ARM处理器硬件提供的虚拟化支持,实现CPU、内存和I/O等的高性能虚拟化?本课...

2019-09-21 08:21:00 470

原创 Fork三部曲之clone的诞生

本文fork三部曲的后传,建议先阅读:正传:《Linux fork那些隐藏的开销》前传:《Unix/Linux fork前传》在本文中,传统UNIX fork之后,我给出...

2019-09-20 08:18:37 465

原创 60行C代码实现一个shell

继300来行代码带你实现一个能跑的最小Linux文件系统之后,我们来看看如何60行C代码实现一个shell!在实现它之前,先看看这样做的意义。美是有目共睹的。Unix...

2019-09-14 09:28:01 407190 58

转载 copy_{to, from}_user()的思考

引言我们对copy_{to,from}_user()接口的使用应该是再熟悉不过吧。基本Linux书籍都会介绍它的作用。毕竟它是kernel space和user spac...

2019-09-12 08:13:00 418475 82

原创 Unix/Linux fork前传

本文是《Linux fork那些隐藏的开销》的前传。fork的由来fork的思想在UNIX出现几年前就出现了,时间大概是1963年,这比UNIX在PDP-7上的第一个版本...

2019-09-09 08:15:00 382006 55

转载 Linux背后的大脑-传奇人物Linus

Linus接受TED采访讲诉了创造的两个最重要的项目Linux和Git。他认为自己不是一个people person,不是一个擅长社交的人,但喜欢通过电脑和邮件与Linu...

2019-09-05 08:13:00 17469 26

转载 为 a.out 举行一个特殊的告别仪式

1.v5.1 开始剔除 a.out 格式在 “Linux 发布 5.1,Linux Lab同步支持” 一文中,首次得知了 Linux 移除 a.out 格式的消息,...

2019-09-04 08:16:00 8927 30

原创 Linux fork那些隐藏的开销

fork是一个拥有50年历史的陈年系统调用,它是一个传奇!时至今日,它依旧灿烂。一个程序员可以永远不用read/write,也可以不懂mmap,但必须懂fork。这是一种...

2019-09-03 08:23:12 4439 26

转载 Linux内核第一宏

作者简介: 贺东升,西安邮电大学2019级陈莉君教授研究生,初学内核的小白,热爱Linux内核,正在努力学习内核。内核第一宏list_entry()有着内核第一宏的美称...

2019-09-02 08:15:00 741

转载 Gdevops广州站:互联网、金融与电信企业的运维实践,都很有用!

2019 Gdevops全球敏捷运维峰会广州站:由上海市经信委指导、dbaplus社群主办的年度收官之站,汲全年之精华,取热点技术之核心,重点围绕智慧运维、DevOps、...

2019-09-02 08:15:00 571

原创 300来行代码带你实现一个能跑的最小Linux文件系统

Linux作为一个类UNIX系统,其文件系统保留了原始UNIX文件系统的表象形式,它看起来是这个样子:root@name-VirtualBox:/# ls bin b...

2019-08-30 08:13:00 10637 41

转载 多图详解CPU Cache Memory

今天探究的主题是cache。我们围绕几个问题展开。为什么需要cache?如何判断一个数据在cache中是否命中?cache的种类有哪些,区别是什么?为什么需要cache ...

2019-08-29 08:18:00 11536 19

转载 优惠最后1天:《操作系统*硬实时*深度剖析》在线课程

概况相信多数工程师们或多或少都对硬实时有一定的理解,但是仍然都其深入的实现机理不太了解。关于为什么有的操作系统可以做到硬实时,而有些却做不到,为什么可以做到或者为什么做不...

2019-08-27 12:16:19 1090 5

转载 房市静心贴:蛋蛋读NVMe之三

前情提要:蛋蛋读NVMe之一:为什么刘备需要NVMe蛋蛋读NVMe之二: 吉祥三宝有个人一直在思考三个问题:我是谁?我从哪里来?我要去哪里?你猜这个人最后怎么着?成了哲学...

2019-08-26 18:37:12 3110 10

转载 DIY智能战车制作教程,开启你的造车之旅

No.1前言最近有幸参加了一期RT-Thread官方发起的RT-Robot Car DIY活动,跟着大神们的步伐我也成功的做出了一辆麦克纳姆轮PS2遥控车,心里非常的Ha...

2019-08-26 18:37:12 2069 18

原创 大碰撞!当Linux多线程遭遇Linux多进程

作者简介: 廖威雄,目前就职于珠海全志科技股份有限公司从事linux嵌入式系统(Tina Linux)的开发,主要负责文件系统和存储的开发和维护,兼顾linux测试...

2019-08-25 08:10:00 3702 11

原创 被神话的Linux, 一文带你看清Linux在多核可扩展性设计上的不足

本文接着《有关微内核OS史上最透彻一篇 - 写于华为鸿蒙发布一周之际》继续写下去。我其实并不想讨论微内核的概念,也并不擅长去阐述概念,这是百科全书的事,但无奈最近由于鸿...

2019-08-22 08:24:40 3985 1

转载 Linux文件/磁盘统计df与du命令输出结果不同的原因研究

Question标准GNU工具coreutils中有俩程序df / du,他们都可以查看磁盘的使用情况。通常情况下他们的统计结果并不会相同,这是因为统计信息来源的差异。所...

2019-08-19 16:39:16 1402

原创 有关微内核OS史上最透彻一篇 - 写于华为鸿蒙发布一周之际

本文由知名博主Dog250投稿Linux阅码场原创发表。浙江温州皮鞋湿,下雨进水不会胖。 - Dog250华为鸿蒙OS发布已经一周了,在这一周中发生了很多事情,有...

2019-08-18 16:45:00 130

转载 没有Bug的OS内核? 鸿蒙黑科技之操作系统形式验证与安全认证

物联网操作系统:形式验证与安全认证IoT operating systems – formal verification and safety/security cer...

2019-08-17 09:26:43 381

转载 熊大微评微内核|华为“鸿蒙”所涉及的微内核究竟是什么?

又一波微内核讨论,同时也见到网上太多的言论,甚至把RT-Thread物联网操作系统归类到微内核行列。所以重新把这篇科普文章发下,并做部分澄清。本篇文章是RT-Thread...

2019-08-14 10:35:38 1239

转载 【讨论】Linux kernel 的设计是否已经过时?微内核?

编者按 恰逢华为发布鸿蒙微内核操作系统,微内核和宏内核的争论再次成为焦点。余承东认为,当前,Android/Linux 内核代码庞大且冗余,比如 Android 代码就有...

2019-08-10 06:26:14 1046

转载 Docker容器最初的2小时(Docker从入门到入门)

最初的2小时,你会爱上Docker,对原理和使用流程有个最基本的理解,避免满世界无头苍蝇式找资料。本人反对暴风骤雨式多管齐下狂轰滥炸的学习方式,提倡迭代学习法,就是先...

2019-08-08 08:30:10 627

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除