對操作系統的一點理解

        最近在mooc平臺上學習操作系統,是由清華大學的向勇老師和陳瑜老師授課,目前還在學習中,主要是爲了彌補本科階段在學習這門課中所欠缺和遺忘的知識,感覺基礎還是不足,尤其是對於陳瑜老師所講的實驗部分基於ucore的實驗,雖然比較複雜但感覺受益匪淺。向勇老師講的理論的部分和本科所講的順序和方式不盡相同,可能是學過的原因,總感覺這種理論內容的講法更好理解。

       我目前對操作系統的理解:是一種和計算機的硬件直接打交道的特殊的軟件(當然有很多種定義方法我隨想隨寫,這樣比較自然)。那麼操作系統的作用:讓用戶可以更加有效率地去調度計算機各種硬件來達到用戶的目的。那張層次圖很直觀,就是在硬件之上和各種應用軟件之下的軟件。那麼我們計算機一個軟件的根本還是要去調度計算的各種硬件,但軟件多了調度起來就很難權衡怎麼調度怎麼分配資源才更加有效率,那麼操作系統就幫你分配和管理(只是一部分作用不是全部作用),只需要這個軟件在操作系統之上運行。學習操作系統的作用:重在理解計算機的原理,更好地去理解計算機運行時內部究竟在幹什麼,畢竟真正要從事操作系統開發的人還是少數,得要有興趣才能深挖。

       同樣我之前說過的思路,Operating System 是”操作系統“的英文寫法,operating翻譯過來就是操作、運轉等意思,我把它翻譯成計算機的運轉系統,是不是更好理解了呢?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章