简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一、TEE介绍随着Face ID、指纹识别、5G、AI等技术的发展,移动互联网已经悄然根植于现代生活中,伴随着日常生活的移动化,移动终端中存储的各种敏感信息日益增多,移动终端自身的安全性面...
一、简介Linux系统在运行过程中,可能发生各种各样的卡死情况。有的表现为某个或某些CPU无法调度其他进程或无法响应中断,如正在CPU上运行的进程禁止了抢占或禁止了本地中断后,但其需要的资源一直无法获得(如发生了死锁等情况),而一直占据着CPU;有的表现为某些重要进程一直不能运行,虽然不至于使某个或某些CPU上无法调度其他进程,但由于重要进程运行异常,系统已无法正常进行业务处理,例如重要进程长期处
eBPF(Extended Berkeley Packet Filter )是一种新兴的linux内核功能扩展技术,可以无需修改内核代码,在保证安全的前提下,灵活的动态加载程序,实现对内核功能的扩展。Android平台上也引入了对eBpf技术的支持,本文以一些典型使用场景,贯穿eBpf在android上的使用流程,展示如何在手机上集成和调试eBpf程序。如下图示,为bpf的基本部署流程,在andr
一项新概念的产生,必然有其原因,cgroup也不例外,最初由谷歌工程师Paul Menage和Rohit Seth提出【1】:因为计算机硬件能力越来越强大,为了提高机器的使用效率,可以在同一台机器上运行不同运算模型的工作。开始是用process container来命名,后来因为Container有多重含义容易引起误解,就在2007年更名为Control Groups,并被整合进2.6.24内核,
本文将从设备树的编译与分区、运行这2个部分来介绍设备树的匹配流程。一、编译与分区1.名词介绍DTS(DeviceTree Source)就是我们经常修改的*.dts和*.dtsi文件。D...
随着智能手机的普及,大家对手机续航也越来越重视,而手机处于休眠状态又是手机最省电的一种模式,因此本文简单介绍下android下suspend的流程。一、用户空间发起suspend流程我们...
前言内核工匠在之前的几篇文章中已经详细介绍了CPU的调频子系统的软件框架,本文把重点放在了schedutil governor(后文称之sugov)的代码逻辑。通过详细的代码级别的分析,希...
eCryptfs 是在 Linux 内核 2.6.19 版本中,由IBM公司的Halcrow,Thompson等人引入的一个功能强大的企业级加密文件系统,它支持文件名和文件内容的加密。一、...
随着手机功能的不断丰富,算法复杂性、系统核心频率和集成水平不断提高,而设备的形制和尺寸不断缩小,手机热缓解的重要性日益凸显。为了在手机开始过热时进行有效的热缓解,Android 引入了热...
一、引言计算机的世界里,CPU任务分为CPU bound和IO bound。而实际场景下往往是两者混合型任务。针对性能的优化,普遍关注点都在CPU上(不论是CPU的频点和CPU的选核), ...