chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

1.概念

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

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

2.區(qū)別:

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

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

3、不論是大小,開(kāi)銷(xiāo)線程要更“輕量級(jí)”

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

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

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

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

三、并發(fā)與并行

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

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

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

補(bǔ)充:

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

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

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

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

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

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

    關(guān)注

    0

    文章

    508

    瀏覽量

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

    關(guān)注

    0

    文章

    208

    瀏覽量

    14504

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    飛凌嵌入式ElfBoard-進(jìn)程之什么是進(jìn)程

    ID,用戶ID,組ID以及終止?fàn)顟B(tài)等)。4.1.1 進(jìn)程和程序的區(qū)別程序是一個(gè)靜態(tài)的代碼集合,是一組指令的集合,用于執(zhí)行特定的任務(wù)。程序通常以文件的形式存在,存儲(chǔ)在硬盤(pán)、閃存或其他存儲(chǔ)介質(zhì)上。程序
    發(fā)表于 01-26 08:42

    進(jìn)程概念和特征

    進(jìn)程概念   在多道程序環(huán)境下,允許多個(gè)程序并發(fā)執(zhí)行,此時(shí)它們將失去封閉性,并具有間斷性及不可再現(xiàn)性的特征。為此引入了進(jìn)程(Process)的概念,以便更好地描述和控制程序的并發(fā)執(zhí)行
    發(fā)表于 01-15 06:39

    進(jìn)程通信

    空間一般都是獨(dú)立的,要想讓兩個(gè)用戶進(jìn)程共享空間必須通過(guò)特殊的系統(tǒng)調(diào)用實(shí)現(xiàn),而進(jìn)程內(nèi)的線程是自然共享進(jìn)程空間的。   消息傳遞   在消息傳遞系統(tǒng)中,
    發(fā)表于 01-15 06:16

    進(jìn)程的控制

    進(jìn)程控制的主要功能是對(duì)系統(tǒng)中的所有進(jìn)程實(shí)施有效的管理,它具有創(chuàng)建新進(jìn)程、撤銷(xiāo)已有進(jìn)程、實(shí)現(xiàn)進(jìn)程狀態(tài)轉(zhuǎn)換等功能。在操作系統(tǒng)中,一般把
    發(fā)表于 01-15 06:05

    【瑞薩FPB-RA6E2試用】【瑞薩FPB-RA6E2】RTOS(Real-Time Operating System,實(shí)時(shí)操作系統(tǒng))《線程》個(gè)人理解及項(xiàng)目實(shí)現(xiàn)

    :執(zhí)行完畢或被刪除。 ?? 1.4 RTOS與通用 OS(如 Linux)的區(qū)別 特性 RTOS 線程 Linux 進(jìn)程/線程 資源開(kāi)銷(xiāo) 極?。↘B 級(jí)棧) 較大(MB 級(jí)虛擬內(nèi)存)
    發(fā)表于 01-14 11:50

    解析Linux的進(jìn)程線程和協(xié)程

    一、基礎(chǔ)概念 進(jìn)程(Process) 進(jìn)程是計(jì)算機(jī)中運(yùn)行的程序的實(shí)例,它是操作系統(tǒng)中最基本的執(zhí)行單元之一。每個(gè)進(jìn)程都有自己的獨(dú)立內(nèi)存空間、系統(tǒng)資源和代碼執(zhí)行流。這意味著一個(gè)
    發(fā)表于 12-22 11:00

    系統(tǒng)調(diào)用和API有什么區(qū)別呢?

    們提供的“API”。 通過(guò)這些操作系統(tǒng)提供的API,我們可以創(chuàng)建進(jìn)程、創(chuàng)建線程、讀寫(xiě)文件等等,同時(shí)我們也根本不需要關(guān)心操作系統(tǒng)是如何創(chuàng)建進(jìn)程、線程的等等。 可是,系統(tǒng)調(diào)用畢竟名字很獨(dú)特
    發(fā)表于 12-03 06:52

    Linux多線程對(duì)比單線程的優(yōu)勢(shì)

    在Linux系統(tǒng)中,線程是操作系統(tǒng)能夠進(jìn)行運(yùn)算調(diào)度的最小單位。線程被包含在進(jìn)程之中,是進(jìn)程中的實(shí)際運(yùn)行單位。一個(gè)進(jìn)程可以擁有多個(gè)
    發(fā)表于 12-01 06:11

    飛凌嵌入式ElfBoard-文件I/O的了解探究之競(jìng)爭(zhēng)冒險(xiǎn)

    競(jìng)爭(zhēng)冒險(xiǎn)(Race Condition)指的是在多線程或多進(jìn)程環(huán)境中,多個(gè)線程進(jìn)程對(duì)共享資源進(jìn)行訪問(wèn)和修改時(shí)可能導(dǎo)致的不確定性結(jié)果或錯(cuò)誤行為。競(jìng)爭(zhēng)冒險(xiǎn)通常發(fā)生在多個(gè)
    發(fā)表于 11-26 15:38

    線程與多處理有何區(qū)別

    多處理也稱(chēng)為進(jìn)程,進(jìn)程是一個(gè)在自己的內(nèi)存空間中運(yùn)行的獨(dú)立程序。
    的頭像 發(fā)表于 09-16 14:21 ?511次閱讀

    【HZ-T536開(kāi)發(fā)板免費(fèi)體驗(yàn)】—— linux創(chuàng)建線程

    線程進(jìn)程 一個(gè)進(jìn)程指的是一個(gè)正在執(zhí)行的應(yīng)用程序,而線程的功能是執(zhí)行應(yīng)用程序中的某個(gè)具體任務(wù)。線程具有傳統(tǒng)
    發(fā)表于 09-01 21:31

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

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

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

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

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

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

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

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