2.4 課程設計
operating system concepts
operating systems:internals and design principles
圍繞作業系統核心的原理進行研究。
重點是對圖中紅色圈出的部分進行研究。
接著就是關注作業系統內部的一些實現,圍繞 cpu 和記憶體進行研究,通過作業系統的管理,更有效的利用這方面的資源。
最後是和 i/o 相關, i/o 包含了檔案系統,是儲存系統的一部分。
還有一些是其他一些外部裝置(比如印表機),了解一下。
這是清華計算機系,近十年一直學習的比較基礎的實驗內容。
基於 x86 用 c 編寫乙個作業系統。
基於 risc-v 這種新的 cpu 上面,用 rust 語言編寫作業系統。
對於 risc-v 這種 cpu,比 x86 簡單不少,做出了很多作業系統開發的支援,相對會比較簡單些。
用 rust 代替 c,其學習的難度稍稍大了些,其程式設計可靠性和安全性都有其獨特之處。
在各種 cpu 平台上對作業系統進行移植。
對作業系統核心功能的實現和拓展。
圍繞作業系統分析工具進行研究和**。
圍繞作業系統的實驗設計進行研究和**。
圍繞作業系統的新方向進行探索。
作業系統 二 作業系統結構
好好學習,天天向上本文已收錄至我的github倉庫daydayup 使用者介面 程式執行 i o 操作 檔案系統操作 通訊 錯誤檢測 增值服務 資源分配 統計 保護和安全 作業系統服務 作業系統程式介面 系統呼叫 作業系統使用者介面 系統程式 既然作業系統有這麼多的服務,那麼我們平時是怎麼去使用作業...
(二)作業系統的歷史 作業系統結構
unix家族 unix bsd是由伯克利在unix之上開發的開源作業系統。unix和c語言由乙個團隊開發,unix由c開發。linux家族 類unix的作業系統。安卓的核心也為linux kernel。windows家族 最初為dos系統。桌面佔統治地位,移動端與伺服器較為弱勢。windows作業系...
作業系統基礎(二)
博主 q q 656358805 歡迎線上交流。六 程序的同步與互斥及其訊號量的實現。程序併發時存在著一些制約關係,可以分為直接制約和間接制約。直接制約 程序的執行依賴另乙個程序的訊息或訊號。間接制約 各併發程序的速度受公共資源的約束。互斥 對於某乙個共有資源,當乙個程序訪問它的時候不許其它程序訪問...