發(fā)布時間:2021-09-26 16:46:53來源:轉(zhuǎn)載
?linux云計算好學(xué)嗎??linux云計算怎么學(xué)習(xí)?有哪些學(xué)習(xí)資料呢?今天小編就為大家整理:linux云計算學(xué)習(xí)資料推薦。
1、了解操作系統(tǒng)基本概念。如果不會,可以學(xué)習(xí)《操作系統(tǒng):設(shè)計與實現(xiàn)》AndrewS.Tanenbaum寫的那本。以MINIX為例子講解操作系統(tǒng)的概念。非常推薦。
2、有了操作系統(tǒng)的基本概念以后,可以了解Linux的機制了。推薦《Linux內(nèi)核設(shè)計與實現(xiàn)》RobertLove寫的。這本書從概念上講解了Linux有什么,他們是怎么運行的。這本書要反復(fù)認(rèn)真看透。
3、有了Linux內(nèi)核的了解,還需要具體研究Linux內(nèi)核源碼。經(jīng)典的就是《深入理解Linux內(nèi)核》DanielP.Bovet寫的。學(xué)習(xí)這本書的時候,要對著內(nèi)核代碼看著學(xué)。這本書學(xué)起來相當(dāng)費力了,那么多多代碼要研究。不過這本書如果學(xué)明白了,恭喜你,Linux內(nèi)核你已經(jīng)很熟悉了。
4、如果要開發(fā)設(shè)備驅(qū)動,可以學(xué)習(xí)《linux設(shè)備驅(qū)動程序》O'Reilly出版社的。這本作為驅(qū)動的入門是很好的資料。另外還有一本《精通Linux驅(qū)動程序開發(fā)》也是不錯的教材,可以參考著看。學(xué)習(xí)驅(qū)動,免不了要學(xué)習(xí)一些硬件的協(xié)議和資料,研究哪個就找到相應(yīng)的硬件文檔,把硬件的工作原理搞明白。這些就不細(xì)說了。
5、網(wǎng)絡(luò)部分,學(xué)些Linux網(wǎng)絡(luò)部分就學(xué)習(xí)《深入理解LINUX網(wǎng)絡(luò)技術(shù)內(nèi)幕》。這本書把Linux的網(wǎng)絡(luò)部分講的非常清晰透徹。但是通常不做這方面的工作研究,也不用研究這么深,畢竟現(xiàn)在相關(guān)職位較少。
6、現(xiàn)在Linux相關(guān)的工作,多集中在一些嵌入式開發(fā)領(lǐng)域,arm,mips等,要學(xué)習(xí)以下這些體系架構(gòu)的的資料,了解CPU的設(shè)計和工作方式。ARM就看對應(yīng)的芯片手冊,講的很細(xì)致。MIPS就看《seemipsrun》,有一二兩版,兩版內(nèi)容有些差異,推薦都看。
7、補充一點經(jīng)驗。不要認(rèn)為Linux很龐大,很復(fù)雜,就覺的很難學(xué)。任何東西認(rèn)真學(xué)下來都是能學(xué)會的,看你都恒心和毅力了。另外,不要走彎路,不要看市面上講什么Linux0.11的那些書,直接學(xué)你要學(xué)的東西。就像學(xué)C語言看什么譚浩強一樣,彎路走了,力氣沒少花,還嚴(yán)重影響學(xué)習(xí)效果。