会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
LoyenWang
天道酬勤
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2020年5月31日
【原创】Linux中断子系统(一)-中断控制器及驱动分析
摘要: 背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: Kernel版本:4.14 ARM64处理器,Contex-A53,双核 使用工具:Source Insight 3.
阅读全文
posted @ 2020-05-31 11:21 LoyenWang
阅读(18601)
评论(4)
推荐(6)
2020年5月17日
【原创】Linux信号量机制分析
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 信号量 ,是操作系统中一种常用的同步与互斥的机制; 信号量允许多个进程(计数值 1)同时进入临
阅读全文
posted @ 2020-05-17 22:04 LoyenWang
阅读(5810)
评论(0)
推荐(1)
2020年5月4日
【原创】Linux Mutex机制分析
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 互斥锁是Linux内核中用于互斥操作的一种同步原语; 互斥锁是一种休眠锁,锁争用时可能存在进程
阅读全文
posted @ 2020-05-04 15:52 LoyenWang
阅读(9899)
评论(3)
推荐(6)
2020年4月24日
【原创】Linux RCU原理剖析(二)-渐入佳境
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 我会假设你已经看过了 "《Linux RCU原理剖析(一) 初窥门径》" 本文将进一步去探索下
阅读全文
posted @ 2020-04-24 23:18 LoyenWang
阅读(12419)
评论(3)
推荐(2)
2020年4月11日
【原创】Linux RCU原理剖析(一)-初窥门径
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 ,是Linux内核中的一种同步机制。 常被描述为读写锁的替代品,它的特点是读者并不需要直接与写
阅读全文
posted @ 2020-04-11 18:39 LoyenWang
阅读(13236)
评论(0)
推荐(4)
2020年4月4日
【原创】linux spinlock/rwlock/seqlock原理剖析(基于ARM64)
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 吹起并发机制研究的进攻号角了! 作为第一篇文章,应该提纲挈领的介绍下并发。 什么是并发,并发就
阅读全文
posted @ 2020-04-04 16:55 LoyenWang
阅读(6414)
评论(6)
推荐(2)
2020年4月2日
【原创】Linux select/poll机制原理分析
摘要: 前言 By 鲁迅 By 高尔基 1. 概述 Linux系统在访问设备的时候,存在以下几种IO模型: 1. ; 2. ; 3. ; 4. ; 5. ; 今天我们来分析下IO多路复用机制,在Linux中是通过 机制来实现的。 先看一下阻塞IO模型与非阻塞IO模型的特点: 阻塞IO模型:在IO访问的时候,
阅读全文
posted @ 2020-04-02 21:00 LoyenWang
阅读(9534)
评论(1)
推荐(3)
2020年3月27日
【原创】(六)Linux进程调度-实时调度器
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 在Linux内核中,实时进程总是比普通进程的优先级要高,实时进程的调度是由 来管理,而普通进程
阅读全文
posted @ 2020-03-27 21:03 LoyenWang
阅读(12465)
评论(1)
推荐(2)
2020年3月14日
【原创】(五)Linux进程调度-CFS调度器
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 ,完全公平调度器,用于Linux系统中普通进程的调度。 采用了红黑树算法来管理所有的调度实体
阅读全文
posted @ 2020-03-14 23:57 LoyenWang
阅读(13335)
评论(0)
推荐(6)
2020年3月10日
【原创】(四)Linux进程调度-组调度及带宽控制
摘要: 背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 组调度( )是使用Linux 的cpu子系统来实现的,可以将进程进行分组,按组来分配CPU资源
阅读全文
posted @ 2020-03-10 21:48 LoyenWang
阅读(10133)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
下一页
公告