作業系統01 程序和執行緒管理

2022-02-20 02:12:14 字數 440 閱讀 5850

1.併發和並行

並行是多個事件在同一時刻發生,併發是多個事件在同一時間間隔內發生。

2.作業系統的基本特徵

3.什麼是程序?

程式是指令和資料的有序集合,程序是程序實體(程式段、資料段、pcb)在處理機上的一次執行過程。程序是系統資源分配和排程的乙個獨立單位。

引入程序是為了程式併發執行,以提高資源利用率和系統吞吐量。

4.什麼是執行緒?

執行緒是獨立排程、獨立執行和分派的基本單位。執行緒是輕量級程序,執行緒只擁有少量資源(tcb等),並不擁有系統資源,多執行緒共享程序的資源。

引入執行緒是為了減少程式併發執行的時空開銷(主要在建立、撤銷和程序切換),使os具有更好的併發性。

5.程序的特徵(與程式的區別)

6.程序的狀態及轉換

7.程序同步方式

8.經典程序同步問題

生產者-消費者問題

作業系統 程序管理(執行緒)

一 基本概念 1.1為什麼需要執行緒 同一程序的多個執行緒共享乙個位址空間 建立銷毀比程序快 多個執行緒都是cpu密集型,不能獲得效能增強,存在大量計算和i o密集型,會有極高效率 最關鍵的一點是 乙個程序中存在著多個可以同時執行的小任務 相比於程序而言 這些小任務可以通過執行緒並行執行 1.2執行...

作業系統 程序和執行緒

從處理機只能執行單一程式,到處理機可以通過不停的切換所執行的程式,達到看似同時處理多個程序的過程,經歷了很長一段時間。從單道程式設計到多道程式設計,主要解決了在執行過程中需要頻繁等待資源或者i o操作的問題,因為這類操作通常都是很耗時間的 相對於cpu的快速執行來說 進而提高了整個cpu執行的效率和...

作業系統02程序執行緒 01程序的概述

一般情況下,我們把程序實體就簡稱為程序,例如,所謂建立程序,實質上是建立程序實體中的pcb 而撤銷程序,實質上是撤銷程序實體中的pcb 注意 pcb 是程序存在的唯一標誌 引入程序實體的概念後,可把程序定義為 程序是程序實體的執行過程,是系統進行資源分配和排程的乙個獨立單位。程式段 資料段 pcb ...