[2019-03-24]進程與線程

進程與線程

【摘要】 進程是操作系統(tǒng)資源分配的基本單位唐片,而線程是任務(wù)調(diào)度和執(zhí)行的基本單位。進程擁有獨立的內(nèi)存空間涨颜,線程則共享所在進程中的內(nèi)存空間费韭。進程之間切換開銷較大,而線程間切換開銷較小庭瑰。程序是一個靜態(tài)指令的集合星持,而進程是一個正在系統(tǒng)中活動的指令集合。

一弹灭、進程的定義

維基百科 In computing, a process is the instance of a computer program that is being executed. It contains the program code and its activity. Depending on the operating system (OS), a process may be made up of multiple threads of execution that execute instructions concurrently.

在計算中督暂,進程是正在執(zhí)行的計算機程序的實例。它包含程序代碼及其活動鲤屡。根據(jù)操作系統(tǒng)(OS)的不同损痰,進程可以由多個執(zhí)行線程組成,這些執(zhí)行線程同時執(zhí)行指令酒来。

百度文庫 進程(Process)是計算機中的程序關(guān)于某數(shù)據(jù)集合上的一次運行活動卢未,是系統(tǒng)進行資源分配和調(diào)度的基本單位,是操作系統(tǒng)結(jié)構(gòu)的基礎(chǔ)堰汉。在早期面向進程設(shè)計的計算機結(jié)構(gòu)中辽社,進程是程序的基本執(zhí)行實體;在當代面向線程設(shè)計的計算機結(jié)構(gòu)中翘鸭,進程是線程的容器滴铅。程序是指令、數(shù)據(jù)及其組織形式的描述就乓,進程是程序的實體汉匙。

二、 線程的定義

維基百科 In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system.

在計算機科學(xué)中生蚁,執(zhí)行線程是可由調(diào)度程序獨立管理的最小程序指令序列噩翠,調(diào)度程序通常是操作系統(tǒng)的一部分。

百度文庫 線程(Thread)是操作系統(tǒng)能夠進行運算調(diào)度的最小單位邦投。它被包含在進程之中伤锚,是進程中的實際運作單位。一條線程指的是進程中一個單一順序的控制流志衣,一個進程中可以并發(fā)多個線程屯援,每條線程并行執(zhí)行不同的任務(wù)猛们。在Unix System V及SunOS中也被稱為輕量進程(lightweight processes),但輕量進程更多指內(nèi)核線程(kernel thread)狞洋,而把用戶線程(user thread)稱為線程弯淘。

三、 線程與進程

進程是操作系統(tǒng)資源分配的基本單位徘铝,而線程是任務(wù)調(diào)度和執(zhí)行的基本單位

線程和進程的實現(xiàn)在操作系統(tǒng)之間有所不同耳胎,但在大多數(shù)情況下,線程是進程的一個組件惕它。進程是操作系統(tǒng)資源分配的基本單位怕午,而線程是任務(wù)調(diào)度和執(zhí)行的基本單位。在操作系統(tǒng)中能同時運行多個進程淹魄;而在同一個進程中有多個線程同時執(zhí)行(通過CPU調(diào)度郁惜,在每個時間片中只有一個線程執(zhí)行)。

進程擁有獨立的內(nèi)存空間甲锡,線程則共享所在進程中的內(nèi)存空間

進程是系統(tǒng)中獨立存在的實體兆蕉,它可以擁有自己獨立的資源,系統(tǒng)在運行的時候會為每個進程分配不同的內(nèi)存空間缤沦,所以每一個進程都擁有自己私有的內(nèi)存空間虎韵。在沒有經(jīng)過進程本身允許的情況下,一個用戶的進程不可以直接訪問其它進程的內(nèi)存空間缸废。而對線程而言包蓝,除了CPU外,系統(tǒng)不會為線程分配內(nèi)存(線程所使用的資源來自其所屬進程的資源)企量,一個進程中的多個線程之間只能共享進程的資源测萎。而不同的進程不共享這些資源。

進程之間切換開銷較大届巩,而線程間切換開銷較小

每個進程都有獨立的數(shù)據(jù)空間(程序上下文)硅瞧,進程之間的切換會有較大的開銷;線程可以看做輕量級的進程恕汇,同一類線程共享代碼和數(shù)據(jù)空間腕唧,每個線程都有自己獨立的運行棧和程序計數(shù)器(PC),線程之間切換的開銷小瘾英。

程序是一個靜態(tài)指令的集合枣接,而進程是一個正在系統(tǒng)中活動的指令集合

進程與程序的區(qū)別在于,程序只是一個靜態(tài)的指令集合方咆,而進程是一個正在系統(tǒng)中活動的指令集合月腋。在進程中加入了時間的概念蟀架。進程具有自己的生命周期和各種不同的狀態(tài)瓣赂,這寫概念在程序中是不具備的榆骚。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市煌集,隨后出現(xiàn)的幾起案子妓肢,更是在濱河造成了極大的恐慌,老刑警劉巖苫纤,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件碉钠,死亡現(xiàn)場離奇詭異,居然都是意外死亡卷拘,警方通過查閱死者的電腦和手機喊废,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來栗弟,“玉大人污筷,你說我怎么就攤上這事≌Ш眨” “怎么了瓣蛀?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長雷厂。 經(jīng)常有香客問我惋增,道長,這世上最難降的妖魔是什么改鲫? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任诈皿,我火速辦了婚禮,結(jié)果婚禮上钩杰,老公的妹妹穿的比我還像新娘纫塌。我一直安慰自己,他們只是感情好讲弄,可當我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布措左。 她就那樣靜靜地躺著,像睡著了一般避除。 火紅的嫁衣襯著肌膚如雪怎披。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天瓶摆,我揣著相機與錄音凉逛,去河邊找鬼。 笑死群井,一個胖子當著我的面吹牛状飞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼诬辈,長吁一口氣:“原來是場噩夢啊……” “哼酵使!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起焙糟,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤口渔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后穿撮,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體缺脉,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年悦穿,在試婚紗的時候發(fā)現(xiàn)自己被綠了攻礼。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡栗柒,死狀恐怖秘蛔,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情傍衡,我是刑警寧澤深员,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站蛙埂,受9級特大地震影響倦畅,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜绣的,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一叠赐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧屡江,春花似錦芭概、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至文黎,卻和暖如春惹苗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背耸峭。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工桩蓉, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人劳闹。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓院究,卻偏偏與公主長得像洽瞬,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子业汰,可洞房花燭夜當晚...
    茶點故事閱讀 45,044評論 2 355