原文:操作系統學習筆記(七) 死鎖

一 資源 把需要排他性使用的對象稱為資源。資源可以是硬件也可以是軟件,比如打印機或者數據庫中的一個加鎖記錄。 資源可以分為兩類:可搶占資源和不可搶占資源。 可搶占資源:可以從擁有它的進程中搶占而不產生副作用。 不可搶占資源:不引起相關的計算失敗的情況下,無法把它從占有它的進程處搶占過來。 搶占這個詞,在進程和線程調度時就提到了這個概念,那時是進程或者線程可以搶占CPU,即搶占式調度。存儲器也可以搶 ...

2017-12-23 16:13 0 3468 推薦指數:

查看詳情

操作系統學習筆記(6)——進程死鎖

1、進程死鎖的概念與條件 死鎖定義 背景:多道進程的並發執行改善系統的資源利用率,但也可能進程相互等待對方釋放資源才能繼續運行。 死鎖:指兩個或兩個以上的進程在執行過程中,由於競爭資源或者由於彼此通信而造成的一種阻塞的現象,若無外力作用,它們都將無法推進下去 ...

Fri Oct 08 21:56:00 CST 2021 0 118
操作系統學習筆記

進程、線程概念 進程:一個進程就是一個正在執行的程序的實例。 進程轉換: 進程3個狀態:運行態,阻塞態,就緒態。 1.進程為等待輸入而阻塞。 2.調度程序選擇另一個進程。 3.調度程序 ...

Sun Jan 11 00:33:00 CST 2015 1 2102
Linux操作系統學習筆記

              【Linux】Linux中常用操作命令 1、Linux操作系統的安裝    ...

Wed Aug 03 19:29:00 CST 2016 0 1463
操作系統學習筆記(五)--CPU調度

由於第四章線程的介紹沒有上傳視頻,故之后看書來補。 最近開始學習操作系統原理這門課程,特將學習筆記整理成技術博客的形式發表,希望能給大家的操作系統學習帶來幫助。同時盼望大家能對文章評論,大家一起多多交流,共同進步! 本篇文章大致內容為: 基本概念(Basic Concept) 調度 ...

Wed Mar 30 04:22:00 CST 2016 0 3047
操作系統學習筆記(三) 進程和線程的調度

對於多道程序設計的系統,就會有多個進程或者線程在同時競爭CPU。對於單核系統,調度問題,就是選擇下一個要運行的進程或者線程是哪一個。 線程的調度與進程類似,對於按內核級別的調度,與線程所屬的進程基本沒有關系。 進程切換的代價是比較大的,包括用戶態到內核態的切換、保存當前進程的狀態、內存映像 ...

Mon Oct 23 20:31:00 CST 2017 0 5867
ucore 操作系統學習筆記1 -- 環境搭建

清華大學在學堂在線的操作系統公開課 環境搭建如下: VirtualBox 建立 Ubuntu18.04 or Ubuntu16.04 虛擬機. 按照課程實驗指導書中的信息安裝以下軟件即可: GUN的開發套件: sudo apt-get install build-essential ...

Tue Mar 24 05:41:00 CST 2020 0 680
操作系統學習筆記(7)——存儲管理

1、計算機存儲體系 金字塔體系:寄存器>高速緩存>主存儲器>磁盤緩存>固定磁盤>可移動存儲介質 主存儲器(內存): 內存空間是由存儲單元 ...

Fri Oct 15 18:52:00 CST 2021 0 215
王道考研-操作系統學習筆記

王道考研-操作系統學習筆記 聯機命令接口(交互式命令)&脫機命令接口(批處理命令接口) 單道批處理程序時的監控程序是操作系統的原型,多道批處理程序時操作系統正式誕生 運行機制 兩種指令 特權指令 非特 ...

Thu Mar 11 18:01:00 CST 2021 0 494
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM