你為什麼要研究核心?

時間 2021-05-05 18:17:42

1樓:胡楊

我是做網際網路運維工作的。以Linux為例,如果需要對Linux系統有著比較「深入」、「系統化」的認識和了解,研究其核心一定是個絕佳路徑。

有了這個基礎,對新應用的認識,系統的優化,複雜問題的排查及解決絕對是不可或缺的利器。比如,舉乙個最簡單的例子,我們ls乙個不存在的檔案,作業系統會返回:

ls: cannot access 'filename': No such file or directory

看似很簡單,但如果我們從VFS這個角度深入下去看,是可以完整的看到核心是如何完整的排程、管理VFS的。

VFS搞明白了,FS呢?CPU、記憶體呢?等等,它們之間又是怎麼進行通訊、協同的?學習這是個非常好玩,有趣的過程。

知道了最底程系統的實現、運作方式及邏輯後,上層硬體、應用所涉及到的範圍及問題也基本上是「萬變不離其宗」。

所以我一直強烈建議運維相關的同學們,能夠系統化的學習下作業系統核心的知識。除了作業系統之外,對自身建立系統化的思維體系也是非常有幫助的。

2樓:

標籤是程式設計師,那就略過系統管理員方面。

學習核心來提高程式設計水平算是比較常見的觀點了。但對Linux程式設計師而言,了解核心原理也很重要的。包括高效能在內,排程、記憶體、檔案系統是必須熟悉的。

確有因核心實現方式的原因,或bug,導致應用表現異常的先例。

人類為什麼要研究意識

亦公尺陽光 研究意識就等於研究我們人類自身常言道知己知彼百戰百勝研究意識就等同於理解或者攻克精神病老年痴呆症研究意識就有可能讓人類學會 飛翔 飛機 那樣或許能夠永生 麵師 人類是個不斷進化的物種,探尋宇宙的本質和人類的起源都是不解的謎團。第乙個宇宙的本質,難道人類的存在真的就像我們看螞蟻的世界一樣嗎...

我們為什麼要研究恐龍?

自學生 我用我最新發現的個人觀點回答問題。是研究恐龍的生命時間環境系統的原理模型。因為自然時間自身規律,是宇宙時間系統的一對兩性和正中時間統一標準系統。所以要研究恐龍的自然生命時間系統的原理模型了。 POTUS45 本科那會兒系裡有好幾個課題組在研究古生物,研究領域從恐龍,菊石,三葉蟲再到雙貝類無所...

為什麼要研究人工智慧?

badfatraccoon 我不知道別人或者主流是怎麼研究AI的,但是我最關心的是擬人的AI,嚴格說過是人工智慧的乙個分支,人工人類。就像中文房間思維實驗裡說的,人類到底是真的在說話,還是由大腦發出一系列指令給發生器官,然後按順序發出特定頻率的聲音。我們喜歡乙個人是真的喜歡乙個人,還是程式編輯好的讓...