作業系統個人筆記1

2022-07-16 18:06:07 字數 996 閱讀 3912

從網上可以發現,作業系統的教學內容各個學校有所不同。新老師只解其表意,總感覺不得深入,於是自學作業系統。

主要任務定位為,了解作業系統的基本術語,核心問題,未來發展動向。

另外準備好一瓶酸奶,一盒蛋黃酥。

作業系統是為了users更好的使用計算機而發明的,所以稱為「配置在計算機硬體上的第一層軟體」。在不同的操作環境中,對於作業系統的要求也是不一樣的。,其主要目標表現在:方便性,有效性,可擴充性和開放性上。見名知意,其中點出有效性的含義本質上就是提高效率的手段(吞吐量和資源利用率),可擴充引入微核心概念,將在後續文章中提及。

作業系統的作用是作為使用者和系統硬體之間的介面,計算機資源的manager,實現了應用命令對資料進行操作(實際上是一種對計算機資源的抽象)。

作業系統實現了從最初的裸機(只有硬體)到後來的單道和多道批處理系統,再到分時和實時系統的發展。喵喵認為其進化的基本特點是逐漸去人工化和高效化。

其中人工操作中的離線操作意思為脫離主機,該離線操作應當是實現了輸入資料處理的去人工化。又因為裸機階段只有處理器部分(也就是主機)所以使用者是獨佔全機的。

單道批處理系統就相當有意思了,他是為了解決在輸入輸出操作時cpu空閒而產生的,為此他加大了輸入的容量,但是他的處理機仍然只能乙個乙個的處理物件,他沒有解決根源問題,而多道批處理系統相當於加入了輸入輸出處理與cpu處理之間的乙個容器,有效處理這一矛盾,其具體操作是通過演算法實現的。

分時和實時系統就顯得較為現代化,讓我有點懷疑是不是這本書簡寫了os的發展過程。曾經我們學習過tcp和udp的區別在於協議的可靠性和速度;同理分時系統和實時系統的區別也在於對於輸入的處理速度和可靠性,但實時系統比分時系統更加高階,所以他可以在具備及時性的同時可靠度也不低於分時系統。

下面來說一下os的基本特徵:

併發(與並行區分,並行是指從某一時間點(時刻)一起進行,而併發是從某一時間段內開始多個事件發生)

共享(互斥共享和同時訪問)

虛擬(邏輯劃分一整塊時間和空間)

非同步(執行以一種「走走停停」的方式進行)

ps:程序》執行緒》程式

作業系統筆記1

寫這個系列的部落格,一方面是想趁熱打鐵,將當天所學知識進行總結 另一方面是方便日後的快速複習。畢竟考研408裡面的那本 名書 一言難盡。同時在這個系列的部落格中也會寫出該書的一些錯誤 語法錯誤就不說了 第一章一 作業系統的目標 個人覺得這一部分真的可以不用看,沒有邏輯。而且作業系統既然是人去編寫的,...

《現代作業系統》筆記 1

作業系統兩種觀點 資源管理 硬體擴充套件 作業系統的核心 可處理的系統呼叫集 程序 執行程式的抽象,程序表用以儲存程序資訊 程序系統呼叫 程序建立 程序終止 每個程序 供使用者啟動的uid 程序建立場合 系統初始化 執行了正在執行程序所呼叫的程序建立系統呼叫 使用者請求建立乙個新程序 乙個批處理作業...

作業系統 1 1作業系統與計算機系統 個人筆記

計算機系統 軟體 硬體 四個層 應用程式層1 支撐軟體層2 系統軟體層3 計算機硬體層4 1.a 計算機硬體系統 結構見圖 計算機系統 馮 諾依曼模型 外鏈轉存失敗 img 87gccxff 1567438797784 f 我的堅果雲 作業系統 馮 諾依曼結構.jpg 特點 分離計算單元和儲存單元 ...