寫個作業系統?

2021-05-11 06:37:30 字數 595 閱讀 4996

趁著剛剛學完彙編的熱情,翻開《orange`s 乙個作業系統的實現》。

我慢慢看細細看,沒事上上機,竟然已經來到第6章程序了。期間在保護模式那卡了好幾天 ,差點就因為作者說「熟悉保護模式可以跳過這章」,誰知道自己竟然這麼淺薄,先前了解的保護模式不過只是飄渺的浮雲--我是怎麼也抓不住的,可是真要自己動手寫**,說出個所以然來就真是難為我了。現在明白了:保護模式就像c裡的指標,怎麼可能就看那一段生硬的概念就能深入其中呢,更何況保護模式對於現代作業系統是何等重要呢。

不過呢,真要花時間,動腦筋把**搞明白,然後上機實踐出來,那感覺自然不一樣,我也開始妄想寫個os了(嘿嘿,把理想定高點,就算完不成,折個中,我也能把os大體走上一遍,開個學習的門,方便自己走進底層)。

再來就是,看了好長時間的彙編**,反而對c感到陌生,總是喜歡繁複的**,感覺理解這個更有挑戰性,但是還好,從第5章開始,于淵開始帶著讀者結合彙編和c了。

儘管于淵注釋很詳盡,但個人理解上都有不同,有些地方他看起來簡單,我卻要「四處尋訪"才能明白其意。這些地方無疑是最讓我懊惱的,但同時也最刺激的。當自己靈光一閃或者遇高人指點,我都會欣喜好長一段時間,最可憐的還是這本書,免不了要不我重新注釋一番。

繼續看,繼續敲,迷茫與頓悟,失落與開心。

程式設計師 大師,我想寫個作業系統

這大概是乙個關於夢想和努力的話題。簡單點說,就是我們是否有乙個為之奮鬥的目標,並且堅持下去,去實現這個目標。百折不撓 勇往直前的人生說起來總是特別精彩,但是我們真的努力了麼?我們每天睡前都會想明天開始我一定要如何如何,從年度計畫到季度計畫到月計畫再到每日計畫 我們計畫著要學習多少課程 看完多少本書 ...

作業系統 作業系統介面

介面表現為函式呼叫,由作業系統提供,連線作業系統和應用軟體。出於安全性考慮,應用程式不能直接在記憶體中任意訪問 將核心程式和使用者程式隔離 通過比較訪問資料段cpl和rpl的特權級和當前段dpl的特權級之間的關係 應用程式呼叫庫函式printf printf呼叫庫中的write函式 write將函式...

作業系統(作業系統引論)

方便性 方便使用者進行操作計算機 有效性提高系統資源的利用率 提高系統的吞吐量,加速程式的執行 可擴充性 方便地增添新的模組和功能,以及對原有的功能模組進行修改 開放性能夠遵循世界標準規範 os作為使用者和計算機硬體系統之間的介面 使用者能夠通過作業系統來使用計算機系統 os作為計算機資源的管理者 ...