- 博客(21)
- 收藏
- 关注
原创 binder系列二-binder内存管理
binder 内存映射中binder_alloc、binder_buffer、binder_lru_page之间的关系。
2024-07-14 22:24:00
1092
原创 binder系列一-service_manager的注册
描述service manager注册的流程,其中包含了binder的一些基本操作;
2024-06-29 19:33:37
933
1
原创 Binder通信
Binder 通信基础binder框架函数链接基础RPC(远程过程调用):不能直接调用函数时,将函数以及数据封装成数据,通过IPC发送给目的进程;目的进程按照约定的数据解析数据,取出函数以及参数进行调用然后返回;binder框架函数链接https://www.cnblogs.com/lkq1220/p/6414112.html...
2022-05-10 08:59:50
89
原创 【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
550
原创 【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
3919
原创 【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
1420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人