學(xué)Linux系統(tǒng)課前應(yīng)該準(zhǔn)備什么?學(xué)的時(shí)候應(yīng)該注意什么?
網(wǎng)友解答: 既然涉及到linux系統(tǒng),那么需要準(zhǔn)備(1)先搭建linux的操作環(huán)境:在windows中安裝vmware虛擬機(jī),然后在虛擬機(jī)中裝linux發(fā)行版操作系統(tǒng)(比如常見的ubun
既然涉及到linux系統(tǒng),那么需要準(zhǔn)備
(1)先搭建linux的操作環(huán)境:在windows中安裝vmware虛擬機(jī),然后在虛擬機(jī)中裝linux發(fā)行版操作系統(tǒng)(比如常見的ubuntu、fedora、centos等);
(2)然后學(xué)習(xí)在linux環(huán)境下使用常用的命令,因?yàn)閘inux的GUI沒有windows中的好,所以要熟悉操作這些命令(可以參考我寫的文章:嵌入式軟件開發(fā)之《Linux命令專題》);
(3)還需要具備C語(yǔ)言知識(shí)(可以參考我寫的文章:嵌入式Linux開發(fā)《C語(yǔ)言專題》),因?yàn)楹罄m(xù)需要linux應(yīng)用編程(涉及到Io文件操作、多進(jìn)程、多線程操作以及網(wǎng)絡(luò)編程);掌握了這些知識(shí)之后,就可以在windows下編輯代碼,linux中編譯代碼,最后在電路板上運(yùn)行代碼;
(4)還可以再看看Linux驅(qū)動(dòng)內(nèi)容(比如什么是驅(qū)動(dòng)?驅(qū)動(dòng)的分類?重點(diǎn)掌握字符設(shè)備驅(qū)動(dòng)等),可以寫一些簡(jiǎn)單的驅(qū)動(dòng)。如果還具備匯編語(yǔ)言更好,可以輔助你理解ARM匯編。如果這些你都熟練了,那么你就相當(dāng)牛了。
不過,剛學(xué)linux時(shí)比較慢,也比較枯燥,所以一定要堅(jiān)持,一定要熟悉常用的linux命令,否則寸步難行,熟練掌握C語(yǔ)言。有時(shí)間可以再看看linux應(yīng)用編程、驅(qū)動(dòng)等。畢竟驅(qū)動(dòng)是有難度的。掌握這些內(nèi)容可以從事嵌入式linux軟件開發(fā)等工作。
感謝評(píng)論,交流,轉(zhuǎn)發(fā)。
更多精彩內(nèi)容可關(guān)注本酷米號(hào):嵌入式軟硬件開發(fā)。感謝大家。相互交流,共同進(jìn)步。
網(wǎng)友解答:微機(jī)原理
因?yàn)椴还苁莑inux系統(tǒng)也好,還是windows操作系統(tǒng),其根本的作用就是為應(yīng)用程序和硬件搭起一座穩(wěn)固的橋梁, 讓應(yīng)用程序和硬件可以高效和諧的交流,就比如說一個(gè)游戲軟件是怎么讓一個(gè)小怪獸在屏幕上飛舞的呢,應(yīng)用程序不可以直接控制電腦屏幕的,操作屏幕是應(yīng)用程序委托系統(tǒng)代為完成的。 那操作系統(tǒng)是怎么控制硬件的呢?如果想到這里的話,那肯定要對(duì)硬件有所了解了, 比如cup,內(nèi)存等知識(shí)。 微機(jī)原理其實(shí)就是讓你了解這些硬件怎么工作的。
c語(yǔ)言或者匯編在你學(xué)習(xí)cpu和內(nèi)存怎么工作的時(shí)候,肯定會(huì)學(xué)習(xí)到cpu跟內(nèi)存相關(guān)的指令,這些指令就是匯編語(yǔ)言。 因此,要明白cpu每一步怎么運(yùn)行的,就得熟悉下匯編語(yǔ)言了,不過匯編語(yǔ)言應(yīng)該跟上面的微機(jī)原理是一起學(xué)的。 c語(yǔ)言為什么要學(xué)呢,因?yàn)閘inux是用c編寫的,如果您在學(xué)習(xí)linux的時(shí)候非常熟悉c語(yǔ)言的話,學(xué)起來肯定是事半功倍的。 但是如果連c語(yǔ)言都不懂,對(duì)linux里面的一些機(jī)制看起來就很費(fèi)勁了,那學(xué)起來自然是事倍功半的。
linux機(jī)器建議您在學(xué)習(xí)的時(shí)候,還是要準(zhǔn)備一臺(tái)linux的機(jī)器的,因?yàn)闆]有練習(xí)和使用,很難把計(jì)算機(jī)系統(tǒng)的知識(shí)點(diǎn)掌握好。 對(duì)于學(xué)生來說,一般有兩種方式使用linux:
1. 裝雙系統(tǒng) : 一般來講,學(xué)生的電腦都是windows的,因?yàn)橐幚碜鳂I(yè)什么的都是需要windows的,因此不太可能把自己的電腦換成linux系統(tǒng)的。但是我們可以選擇裝一個(gè)雙系統(tǒng),教程在網(wǎng)絡(luò)上都有。
2. 在虛擬機(jī)上裝linux : 如果嫌棄裝雙系統(tǒng)麻煩,可以在winodws上裝一個(gè)vm虛擬機(jī),然后在這個(gè)虛擬機(jī)上面安裝linux。
耐心學(xué)習(xí)任何計(jì)算機(jī)知識(shí)都是很枯燥的,就算課上一下子聽不懂也是非常正常的事情,希望您不要急躁,保持一顆平常心,有一個(gè)長(zhǎng)遠(yuǎn)的規(guī)劃和打算,一定能成才的。