1、pv操作
首先來看p操作(等待訊號量):
可以理解為:
if ( (s = s - 1) >= 0 )
繼續執行本程序;
else
掛起本程序/本程序等待;
然後再來看v操作:
可以理解為:
if ( (s = s + 1) >0 )
不喚醒s的佇列中的等待程序;
else // (s = s + 1) <= 0
喚醒s的佇列中的等待程序;
繼續執行本程序;
2、銀行家演算法:
3、第一章 作業系統概論
①作業系統是指執行在核心態(管態或核心態),受硬體保護的軟體,使用者不能隨意去篡改它的內容
定義:管理系統資源,控制程式執行,改善人機介面,提供各種服務並合理組織計算工作流程和為使用者方便有效的使用計算機提供良好的執行環境的一種系統軟體。
②軟體由程式資料文件組成,軟體可分為:
系統軟體–》資源排程與分配,資訊訪問與保護,併發的協調與控制
支撐軟體–》實現其它程式語言,支援應用軟體的開發和執行 如eclipce
應用軟體–》
③資源管理三種技術:復用,虛擬,抽象
時分復用共享:獨佔式(磁帶機),共享式(記憶體,外存)
復用空分復用共享:分割資源
虛擬:假的
抽象:解決資源易用性,就是打包封裝,將多個原函式封裝在乙個函式裡面呼叫。
④程序是系統進行資源分配的基本單位。
⑤為很麼說在linux裡面所有的命令…都是檔案?
答:抽象,包括程序抽象,虛擬抽象,檔案抽象
⑤從以下幾個方面來解釋作業系統:
服務使用者觀點
程序互動觀點
系統實現觀點
資源管理觀點
作業系統(1)
共享 共享和併發是作業系統的兩個最基本的特徵,二者互為存在條件 虛擬 虛擬是指把乙個物理上的實體變為若干個邏輯上的對應物。物理實體是實際存在的,而邏輯上對應物是使用者感受到的。例如 時分復用技術 非同步 在多道程式環境下,允許多個程式併發執行,單由於資源有限,程序的執行不是一貫到底的,而是走走停停,...
作業系統(1)
1 顯示主頁的過程 2 狀態碼 3 各種協議與http之間的關係 4 http長連線 短連線 1 周一至周五晚上 7 點 晚上10點 2 週六上午 9 點 上午 11 點 3 週日下午 3 點 下午 6 點 作業系統 operating system,簡稱 os 是管理計算機硬體與軟體資源的程式,是...
作業系統1
作業系統定義 作業系統是一組控制和管理計算機硬體和軟體資源,合理地對各類作業進行排程,以及方便使用者使用計算機的程式的集合。作業系統的目標 方便性 使計算機系統更易於使用。有效性 利用率和吞吐量。可擴充性 能方便地增加新的功能和模組,並能修改老的模組。開放性 使其與其他的系統之間能彼此相容 方便地實...