一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

線程與進(jìn)程的概念與區(qū)別

Dbwd_Imgtec ? 來源:未知 ? 作者:龔婷 ? 2018-03-16 15:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、線程與進(jìn)程

1.概念

線程:是程序執(zhí)行流的最小單元,是系統(tǒng)獨(dú)立調(diào)度和分配CPU(獨(dú)立運(yùn)行)的基本單位。

進(jìn)程:是資源分配的基本單位。一個進(jìn)程包括多個線程。

2.區(qū)別:

1、線程與資源分配無關(guān),它屬于某一個進(jìn)程,并與進(jìn)程內(nèi)的其他線程一起共享進(jìn)程的資源。

2、每個進(jìn)程都有自己一套獨(dú)立的資源(數(shù)據(jù)),供其內(nèi)的所有線程共享。

3、不論是大小,開銷線程要更“輕量級”

4、一個進(jìn)程內(nèi)的線程通信比進(jìn)程之間的通信更快速,有效。(因?yàn)楣蚕碜兞浚?/p>

二、多線程與多進(jìn)程

多線程:同一時刻執(zhí)行多個線程。如,用瀏覽器一邊下載,一邊聽歌,一邊看視頻,一邊看網(wǎng)頁......

多進(jìn)程:同時執(zhí)行多個程序。如,同事運(yùn)行YY,QQ,以及各種瀏覽器。

三、并發(fā)與并行

并發(fā):當(dāng)有多個線程在操作時,如果系統(tǒng)只有一個CPU,則它根本不可能真正同時進(jìn)行一個以上的線程,它只能把CPU運(yùn)行時間劃分成若干個時間段,再將時間 段分配給各個線程執(zhí)行,在一個時間段的線程代碼運(yùn)行時,其它線程處于掛起狀。.這種方式我們稱之為并發(fā)(Concurrent)。

并行:當(dāng)系統(tǒng)有一個以上CPU時,則線程的操作有可能非并發(fā)。當(dāng)一個CPU執(zhí)行一個線程時,另一個CPU可以執(zhí)行另一個線程,兩個線程互不搶占CPU資源,可以同時進(jìn)行,這種方式我們稱之為并行(Parallel)。

強(qiáng)烈注意:多核,多cup,多機(jī)是不同的概念。

補(bǔ)充:

多內(nèi)核是指在一枚處理器中集成兩個或多個完整的計算引擎(內(nèi)核)。

多核心cpu主要分原生多核和封裝多核。

- 原生多核指的是真正意義上的多核,每個核心之間都是完全獨(dú)立的,都擁有自己的前端總線,不會造成沖突,即使在高負(fù)載狀況下,每個核心都能保證自己的性能不受太大的影響,通俗的說,原生多核的抗壓能力強(qiáng),但是需要先進(jìn)的工藝,每擴(kuò)展一個核心都需要很多的研發(fā)時間。

- 封裝多核是只把多個核心直接封裝在一起,和原生的比起來還是差了很多,而且后者成本比較高,優(yōu)點(diǎn)在于多核心的發(fā)展要比原生快的多。

多個處理機(jī)及存儲器模塊構(gòu)成的并行處理機(jī)被稱為多處理機(jī)系統(tǒng)(multiprocessor system),簡稱多處理機(jī)。多機(jī)系統(tǒng)是將多個VLSI(超大規(guī)模集成電路)工藝集成的微處理機(jī)芯片結(jié)合在一起,由多個處理機(jī)并行工作以達(dá)到所需的高速度的,因此多機(jī)系統(tǒng)實(shí)際上是并行處理技術(shù)和VLSI技術(shù)相結(jié)合的產(chǎn)物。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 線程
    +關(guān)注

    關(guān)注

    0

    文章

    508

    瀏覽量

    20210
  • 進(jìn)程
    +關(guān)注

    關(guān)注

    0

    文章

    207

    瀏覽量

    14280

原文標(biāo)題:基礎(chǔ)知識:線程,進(jìn)程,多進(jìn)程,多線程,并發(fā),并行的區(qū)別

文章出處:【微信號:Imgtec,微信公眾號:Imagination Tech】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    隔離屏障的概念以及工作電壓和測試電壓之間的區(qū)別

    電源中的電氣隔離不僅僅是關(guān)乎安全——它更是性能和可靠性的基石。本文將探討隔離屏障的概念以及工作電壓和測試電壓之間的區(qū)別。它還將討論標(biāo)準(zhǔn)為何重要?幫助工程師設(shè)計出滿足當(dāng)今嚴(yán)苛法規(guī)和應(yīng)用需求的穩(wěn)健系統(tǒng)。
    的頭像 發(fā)表于 07-08 15:29 ?199次閱讀

    Linux進(jìn)程狀態(tài)詳解

    進(jìn)程狀態(tài)是task_struct內(nèi)的一個整數(shù);進(jìn)行:進(jìn)程在調(diào)度隊列中,進(jìn)程的狀態(tài)都是running,阻塞:等待某種設(shè)備或者資源就緒。進(jìn)程是一個隊列,設(shè)備也是一個隊列,當(dāng)我們讀磁盤,讀網(wǎng)
    的頭像 發(fā)表于 04-01 09:46 ?437次閱讀
    Linux<b class='flag-5'>進(jìn)程</b>狀態(tài)詳解

    進(jìn)程、線程、協(xié)程傻傻分不清?一文帶你徹底扒光它們的\"底褲\"!

    各位程序員朋友(和假裝懂技術(shù)的同事):如果你在面試時被問到:\"請用奶茶店類比進(jìn)程線程和協(xié)程\",而你回答:\"進(jìn)程是老板,線程是員工,協(xié)程是兼職...\"
    發(fā)表于 03-26 09:27

    請問如何在Python中實(shí)現(xiàn)多線程與多進(jìn)程的協(xié)作?

    大家好!我最近在開發(fā)一個Python項目時,需要同時處理多個任務(wù),且每個任務(wù)需要不同的計算資源。我想通過多線程和多進(jìn)程的組合來實(shí)現(xiàn)并發(fā),但遇到了一些問題。 具體來說,我有兩個任務(wù),一個是I/O密集型
    發(fā)表于 03-11 06:57

    深入解析Linux程序與進(jìn)程

    什么是程序 一組計算機(jī)能識別和執(zhí)行的指令,用于指導(dǎo)計算機(jī)執(zhí)行特定任務(wù)或解決特定問題。程序通常由代碼、數(shù)據(jù)和資源文件組成,涉及語法、算法和數(shù)據(jù)結(jié)構(gòu)。為二進(jìn)制文件 什么是進(jìn)程 是一個具有獨(dú)立功能的程序
    的頭像 發(fā)表于 12-18 11:01 ?479次閱讀
    深入解析Linux程序與<b class='flag-5'>進(jìn)程</b>

    程序和進(jìn)程區(qū)別

    比如: 開發(fā)寫的代碼我們稱為程序,那么將開發(fā)的代碼運(yùn)行起來。我們稱為進(jìn)程
    的頭像 發(fā)表于 11-25 16:03 ?1235次閱讀
    程序和<b class='flag-5'>進(jìn)程</b>的<b class='flag-5'>區(qū)別</b>

    FCCSP與FCBGA都是倒裝有什么區(qū)別

    本文簡單介紹了倒裝芯片球柵陣列封裝與倒裝芯片級封裝的概念區(qū)別。 FCCSP與FCBGA都是倒裝,怎么區(qū)分?有什么區(qū)別?
    的頭像 發(fā)表于 11-16 11:48 ?4178次閱讀
    FCCSP與FCBGA都是倒裝有什么<b class='flag-5'>區(qū)別</b>

    國產(chǎn)GPU獨(dú)角獸摩爾線程啟動上市輔導(dǎo)

    近日,國內(nèi)GPU領(lǐng)域的獨(dú)角獸企業(yè)摩爾線程正式在北京證監(jiān)局辦理了上市輔導(dǎo)備案登記,標(biāo)志著其A股上市進(jìn)程已全面啟動。此次輔導(dǎo)機(jī)構(gòu)選定為中信證券,將為摩爾線程的上市之路提供有力支持。
    的頭像 發(fā)表于 11-14 14:21 ?591次閱讀

    socket 多線程編程實(shí)現(xiàn)方法

    在現(xiàn)代網(wǎng)絡(luò)編程中,多線程技術(shù)被廣泛應(yīng)用于提高服務(wù)器的并發(fā)處理能力。Socket編程是網(wǎng)絡(luò)通信的基礎(chǔ),而將多線程技術(shù)應(yīng)用于Socket編程,可以顯著提升服務(wù)器的性能。 多線程編程的基本概念
    的頭像 發(fā)表于 11-12 14:16 ?1014次閱讀

    摩爾線程完成股改,籌備上市

    近日,摩爾線程智能科技(北京)股份有限公司(簡稱“摩爾線程”)宣布已完成股改,并正積極籌備上市。據(jù)國家企業(yè)信用信息公示系統(tǒng)最新查詢結(jié)果顯示,摩爾線程的市場主體類型在10月28日已從其他有限責(zé)任公司
    的頭像 發(fā)表于 11-12 14:15 ?1173次閱讀

    一文搞懂Linux進(jìn)程的睡眠和喚醒

    機(jī)制 1)信號(Signal): 進(jìn)程可以通過接受特定信號被喚醒。 2)條件變量(Condition Variable): 多線程編程中用于同步多個線程的工具,可以讓一個線程在某些
    發(fā)表于 11-04 15:15

    Python中多線程和多進(jìn)程區(qū)別

    Python作為一種高級編程語言,提供了多種并發(fā)編程的方式,其中多線程與多進(jìn)程是最常見的兩種方式之一。在本文中,我們將探討Python中多線程與多進(jìn)程
    的頭像 發(fā)表于 10-23 11:48 ?1020次閱讀
    Python中多<b class='flag-5'>線程</b>和多<b class='flag-5'>進(jìn)程</b>的<b class='flag-5'>區(qū)別</b>

    CPU線程和程序線程區(qū)別

    CPU的線程與程序的線程概念、作用、實(shí)現(xiàn)方式以及性能影響等方面存在顯著差異。以下是對兩者區(qū)別的詳細(xì)闡述,旨在深入探討這一技術(shù)話題。
    的頭像 發(fā)表于 09-02 11:18 ?2130次閱讀

    socket的基本概念和原理

    Socket是一種通信協(xié)議,用于在網(wǎng)絡(luò)中實(shí)現(xiàn)進(jìn)程間的通信。它是一種抽象的編程接口,允許應(yīng)用程序通過網(wǎng)絡(luò)發(fā)送和接收數(shù)據(jù)。 1. 什么是Socket? Socket是一種端點(diǎn),用于在網(wǎng)絡(luò)中實(shí)現(xiàn)進(jìn)程
    的頭像 發(fā)表于 08-16 10:51 ?4647次閱讀

    摩爾線程與國內(nèi)EDA企業(yè)合作加速GPU芯片設(shè)計

    7月19日,摩爾線程公司正式宣布與國內(nèi)EDA(電子設(shè)計自動化)領(lǐng)域的領(lǐng)軍企業(yè)締結(jié)戰(zhàn)略伙伴關(guān)系,此舉標(biāo)志著雙方在推動中國半導(dǎo)體設(shè)計核心技術(shù)自主化進(jìn)程上邁出了堅實(shí)步伐。EDA,被譽(yù)為半導(dǎo)體行業(yè)的“基石”,其全球市場份額長期由歐美三強(qiáng)主導(dǎo),而國內(nèi)企業(yè)正奮力直追,力求突破。
    的頭像 發(fā)表于 07-19 14:48 ?2452次閱讀