首頁>Club>
5
回覆列表
  • 1 # 慕名linux嵌入式

    目前我也在學習linux,說說我的感悟吧。

    在接觸linux之前我學習的是微控制器瞭解大概硬體的基本操作,同學說只是配置暫存器的話太low了去接觸linux,學習linux時我是先接觸命令的,當時學習的時候還是蠻有意思,就像傳說中的駭客一樣,說個題外的話當初看個電影叫什麼“侏羅紀公園2“,那裡面有個控制全域性的電腦高手,我記得他好像輸入ls這個命令就列出所有被龍破壞的地點,說來就有點覺得假。我學的命令是在網易上搜索“李明老師的課程”,這裡不是打廣告,這個課程不但是免費的,而且講的非常詳細,一節課大概接近1個小時甚至1h+,把基本原理都說的很清楚,這裡做個配圖:

    當然這是以運維的方向來講的,但是在linux的入門已經足夠了,還有一點就是linux的版本有點低,不過不影響。裡面還有伺服器的配置以及shell指令碼。

    基本常用的命令用熟練後,可以進入下一步了,我學習的是嵌入式方向,所以我還得去學習計算機方面的知識,包括c++,c,資料結構,計算機網路,作業系統原理,彙編原理,這些知識在嵌入式方面是必學的,當我學完作業系統原理後,就對什麼是執行緒,程序有了進一步的瞭解,華為再發布那個手機渦輪的強大功能就號稱單執行緒勝多執行緒,到現在才理解是什麼意思,哈哈這就是技術的魅力哈。

    上面說的各個學科在工作方面的其實就是基礎,進入工作後,若是做開發的,會進一步的接觸到多執行緒,多程序的程式設計,以及網路程式設計,makefile等等。目前我處於學習課本的基礎階段,令我最深刻的感悟就是上面的基礎不紮實,確實遇到很大的麻煩,每天都要回家看書。

    若是學的差不多了,可以進一步的深入學習,那就是真的是沒什麼書可以看的了,想把技術學好就去看看linux核心的原始碼地址就是www.kernel.org好像是這個地址,我沒看過,聽朋友說裡面有很多很經典的結構,比如最基本的二叉樹,平衡樹都是常見的,最好還是把彙編學一學,瞭解作業系統的啟動程式碼等等。

    對於向大資料方面的研究,我不是做這一行的所以不清楚,但是是嵌入式的話,基本的路線就是這樣,其實學到一定的境界了,可以去接觸一下cpu是如何製作的相關的書籍,好像和vhdl語言有關係,這個時候就對晶片的架構有了整體的把握,進一步的解析作業系統的各個核心結構或許有更大的幫助,或許自己可以開發一個小的作業系統,有本書叫“30天自制作業系統”還可以,可以去學學。

  • 中秋節和大豐收的關聯?
  • 摔跤棒的練法?