作者簡(jiǎn)介 | 閱讀 |
審閱者評(píng)語 | 閱讀 |
前言 | 閱讀 |
后記 | 閱讀 |
第一部分 ARM Linux內(nèi)核——分析內(nèi)核前需要做的準(zhǔn)備 | |
第1章 內(nèi)核介紹及2.6版和3.2版之間的差異 | 閱讀 |
第2章 內(nèi)核構(gòu)建系統(tǒng) | |
第3章 了解ARM處理器 | |
第4章 構(gòu)建分析環(huán)境 | |
附圖Ⅱ-1 從start標(biāo)簽到start_kernel調(diào)用的流程圖 | |
第二部分 內(nèi)核的啟動(dòng)——strt_kernel調(diào)用方法 | |
第5章 準(zhǔn)備解壓內(nèi)核 | |
第6章 從壓縮的內(nèi)核zImage還原內(nèi)核映像 | |
第7章 調(diào)用start_kernel() | 閱讀 |
附圖Ⅲ-1 start_kernel()內(nèi)函數(shù)調(diào)用順序及任務(wù) | |
第三部分 內(nèi)核的執(zhí)行——內(nèi)核的起始與結(jié)束位置 | |
第8章 start_setup_processor_id()~lock_kernel() | |
第9章 注冊(cè)針對(duì)時(shí)鐘事件的處理器 | |
第10章 在CPU位圖中注冊(cè)當(dāng)前運(yùn)行CPU/初始化HIGHMEM管理 | |
第11章 整體指向——setup_arch | |
第12章 unwind_init()~early_trap_init() | |
第13章 設(shè)置處理器——setup_processor() | |
第14章 準(zhǔn)備內(nèi)存分頁——paging_init() | |
第15章 在啟動(dòng)時(shí)初始化內(nèi)存分配器 | |
第16章 mm_init_owner()~preempt_disable() | |
第17章 構(gòu)建借用內(nèi)存的后臺(tái) | |
第18章 pge_alloc_init()~pidhash_init() | |
第19章 init_timers()~page_cgroup_init() | |
第20章 終止bootmem分配器并替換為伙伴系統(tǒng) | |
第21章 初始化以支持CPU熱插拔 | |
第22章 激活slab內(nèi)存分配器——kmem_cache_init() | |
第23章 kmem_trace_init()~security_init() | |
第24章 初始化VFS中使用的多種緩存——vfs_cache_init() | |
第25章 radix_tree_init()~ftrace_init() | |
第26章 同步內(nèi)存與后備存儲(chǔ)——page write back | |
第27章 查看啟動(dòng)內(nèi)核的最終函數(shù)結(jié)構(gòu)——rest_init() | |
第28章 生成執(zhí)行函數(shù)的內(nèi)核線程—kernel_thread() | |
第29章 喚醒新生成的任務(wù) | |
第30章 準(zhǔn)備使用內(nèi)核 | |
第31章 內(nèi)核線程守護(hù)進(jìn)程 | |
第32章 find_task_by_pid_ns()~cpu_idle() | |
附錄 |
書 號(hào) | 978-7-115-35910-0 |
---|---|
出版日期 | 2014-07 |
頁 數(shù) | 532 |
定 價(jià) | 99.00 元 |
印刷方式 | 黑白 |
類 別 | linux內(nèi)核韓語內(nèi)核源碼arm |
2013年度韓國學(xué)術(shù)院選定優(yōu)秀學(xué)術(shù)圖書
Linux內(nèi)核代碼分析全新方法+實(shí)用指南!
2年代碼分析+1年執(zhí)筆=第一本ARM Linux內(nèi)核分析集大成之作!
此書獻(xiàn)給想了解或分析Linux代碼的各位讀者!
逐行分析ARM Linux內(nèi)核加載到RAM并運(yùn)行Shell前的全部初始化過程!
本書主要內(nèi)容
內(nèi)核源代碼構(gòu)建系統(tǒng)
ARM處理器結(jié)構(gòu)
構(gòu)建高效分析環(huán)境
匯編級(jí)啟動(dòng)過程
內(nèi)核分析常用API、ARM指令、GAS關(guān)鍵詞
發(fā)生中斷到調(diào)用處理器的詳細(xì)過程
本書是多位作者在3年Liunx內(nèi)核分析經(jīng)驗(yàn)和龐大資料基礎(chǔ)上寫成的,收錄了其他同類書未曾講解的內(nèi)容并進(jìn)行逐行分析,一掃當(dāng)前市場(chǎng)中其他理論書帶給讀者的郁悶。書中詳細(xì)的代碼分析與大量插圖能夠使讀者對(duì)Linux內(nèi)核及ARM獲得正確認(rèn)識(shí),自然而然習(xí)得如何有效分析定期發(fā)布的Linux內(nèi)核。
本書適合想從Linux內(nèi)核啟動(dòng)開始透徹分析全部啟動(dòng)過程的讀者,因Linux代碼量龐大而束手無策的人、想要了解Linux實(shí)際運(yùn)行過程的人、渴求OS實(shí)操理論的人,本書必將成為他們不可或缺的參考書。
盧瑞煐
seoyoungnoh@gmail.com
韓國科學(xué)技術(shù)信息研究院(KISTI)超級(jí)計(jì)算中心研究員。曾在LG電子負(fù)責(zé)Linux移動(dòng)設(shè)備平臺(tái)、嵌入式數(shù)據(jù)庫等項(xiàng)目。對(duì)分析Linux內(nèi)核具有濃厚興趣,目前關(guān)注科學(xué)群集服務(wù)器中使用的Scientific Linux發(fā)行版的開發(fā)。
尹錫訓(xùn)
mindwave@nate.com
所在公司的主營業(yè)務(wù)是在Linux、安卓系統(tǒng)上制作無線終端,擔(dān)任工程師已有3年。一直用C語言、Python、Java開發(fā)各種產(chǎn)品。最近把對(duì)未來的期待、展望與精力集中到Linux內(nèi)核以及創(chuàng)業(yè)上,并不斷為之努力。
姜鎮(zhèn)成
chris@jcdsoft.com
一直開發(fā)多種嵌入式(ARM)系統(tǒng)上的OS仿真器和Dynamic Binary Translator等系統(tǒng)軟件。最近成立了名為jcdsoft的風(fēng)投公司,主要開發(fā)安卓和ios移動(dòng)設(shè)備應(yīng)用程序。
宋元僔
iamwonjunsong@kaist.ac.kr
大學(xué)期間與三星軟件的全體會(huì)員參加各類活動(dòng),并由此對(duì)嵌入式Linux系統(tǒng)產(chǎn)生了濃厚興趣,目前正在深入學(xué)習(xí)計(jì)算機(jī)架構(gòu)和操作系統(tǒng)。夢(mèng)想是當(dāng)一名出色的系統(tǒng)工程師,并堅(jiān)信在此過程中能感受到生活的幸福。目前在KIST(韓國科技院)攻讀碩士課程。
李閠載
nullunar@gmail.com
在機(jī)頂盒公司擔(dān)任研究員,對(duì)計(jì)算機(jī)系統(tǒng)領(lǐng)域具有濃厚興趣。對(duì)每個(gè)感興趣的領(lǐng)域均有所研究,目前正在努力加深自己的學(xué)識(shí)。
林潤齋
launius@naver.com
IT領(lǐng)域研究員。一直在嵌入式Linux系統(tǒng)上開發(fā)數(shù)據(jù)庫、多媒體、網(wǎng)絡(luò)領(lǐng)域的軟件平臺(tái),最近關(guān)注智能電網(wǎng)等IT融合技術(shù)。
原書書名 | ??? ???? ??? ?? |
---|---|
原書書號(hào) | 978-89-94506-49-6 |
原書國家 | 韓國 |
原書出版社 | J-Pub |
原書頁數(shù) | 674 |
聯(lián)系客服