現代作業系統原理及應用

2021-07-02 14:11:32 字數 541 閱讀 6076

這是一部很好的介紹作業系統的教程,對涉及的知識進行了集中梳理,力求內容精煉,沒有多餘的廢話。from  

1.作業系統概述

作業系統算乙個硬體軟體集合庫吧。對於物聯網的迷思os。

作業系統的基本特徵包括併發、共享、虛擬和非同步。這些概念對理解和掌握作業系統的核心至關重要,將一直貫穿於各個章節中。

併發是指兩個或多個事件在同一時間間隔內發生。作業系統的併發性是指計算機系統中同時存在多個執行著的程式,因此它具有處理和排程多個程式同時執行的能力。在作業系統 中,引入程序的目的是使程式能併發執行。

系統呼叫按功能大致可分為如下幾類:

但是有相當多的實驗資料表明,體系結構不是引起效能下降的主要因素,體系結構帶來的效能提公升足以彌補切換開銷帶來的缺陷。為減少切換開銷,也有人提出將系統服務作為執行庫鏈結到使用者程式的一種解決方案,這樣的體系結構稱為庫作業系統。

2.程序和執行緒管理

a.程序

b.執行緒

3.記憶體管理

malloc

4.檔案管理

5.io管理

6.practise

作業系統原理及應用

處理機管理 作業系統 死鎖的避免 安全狀態 允許程序動態申請資源,系統提供某種方法在分配資源前計算是否會死鎖,如果會就程序等待。系統中的所有程序按照某種次序分配資源,並且依次執行。如果存在這樣乙個安全的序列,則系統是安全的。死鎖的檢測一種是在有資源請求的時候進行檢測,但是次數過於頻繁,另一種是週期性...

作業系統原理 《現代作業系統 原理與實現》教材簡評

當看到上海交通大學陳海波教授 夏虞斌副教授等的著作 現代作業系統 原理與實現 這本教材時,內心滿是欽佩與敬意。過去一直採用國外的作業系統教材,很高興看到終於有國內學者編寫的重量級作業系統教材 全書共有24章 800多頁,這是迄今為止我所看到的知識最全面 內容最前沿 實踐最重視的一本作業系統教材了。作...

現代作業系統

只有認為等待時間非常短的情形下,才使用忙等待。用於忙等待的鎖,稱為自旋鎖 spin lock 在互斥時間很短而掛起等待的時間開銷很大時,可以採用活鎖 livelock,沒有出現死鎖,但現象上看好像死鎖發生了 輪詢 忙等待 可用於進入臨界區或訪問資源。接收者發起的分布式啟發演算法。分布式系統新增在其底...