linux是什么 Linux是什么,現(xiàn)在都有哪些操作系統(tǒng)是基于它來開發(fā)的?
Linux是什么,現(xiàn)在都有哪些操作系統(tǒng)是基于它來開發(fā)的?首先謝謝題主的邀請哈。簡單來說,和windows一樣,linux就是個操作系統(tǒng),兩者的典型區(qū)別在于,linux下一切皆是文件。linux的優(yōu)點很
Linux是什么,現(xiàn)在都有哪些操作系統(tǒng)是基于它來開發(fā)的?
首先謝謝題主的邀請哈。
簡單來說,和windows一樣,linux就是個操作系統(tǒng),兩者的典型區(qū)別在于,linux下一切皆是文件。linux的優(yōu)點很多:開源,免費,跨平臺。只要遵守版權(quán)和法律,任何機構(gòu)個人都可以直接下載使用。所以由此衍生出來的產(chǎn)品非常多,比如centos,redhat,Debian等等,國內(nèi)有優(yōu)麒麟,紅旗等。因為linux可以作為移植系統(tǒng)來操作開發(fā)板,在嵌入式中運用的非常廣泛。另外像銀行,進入機構(gòu)也會選擇linux系統(tǒng)作為后臺服務(wù)器。
大學(xué)生花時間折騰linux值得嗎?
說實話,不值得。
折騰Linux,你能折騰什么呢?
美化定制linux?這個實際應(yīng)用中幾乎用不到。
部署各種服務(wù)器,ftp,web之類的?教程一堆,并且都是有規(guī)范和步驟的,這玩意部署一次可能幾年都不會再有機會用到了,臨時學(xué)也不慢。
在linux下編程,也就命令和編輯器的使用,vi,ls,cat之類的,另外現(xiàn)在圖形界面編輯器是主流,vscode之類的。沒必要折騰自己。實際常用的也就10來條命令。
編寫linux應(yīng)用程序?那幾乎就是開源庫和算法的應(yīng)用,都是標(biāo)準(zhǔn)庫,和linux相關(guān)性不大。
編寫linux核心程序,內(nèi)核/驅(qū)動啥的。似乎以后寫這些的機會也不多。內(nèi)核固定的,也就刪減而已,甚至在嵌入式里面內(nèi)核已經(jīng)裁剪好的,修改的地方很少,驅(qū)動也差不多,復(fù)雜的驅(qū)動大廠已經(jīng)完成,自定義部分的驅(qū)動,估計大部分也就是gpio,字符型設(shè)備之類的。那個參照框架修改就成了。況且嵌入式平臺,沒個幾千,也有個幾百個吧,常用的也差不多幾十個,差異還是有一些的。
所以大學(xué)建議認(rèn)認(rèn)真真學(xué)好算法和編程基礎(chǔ),不建議學(xué)習(xí)特定平臺的東西。如果真感興趣,樹莓派是個不錯的選擇。