上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 71 下一页

2022年5月5日

kernel syscore 学习笔记

摘要: 一、syscore简介 1. syscore 作为低功耗休眠唤醒流程的一部分,其涉及的文件主要有 syscore_ops.h 和 syscore.c,这一级别的回调函数是在完全屏蔽中断的场景下进行的。 2. 相关结构 //syscore_ops.h struct syscore_ops { stru 阅读全文

posted @ 2022-05-05 18:18 Hello-World3 阅读(1682) 评论(0) 推荐(1)

2022年5月1日

simpleperf-1

摘要: 1. simpleperf 源码路径: source/vnd/system/extras/simpleperf 2. 使用方法 测试代码: static void busy_loop_delay_ms(unsigned long num) { unsigned long ts, delta_t; t 阅读全文

posted @ 2022-05-01 13:10 Hello-World3 阅读(492) 评论(0) 推荐(0)

调度器35—DEBUG方法汇总-lockdep/hw_breakpoint

摘要: 一、基础理论概述 1. 有三种 preemption model 和适用场景 非强占式内核(服务器) 强占式内核(低延迟桌面) voluntary kernel preemption(桌面) 2. 动态功耗 = C * Freq * Voltage^2 其中Freq 是CPU运行频率,Voltage 阅读全文

posted @ 2022-05-01 13:06 Hello-World3 阅读(1633) 评论(0) 推荐(0)

设计模式总结汇总

摘要: 一、设计原则 1. SOLID原则 S- Single Responsibility Principle 单一责任原则 O- Open-Close Principle 开放封闭原则 L- Liskov Subsititution Principle 里氏替换原则 I- Interface Segre 阅读全文

posted @ 2022-05-01 12:57 Hello-World3 阅读(83) 评论(0) 推荐(0)

2022年4月26日

Webview学习笔记

摘要: 一、Webview简介 1. 什么是 webview原生APP开发中有一个 webview 的组件(Android 中是 webview,iOS7 以下有 UIWebview,7以上有 WKWebview),这个组件可以加载 Html 文件(有点类似于浏览器,可以加载解析 html,css啥的)。在 阅读全文

posted @ 2022-04-26 21:22 Hello-World3 阅读(638) 评论(0) 推荐(0)

2022年4月7日

Java中的正则表达式

摘要: https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html 阅读全文

posted @ 2022-04-07 14:24 Hello-World3 阅读(35) 评论(0) 推荐(0)

2022年3月7日

调度器34—RT负载均衡

摘要: 基于 Linux-4.19.153 一、相关结构成员描述 1. struct root_domain 实时调度器需要几个全局的或者说系统范围的资源来作出调度决定,以及 CPU 数量的增加而出现的可伸缩性瓶颈(由于锁保护的这些资源的竞争),Root Domain 引入的目的就是为了减少这样的竞争以改善 阅读全文

posted @ 2022-03-07 01:27 Hello-World3 阅读(2031) 评论(0) 推荐(0)

2022年2月21日

Makefile笔记(2)——学习汇总

摘要: 一、Makefile基本用法 1. 早期的gcc全称为GNU C Compiler,它只负责处理C语言。GCC在发布之后很快就得到了扩展,支持C++/Fortran/Objective-C等一系列语言,后期改名为GNU Compiler Collection,指一套语言编译器,简写还是叫gcc。 2 阅读全文

posted @ 2022-02-21 01:13 Hello-World3 阅读(877) 评论(0) 推荐(0)

2022年2月12日

gcc中 __builtin_return_address 学习与使用

摘要: 一、说明 Built-in函数格式 void * __builtin_return_address(unsigned int level) 此函数返回当前函数或其调用者之一的返回地址。 level 参数是向上扫描调用堆栈的帧数。 值 0 产生当前函数的返回地址,值 1 产生当前函数调用者的返回地址, 阅读全文

posted @ 2022-02-12 18:24 Hello-World3 阅读(3613) 评论(0) 推荐(0)

2022年2月10日

调度器32—RT选核

摘要: 基于Linux-5.10 一、RT选核流程 1. 主要调用路径 rt_sched_class.select_task_rq //RT调度类回调 select_task_rq_rt //rt.c 前面trace_android_rvh_select_task_rq_rt()若是选到cpu就直接退出了; 阅读全文

posted @ 2022-02-10 23:42 Hello-World3 阅读(1625) 评论(0) 推荐(0)

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 71 下一页

导航