{eval=Array;=+count(Array);}
目前我也在學(xué)習(xí)linux,說(shuō)說(shuō)我的感悟吧。
在接觸linux之前我學(xué)習(xí)的是單片機(jī)了解大概硬件的基本操作,同學(xué)說(shuō)只是配置寄存器的話太low了去接觸linux,學(xué)習(xí)linux時(shí)我是先接觸命令的,當(dāng)時(shí)學(xué)習(xí)的時(shí)候還是蠻有意思,就像傳說(shuō)中的黑客一樣,說(shuō)個(gè)題外的話當(dāng)初看個(gè)電影叫什么“侏羅紀(jì)公園2“,那里面有個(gè)控制全局的電腦高手,我記得他好像輸入ls這個(gè)命令就列出所有被龍破壞的地點(diǎn),說(shuō)來(lái)就有點(diǎn)覺(jué)得假。我學(xué)的命令是在網(wǎng)易上搜索“李明老師的課程”,這里不是打廣告,這個(gè)課程不但是免費(fèi)的,而且講的非常詳細(xì),一節(jié)課大概接近1個(gè)小時(shí)甚至1h+,把基本原理都說(shuō)的很清楚,這里做個(gè)配圖:
當(dāng)然這是以運(yùn)維的方向來(lái)講的,但是在linux的入門已經(jīng)足夠了,還有一點(diǎn)就是linux的版本有點(diǎn)低,不過(guò)不影響。里面還有服務(wù)器的配置以及shell腳本。
基本常用的命令用熟練后,可以進(jìn)入下一步了,我學(xué)習(xí)的是嵌入式方向,所以我還得去學(xué)習(xí)計(jì)算機(jī)方面的知識(shí),包括c++,c,數(shù)據(jù)結(jié)構(gòu),計(jì)算機(jī)網(wǎng)絡(luò),操作系統(tǒng)原理,匯編原理,這些知識(shí)在嵌入式方面是必學(xué)的,當(dāng)我學(xué)完操作系統(tǒng)原理后,就對(duì)什么是線程,進(jìn)程有了進(jìn)一步的了解,ucloud再發(fā)布那個(gè)手機(jī)渦輪的強(qiáng)大功能就號(hào)稱單線程勝多線程,到現(xiàn)在才理解是什么意思,哈哈這就是技術(shù)的魅力哈。
上面說(shuō)的各個(gè)學(xué)科在工作方面的其實(shí)就是基礎(chǔ),進(jìn)入工作后,若是做開發(fā)的,會(huì)進(jìn)一步的接觸到多線程,多進(jìn)程的編程,以及網(wǎng)絡(luò)編程,makefile等等。目前我處于學(xué)習(xí)課本的基礎(chǔ)階段,令我最深刻的感悟就是上面的基礎(chǔ)不扎實(shí),確實(shí)遇到很大的麻煩,每天都要回家看書。
若是學(xué)的差不多了,可以進(jìn)一步的深入學(xué)習(xí),那就是真的是沒(méi)什么書可以看的了,想把技術(shù)學(xué)好就去看看linux內(nèi)核的源代碼地址就是www.kernel.org好像是這個(gè)地址,我沒(méi)看過(guò),聽朋友說(shuō)里面有很多很經(jīng)典的結(jié)構(gòu),比如最基本的二叉樹,平衡樹都是常見的,最好還是把匯編學(xué)一學(xué),了解操作系統(tǒng)的啟動(dòng)代碼等等。
對(duì)于向大數(shù)據(jù)方面的研究,我不是做這一行的所以不清楚,但是是嵌入式的話,基本的路線就是這樣,其實(shí)學(xué)到一定的境界了,可以去接觸一下cpu是如何制作的相關(guān)的書籍,好像和vhdl語(yǔ)言有關(guān)系,這個(gè)時(shí)候就對(duì)芯片的架構(gòu)有了整體的把握,進(jìn)一步的解析操作系統(tǒng)的各個(gè)內(nèi)核結(jié)構(gòu)或許有更大的幫助,或許自己可以開發(fā)一個(gè)小的操作系統(tǒng),有本書叫“30天自制操作系統(tǒng)”還可以,可以去學(xué)學(xué)。
0
回答0
回答0
回答0
回答5
回答0
回答0
回答0
回答0
回答0
回答