當前位置:編程學習大全網 - 源碼下載 - 想做嵌入式開發,為什麽要學習linux?

想做嵌入式開發,為什麽要學習linux?

我最開始用Linux是被逼的。當時用的是壹臺舊的筆記本電腦,做壹些文字處理的工作。跑Windows動不動就死機,無奈之下安裝了Ubuntu。當時只是想找壹個Windows的替代品。用Ubuntu的圖形化界面很多,不怎麽用命令行,所以總覺得比不上Windows。當然,基本的功能還是全的。我用那臺舊電腦兼職翻譯,賺了2000塊的“巨款”。

後來深入使用Linux,是因為做論文時要用服務器。服務器是Debian系統,只能用ssh連接。我只能可憐巴巴的對著命令行敲字了。也是在這種情況下,我才真正發現Linux的好處。

首先,Shell編程很方便,特別是配合Linux下的各個工具,比如cat, sed, awk, grep。我經常會向服務器的任務管理器提交工作。工作太大,沒有足夠處理器時,就要排隊等空隙。用shell編寫壹個小腳本,讓它來替我安排工作的提交,就節省了我大量的時間。Shell編程甚至可以實現相當復雜的功能。Linux把每個小工具的功能都做強。想要實現復雜功能時,就利用文本流把它們連接在壹起。這樣,功能性和獨立性就都兼顧了。(Linux文本流)

其次,Linux的穩定性很好。這也是大部分服務器使用Linux的壹個重要原因。我沒有用過Windows的服務器版本,不好評價。但在PC上,Linux要比Windows穩定的多。由於Linux與Windows的存儲方式不同,所以Linux可以長時間的持續運轉,也不需要對磁盤進行碎片整理。當然,Linux的圖形化界面略弱。如果用圖形化界面,會時有崩潰。(為什麽Linux不需要磁盤碎片整理)

再次,Linux的源碼和架構都是開放的,妳可以從中學到很多操作系統原理。Linux的整個哲學體系繼承自UNIX,發展的年頭要比Windows長很多時間,整個設計體系已經相當穩定,並化繁為簡。POSIX的標準也很普遍,Linux熟悉了之後,其它的UNIX系統也很容易上手。Windows的許多東西不透明,很復雜,又常變化,並不是壹個很好的學習樣例。(Linux架構)

最後,Linux下的各種工具基本上都是免費的。更方便的,使用package manager下載編譯好的版本。這和Windows下到處買光碟、找可用下載連接、找註冊碼的繁瑣過程完全不同。如果妳想要使用任何的工具,壹般只需要幾分鐘,就能借網絡搞定。Linux的開源社區也很活躍,很容易找到人討論,或者找個項目練手。

再從我個人的角度說說吧。首先,Linux是壹個很強的附加技能。Windows對於用戶來說很貼心,但也意味著使用門檻低,基本上大家都會。而Linux,即使是命令行的使用,也需要壹定時間熟悉。在CV上寫上熟悉Linux的命令行使用,熟悉Linux配置,要比寫熟悉Windows使用,加分不少。

其次,服務器和雲服務平臺選用Linux的比較多。這意味著,在超越PC的戰場上,Linux是壹個必修技能。如果是從事IT開發的人,Linux基本上是繞不過去的壹個檻。現在Linux在移動端發展的也不錯。看Ubuntu最近的動作,是希望在移動端有所作為的。而安卓用的也是Linux內核。

最後,Linux設備投入小,而Linux知識更新換代較慢,學習的性價比很高。學完後還可以通吃Unix和Mac。

  • 上一篇:完美指數公式源代碼
  • 下一篇:誰能幫我弄壹下唐僧的極品號啊,號源在下面,給了加分
  • copyright 2024編程學習大全網