作為一名學生,是否應該去花較多的精力看linux核心的原始碼呢?然後再重新造乙個小型的輪子。

時間 2021-05-30 02:14:47

1樓:

不學數學分析,照樣可以會用微積分。雖然用的時候總覺得有點不舒服,但這不妨礙你得到正確結果。誰會知道這種「不舒服」最後會怎樣呢

2樓:Hillwood Yang

如果是想通過造輪子去深入了解作業系統的運作原理,這確實是個不錯的想法。但是你想通過造輪子搞個大新聞去改變世界,你就歇了吧,連 Linus 當年寫 linux 時也只是找樂子。

3樓:「已登出」

mit有個learn by doing的 os engineering課,完美滿足教學+實踐需要。不過有些東西比較老和簡單,拿來理解理解就好,畢竟不在乙個正規的os專案組裡開發有人用的os,明白個概念就好。

4樓:onemuji

既然無法看清要學習它的原因,那從投入產出比來講,結合興趣和各公司招聘需求,看點別的對你接下來的發展可能更好。

以後如果工作中真有需要或者有興趣了,再看也不遲。

5樓:李運華

程式設計師三個大坑,99%跳進去都是死:

1)深入淺出MFC

2)Linux核心原始碼

3)編譯原理

為什麼還有1%,那是因為有的人就是天才,或者就是要做這方面的工作!

6樓:歐文韜

有,隨著技術深入,一定會去涉及底層。因為你的很多設計要和底層實現契合才能效率最大化。並且造輪子的同時能讓你了解很多書面一兩句說不清,或者即便說清了你也不一定真正理解的問題。

7樓:貼身超薄不側漏

系統級別的輪子就不要造了,和你要選擇的web方向差太遠,你可以把這部分精力花在其他的上面,造其他的輪子,會更好一點。術業有專攻,什麼都想學最終什麼都不做不好

8樓:八阿哥

反對那些說以後不接觸底層不寫作業系統就不要看核心原始碼的人!!!

核心原始碼當然有必要學習啊,學了一堆作業系統理論,看看linux核心是如何實現的,以後上班不管搞什麼開發,學習什麼框架,遇到問題都能從記憶體啊,io啊,程序啊等多角度看待這些問題,尤其是搞伺服器端,解決大併發情況下遇到的問題都可以從核心的程序,執行緒,記憶體角度去分析,還有學大資料,什麼容器啊等等等等等,稍微給你說一下理論你就能立刻理解那玩意是幹什麼的了,如果覺得新版本的核心原始碼太過於龐大,建議學linux0.12核心原始碼,麻雀雖小五臟俱全,該有的都有了

想當年荷蘭阿姆斯特丹的Vrije大學電腦科學系的塔能鮑姆教授還拿MINIX系統原始碼給學生講課呢,難道他的學生畢業後個個都能寫作業系統?

9樓:

很有必要

6.828 / Fall 2014

按照上面的課程

再加上linux核心的原始碼,理解Linux核心的各種系統花半年時間自己寫個核心出來

10樓:搖頭晃腦

要是你能看得懂的話,可以看啊。

我們這學期有門課是Linux核心分析,上了一兩節,之前對c不是很熟悉,光看人家那紛亂複雜的巨集定義我就知道智商又不夠用了。唉

作為一名學生,應不應該去了解一些社會的陰暗面

從你做學生那天就該了解了,教育本身就是為統治服務的。你踏出去的第一步就有陰暗的一面。當然還是要的,不然你出社會然後撲面而來的東西你會一下子消化不了 不用特意去了解,因為社會陰暗面會找著你讓你了解 不管應不應該,社會的陰暗面都早晚是你未來要見到並且在其中掙扎的。為什麼不在單純美好的年紀,享受單純和美好...

作為一名學生我活著的意義是什麼

無言 這個問題很廣嘍,你甚至可以把它無限延伸,上公升到世界的物質性上即唯物或是唯心,若是唯物的,那你活著便是要創造價值,為世界社會及後代作出貢獻流千古名 若是唯心,那你活著便是及時行樂活得逍遙快活便好。你也可以把它上公升到世界的起源上,即人類文明存在與起源於何處。你若認為人類是自然演替之產物,便遵從...

作為一名學生,課外知識豐富有什麼好處?

飛椰 容易找到自己喜歡的東西,影響未來的發展方向,同時拓寬視野,增長見識,啟發思維,豐富技能。課外學習也是學習,課堂知識是給所有人劃定好的康莊大道,但人總會走到不同的道上,到時候自身的興趣和掌握的知識和技巧會是很重要的導向。 明箭 課外知識豐富,能增強自身對外界的理解和認知,有利於人生的選擇與被選擇...