淺談操作系統(tǒng)
工作以來我用過很多系統(tǒng),Windows就不用說了,以前開發(fā)還用過Linux、Ubuntu、還有麒麟,也研究過Unix。
由于C語言在實(shí)際工作中的使用場景,導(dǎo)致我們會(huì)接觸不同的系統(tǒng),比如Linux、Unix、BSD、RedHat等等。
我記得我自己用BSD系統(tǒng)的時(shí)候真覺得這才是虛擬世界。
毫不夸張的說打開了一個(gè)新的世界?? ? ? ??干凈、自由、安全,真的是一種非常美妙的體驗(yàn)。
所以我建議學(xué)習(xí)C語言的同學(xué)多嘗試嘗試不同的系統(tǒng),這樣無論是開拓眼界還是學(xué)習(xí)都是非常好的事情。
因?yàn)橛械牟僮飨到y(tǒng)的源碼你可以直接看到,這是Windows下編程非常欠缺的一點(diǎn)。
而且在有的領(lǐng)域(比如嵌入式開發(fā)),Linux幾乎是你唯一的選擇。

那么對于游戲領(lǐng)域來說哪個(gè)系統(tǒng)會(huì)好用一些?
以我個(gè)人經(jīng)驗(yàn)來說,還是Linux。
因?yàn)檎娴暮芨蓛?,沒有亂七八糟的服務(wù)、軟件和漏洞什么的,整個(gè)操作系統(tǒng)各個(gè)部分你都可以自定義,而且Linux支持的游戲引擎也不少。
但是論方便程度的話,還是Windows方便,直接VS+UE4啟動(dòng)就可以。
但是在Linux下經(jīng)常會(huì)出各種問題。
因?yàn)長inux的版本很多,而虛幻更新又頻繁。
所以問題會(huì)比較多,而這些問題很多需要自己去摸索,所以不建議新手嘗試。
但是Unity的話就好很多,Linux版本基本不會(huì)出問題。
而且看的多了,手癢想自己寫個(gè)系統(tǒng)也是沒有問題的。
我記得Unix V6版本源碼也就一萬多行,完全可以看完。
這樣能更好理解操作系統(tǒng)的本質(zhì)。