進程和線程

進程的兩個基本屬性:

  1. 進程是一個可擁有資源的獨立單位,一個進程要能獨立運行,他必須配有一定的資源,包括地址空間,io設備,打開的文件信號量等。

  2. 進程同時又是一個可獨立調度的分派的基本單位。每個進程在系統中擁有唯一的PCB,系統可根據其PCB感知進程的存在,也可以根據pcb中的信息,對進程進行調度。

線程

如何能使多個程序更好的并行執行,同時又盡量減少系統的開銷,已成為近年來設計操作系統時所追求的重要目標。有不少的研究操作系統的學者們想到,要設計將進程的上述兩個屬性分開,由OS分開處理,亦即并不把作為調度和分配的基本單位也同時作為擁有資源的單位,以做到輕裝上陣;而對于擁有資源的基本單位,又不對之施以頻繁的切換。正是在這種思想的指導下,形成了線程的概念。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 進程和線程 進程線程的區別1、進程是什么?是具有一定獨立功能的程序、它是系統進行資源分配和調度的一個獨立單位,重點...
    HeartGo閱讀 1,234評論 0 4
  • 進程和線程,筆試面試常考題型之一,讓我們來細細了解一下: 一.進程的概念與特征 1.進程的概念 在多道程序環境下,...
    Chasel_H閱讀 438評論 0 0
  • Table of Contents generated with DocToc 【Android 進程和線程】 ...
    Rtia閱讀 393評論 0 1
  • “你怎么這么久都沒給我電話? 我不是昨天晚上才給你打的電話嗎?是嗎?我怎么不記得了?是的,不知道昨晚誰看電視入迷電...
    蕾蕾的旅行閱讀 232評論 0 0
  • 熱身10分鐘 1,悍馬機深蹲*3 2,啞鈴弓步蹲*2 3,腿前屈伸*2 4,俯臥腿后屈伸*2 5,坐姿腿彎舉*2 ...
    ultimater閱讀 160評論 0 1