現代作業系統

2022-09-17 14:42:21 字數 287 閱讀 4207

只有認為等待時間非常短的情形下,才使用忙等待。用於忙等待的鎖,稱為自旋鎖(spin lock)。

在互斥時間很短而掛起等待的時間開銷很大時,可以採用活鎖(livelock, 沒有出現死鎖,但現象上看好像死鎖發生了),輪詢(忙等待)可用於進入臨界區或訪問資源。

接收者發起的分布式啟發演算法。

分布式系統新增在其底層網路上的是一些通用泛型(模型), 它們提供了一種統一的方法來觀察整個系統。

.網際網路:

.微核心結構: 核心中包括最小限度的系統功能以及資料,許多系統功能被放到了使用者空間伺服器段

現代作業系統 死鎖

前言 現代作業系統 死鎖這一部分也是非常的重要,在這裡詳細介紹了死鎖出現的條件已經避免死鎖的方法。我的github 死鎖 概述 一 資源定義 1.我們把需要排他性使用的物件叫做資源。2.資源分成可搶占和不可搶占型 二 死鎖定義 如果乙個程序集合中的每個程序都在等待只能由該程序合集中的其他程序才能引發...

《現代作業系統》筆記

特色 1.講述了作業系統演變的過程 2.沒有空洞講述概念,用圖表和c 講了作業系統的具體實現 什麼是作業系統 自頂向下看,作業系統是擴充套件機器,向使用者提供抽象。自底向上看,作業系統是資源管理者,給程序提供資源。設計思想 1.利用cpu高速和人類及i o裝置之間的低速的差距,多個程序共享cpu,虛...

現代作業系統 死鎖

死鎖的規範定義 如果乙個程序集合中的每個程序都在等待只能由該程序集合中的其他程序才能引發的事件,那麼該程序集合就是死鎖的。大部分死鎖都與資源相關。資源分為兩類 可搶占和不可搶占的,可搶占資源可以從擁有它的程序中搶占而不會產生任何 儲存器就是一類可搶占的資源。例如,乙個系統擁有256m的使用者記憶體和...