華為公司官方出品!著名計(jì)算機(jī)科學(xué)家張堯?qū)W院士主編!深入解析操作系統(tǒng)原理及openEuler核心技術(shù)!華為技術(shù)有限公司 創(chuàng)立于1987年,是全球領(lǐng)先的ICT(Information and Communications Technology,信息和通信技術(shù))基礎(chǔ)設(shè)施和智能終端提供商,致力于把數(shù)字世界帶入每個(gè)人、每個(gè)家庭、每個(gè)組織,構(gòu)建萬物互聯(lián)的智能世界。目前,華為約有19.4萬名員工,業(yè)務(wù)遍及170多個(gè)國家和地區(qū),為30多億人提供服務(wù)。華為在通信網(wǎng)絡(luò)、IT、智能終端和云服務(wù)等領(lǐng)域?yàn)榭蛻籼峁┯懈偁幜Α踩尚刨嚨漠a(chǎn)品、解決方案與服務(wù),與生態(tài)伙伴開放合作,持續(xù)為客戶創(chuàng)造價(jià)值,釋放個(gè)人潛能,豐富家庭生活,激發(fā)組織創(chuàng)新。華為堅(jiān)持圍繞客戶需求持續(xù)創(chuàng)新,加大基礎(chǔ)研究投入,厚積薄發(fā),推動(dòng)世界進(jìn)步。 本書是一部系統(tǒng)解析操作系統(tǒng)原理及openEuler核心技術(shù)著作。為便于讀者高效學(xué)習(xí),本書結(jié)合openEuler中的實(shí)現(xiàn)代碼,詳細(xì)介紹了操作系統(tǒng)的基本原理和核心技術(shù)。全書共分為10章: 章操作系統(tǒng)概述,介紹了操作系統(tǒng)的基本概念、發(fā)展歷史、基本功能、設(shè)計(jì)目標(biāo)、發(fā)展趨勢(shì),以及openEuler簡介; 第2章鯤鵬處理器,介紹了鯤鵬處理器的體系架構(gòu)、CPU編程模型、CPU訪存原理,以及鯤鵬處理器與openEuler; 第3章進(jìn)程與線程,介紹了進(jìn)程的概念、進(jìn)程描述、進(jìn)程控制、系統(tǒng)調(diào)用、進(jìn)程切換機(jī)制及線程; 第4章CPU調(diào)度,介紹了調(diào)度性能指標(biāo)、常見調(diào)度算法、多核調(diào)度策略及CFS調(diào)度器; 第5章內(nèi)存管理,介紹了虛擬內(nèi)存、分頁機(jī)制、地址轉(zhuǎn)換加速機(jī)制、多級(jí)頁表及物理內(nèi)存擴(kuò)充機(jī)制; 第6章線程/進(jìn)程間通信,介紹了互斥與鎖、自旋鎖、同步與信號(hào)量、共享內(nèi)存、消息傳遞等機(jī)制及內(nèi)存屏障技術(shù); 第7章文件系統(tǒng),介紹了文件系統(tǒng)的基本實(shí)現(xiàn)、I/O性能優(yōu)化、崩潰一致性及虛擬文件系統(tǒng); 第8章跨機(jī)器通信,介紹了TCP/IP協(xié)議棧、openEuler的網(wǎng)絡(luò)子系統(tǒng)架構(gòu)、網(wǎng)卡驅(qū)動(dòng)程序、套接字、數(shù)據(jù)傳輸路徑及新型網(wǎng)絡(luò)加速技術(shù); 第9章系統(tǒng)虛擬化,介紹了虛擬機(jī)監(jiān)視器的基本概念和基本任務(wù)、基于Linux內(nèi)核的虛擬機(jī)監(jiān)視器及容器技術(shù); 0章openEuler智能調(diào)優(yōu)——A?Tune,介紹了A?Tune的基本原理及其智能決策和自動(dòng)調(diào)優(yōu)兩個(gè)核心模塊的關(guān)鍵技術(shù)。 本書適合作為廣大高校計(jì)算機(jī)專業(yè)操作系統(tǒng)課程的輔助教材,也可以作為操作系統(tǒng)內(nèi)核開發(fā)者的自學(xué)參考用書。
|