自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 binder系列二-binder内存管理

binder 内存映射中binder_alloc、binder_buffer、binder_lru_page之间的关系。

2024-07-14 22:24:00 747

原创 binder系列一-service_manager的注册

描述service manager注册的流程,其中包含了binder的一些基本操作;

2024-06-29 19:33:37 837

原创 Linux自旋锁(2)-队列自旋锁

本文介绍linux自旋锁的实现,通过示意图和代码描述多cpu锁竞争情况

2024-01-01 22:03:19 731

原创 Linux自旋锁(1)

介绍自旋锁的底层原理,对mcs锁进行图解;为第二节对队列自旋锁做铺垫

2023-12-24 19:35:21 833 1

原创 multipass-windows配置

multipass

2023-03-04 22:08:39 148

原创 python编写一个exe图形界面

使用python编写一个exe图形界面, 方便后续写小脚本

2022-10-16 22:26:14 1200

原创 块I/O层

linux 块I/O操作

2022-10-04 16:57:28 156

原创 Linux内核设计与实现读书笔记

Linux内核设计与实现知识笔记

2022-08-28 18:40:39 243

原创 ARM体系结构与编程阅读笔记系列(第二章)

ARM体系结构与编程阅读笔记第二章

2022-08-28 18:16:05 113

原创 ARM体系结构与编程阅读笔记系列(第一章)

读书笔记《ARM体系结构与编程》第一章

2022-08-21 00:09:07 373

原创 【linux&&android源码阅读】

linux&&android源码阅读,vscode配置

2022-07-24 23:06:01 801

原创 Binder通信

Binder 通信基础binder框架函数链接基础RPC(远程过程调用):不能直接调用函数时,将函数以及数据封装成数据,通过IPC发送给目的进程;目的进程按照约定的数据解析数据,取出函数以及参数进行调用然后返回;binder框架函数链接https://www.cnblogs.com/lkq1220/p/6414112.html...

2022-05-10 08:59:50 53

原创 【Linux周期性调度】

Linux周期性cpu调度触发时机update_process_timers统计单次cpu的单次时钟时间结构体链接链接触发时机1. tick_handle_periodic为每个clock_event_device的中断处理函数,在每次时钟中断时会进行调用;2. 调用链为:tick_handle_periodic->tick_periodic->update_process_times->scheduler_tickupdate_process_timers/* * Cal

2022-05-09 09:01:16 436

原创 【Linux时钟系统】

Linux系统时间RTC时钟系统,频率的产生struct clocksourcestruct timekeeper链接RTC时钟系统,频率的产生1. cpu的时间产生不一定如此,用来阐述硬件产生滴答的原理2. 在断电情况下 RTC仍可以独立运行 只要芯片的备用电源一直供电,RTC上的时间会一直走;可以产生频率;3. 通过振荡器作为时钟源被用来驱动系统时钟;2种二级时钟源,40KHz低速内部RC,32.768KHz低速外部晶体;struct clocksource1. 该结构体是对真实的时钟源的

2022-04-21 23:44:27 2927

原创 【Linux负载均衡】

Linux负载均衡核心结构体核心函数 load_balance fair.c核心结构体struct sched_domain { /* These fields must be setup */ struct sched_domain *parent; /* top domain must be null terminated */ struct sched_domain *child; /* bottom domain must be null terminated */ struct sch

2022-04-13 23:28:18 1318

原创 Linux内核代码常见符合汇总

Linux内核代码阅读 符号笔记

2022-04-03 01:04:43 2863

原创 【Linux CPUFreq模块】

Linux cpufreq kernel-4.19持续更新

2022-04-03 00:54:46 4266 1

空空如也

空空如也

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

TA关注的人

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