1、CFS的基本思路 在CFS算法引入之前,Linux使用過(guò)幾種不同的調(diào)度算法,一開(kāi)始的調(diào)度器是復(fù)雜度為O(n)的始調(diào)度算法(實(shí)際上每次會(huì)遍歷所有任務(wù),所以復(fù)雜度為O(n))...
1、CFS的基本思路 在CFS算法引入之前,Linux使用過(guò)幾種不同的調(diào)度算法,一開(kāi)始的調(diào)度器是復(fù)雜度為O(n)的始調(diào)度算法(實(shí)際上每次會(huì)遍歷所有任務(wù),所以復(fù)雜度為O(n))...
在動(dòng)態(tài)ftrace原理中已經(jīng)介紹了內(nèi)核通過(guò)gcc -pg -fentry為函數(shù)增加5 Byte的stub,系統(tǒng)啟動(dòng)后這5 Byte被修改為NOP指令:66 66 66 66 ...
Asan是一個(gè)快速的內(nèi)存錯(cuò)誤檢測(cè)器,它可以檢測(cè)C、C++代碼中的例如野指針和內(nèi)存溢出錯(cuò)誤,具體可以分為以下幾類: Out-of-bounds accesses to heap...
Android N 版本有個(gè)新feature,就是普通應(yīng)用不能直接引用系統(tǒng)的一些so庫(kù)了,只能直接引用public.libraries.txt文件中過(guò)濾的so庫(kù)。這個(gè)網(wǎng)址有介...
前言 在本系列上一篇文章Android包管理機(jī)制(一)PackageInstaller的初始化中我們學(xué)習(xí)了PackageInstaller是如何初始化的,這一篇文章我們接著學(xué)...
總體而言, Android P 和 Android O相比,PackageInstaller模塊變化不大。因?yàn)锳ndroid O的時(shí)候沒(méi)來(lái)及總結(jié),所以一些 Android O...
驗(yàn)證啟動(dòng)(Verified Boot)是Android一個(gè)重要的安全功能,主要是為了訪問(wèn)啟動(dòng)鏡像被篡改,提高系統(tǒng)的抗攻擊能力,簡(jiǎn)單描述做法就是在啟動(dòng)過(guò)程中增加一條校驗(yàn)鏈,即 ...