在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

一句話讓你理解線程和進程

信盈達(dá) ? 2024-06-04 08:04 ? 次閱讀

今天給大家分享一下線程與進程,主要包含以下幾部分內(nèi)容:

  • 一句話說明線程和進程
  • 操作系統(tǒng)為什么需要進程
  • 為什么要引入線程
  • 一圖說明線程和進程的關(guān)系

一句話讓你理解進程和線程

f8dfaea6-2205-11ef-bd4a-92fbcf53809c.png

進程:是指?個內(nèi)存中運?的應(yīng)?程序,比如QQ、微信、瀏覽器等;?個應(yīng)?程序也可以同時運?多個進程,比如同時打開兩個QQ、瀏覽器。


線程:1個進程(應(yīng)用程序)可能需要同時執(zhí)行幾個任務(wù),比如QQ可以同時視頻、傳輸文件、文字聊天,可以使用一個線程負(fù)責(zé)處理視頻,一個線程負(fù)責(zé)傳輸文件,一個線程負(fù)責(zé)文字聊天,讓這些任務(wù)并發(fā)執(zhí)行。


進程我們可以從任務(wù)管理器中查看到,也可以使用快捷鍵ctrl+alt+del鍵快速調(diào)出任務(wù)管理器。在進程上點擊"結(jié)束任務(wù)"即可看到該應(yīng)用程序被關(guān)閉掉了。

演示一:進程查看


f8e37324-2205-11ef-bd4a-92fbcf53809c.png

演示二:一個應(yīng)用程序同時運行多個進程(同時打開兩個QQ)


f8e74fc6-2205-11ef-bd4a-92fbcf53809c.png

f8f88d4a-2205-11ef-bd4a-92fbcf53809c.png

我們平時使用電腦上網(wǎng)、打游戲、聽歌、購物,實際上都是運行一個個的程序。

程序,實際上就是一些命令集合,操作系統(tǒng)讓這些指令運行起來,讓你能夠享受這些程序提供的服務(wù)。

執(zhí)行指令的核心部件就是CPU,生活中通常說是幾核的,核越多,并行處理的程序越多,能大大地提高電腦運行的效率。

但是一個電腦/手機的CPU數(shù)量是有限的,如何讓有限的CPU同時執(zhí)行各種程序呢?

操作系統(tǒng)通過時分共享來實現(xiàn),時分共享是操作系統(tǒng)共享系統(tǒng)資源最基本的技術(shù)之一。

假如操作系統(tǒng)上運行著3個程序,那么CPU每次運行一個程序,然后在下一個時間點,運行第二個程序,然后很快切到第三個程序。

由于CPU切換得非常快,對于用戶來說,就像3個程序同時運行起來一樣。

f8ff5832-2205-11ef-bd4a-92fbcf53809c.png

但是程序切換有一些問題需要解決:

1、程序是否正在運行

2、上一次CPU運行到哪一個指令,切換后需要從上一次中斷處重新運行

3、每個程序都會占用一定的系統(tǒng)資源,例如內(nèi)存,如何保證每個進程的資源安全與獨立性。

為了讓操作系統(tǒng)輕松明白程序的上述信息,我們使用進程對程序進行抽象,打開一個應(yīng)用就在系統(tǒng)中開了一個進程,每個進程都有1個獨立的內(nèi)存空間。


f903ac66-2205-11ef-bd4a-92fbcf53809c.png

引入線程之后,不僅是進程之間可以并發(fā),進程內(nèi)的各線程之間也可以并發(fā),從而進一步提升了系統(tǒng)的并發(fā)度,使得一個進程內(nèi)也可以并發(fā)處理各種任務(wù)(如QQ這個進程可以同時視頻、文字聊天、傳文件)。

f90785ca-2205-11ef-bd4a-92fbcf53809c.png

f92bde84-2205-11ef-bd4a-92fbcf53809c.png

f92fbb58-2205-11ef-bd4a-92fbcf53809c.png

簡而言之:?個程序運?后?少有?個進程,?個進程中可以包含多個線程。

另外,還要注意兩個概念并發(fā)和并行。

并發(fā):進程和線程都是為了提高CPU的并發(fā)能力,

并行:而多個CPU系統(tǒng)中,則這些可以并發(fā)執(zhí)行的程序便可以分配到多個處理器上( CPU ),實現(xiàn)多任務(wù)并行處理。

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

    關(guān)注

    117

    文章

    3787

    瀏覽量

    81038
  • 線程
    +關(guān)注

    關(guān)注

    0

    文章

    504

    瀏覽量

    19682
  • 進程
    +關(guān)注

    關(guān)注

    0

    文章

    203

    瀏覽量

    13961
收藏 人收藏

    評論

    相關(guān)推薦

    linux一句話精彩問答

    linux一句話精彩問答.pdf ...
    發(fā)表于 01-18 09:06

    linux一句話精彩問答

    linux一句話精彩問答.pdf
    發(fā)表于 04-21 22:30

    Linux一句話問答

    Linux一句話問答
    發(fā)表于 04-22 18:21

    linux一句話的經(jīng)典對答和ucos的資料

    linux一句話的經(jīng)典對答和ucos的資料
    發(fā)表于 09-23 21:53

    linux的一句話精彩對答和其它資料

    linux的一句話精彩對答和其它資料
    發(fā)表于 09-23 21:59

    linux一句話精彩問答

    linux一句話精彩問答
    發(fā)表于 11-09 00:40

    論壇有獎?wù)骷顒樱?b class='flag-5'>一句話贏獎品!

    我們論壇條“高大上”的Slogan吧活動正文slogan要求:1.結(jié)合對電子發(fā)燒友論壇的理解與期望2.一句話,20個字以內(nèi)本帖活動時間:2016年4月13日—4月19日活動詳情:第
    發(fā)表于 04-13 17:05

    準(zhǔn)備入門,誰來用一句話告訴我它和51的區(qū)別以及其應(yīng)用,就是一句話

    如題。。。。。。。。。。。。。。。。。。。我相信大神一句話就能告訴我
    發(fā)表于 04-13 18:18

    如何用一句話證明是程序員?41 個答案揭曉!精選資料分享

    作者 | 王曉曼出品 | 程序人生(ID:coder _life)我們常說術(shù)業(yè)有專攻,也常感嘆隔行如隔山。即便在所處的領(lǐng)域?qū)W得不怎么樣,對別人來說也可能是天書級別。之前有#一句話證明...
    發(fā)表于 07-21 08:36

    淺談多進程線程的選擇

    魚還是熊掌:淺談多進程線程的選擇關(guān)于多進程和多線程,教科書上最經(jīng)典的一句話是“進程是資源分配的
    發(fā)表于 08-24 07:38

    Linux一句話精彩問答 pdf

    Linux一句話精彩問答1001 修改主機名(bjchenxu).101002 Ret Hat Linux啟動到文字界面(不啟動xwindow)(bjchenxu)101003 linux的自動升級更新問題(hutuworm,NetDC).101004 windows下看linux分區(qū)的
    發(fā)表于 11-05 23:50 ?33次下載

    一句話點評2012年20大技術(shù)前瞻

    一句話點評2012年20大技術(shù)前瞻1、MEMS技術(shù),2、無線傳感網(wǎng)3、物聯(lián)網(wǎng)4、塑料電子
    發(fā)表于 01-05 09:07 ?2059次閱讀

    inux一句話精彩問答

    inux一句話精彩問答
    發(fā)表于 10-27 10:44 ?14次下載
    inux<b class='flag-5'>一句話</b>精彩問答

    AI 軟件TLDR:可用一句話概括文章

    快速瀏覽的意義,很有可能讓人忽略掉篇正文內(nèi)容還不錯的文章。那么,是否可以在摘要的基礎(chǔ)上進步提煉,用一句話概括文章? 答案是:AI 可以做到。 近日,款科學(xué)搜索引擎在其官網(wǎng)上就推出
    的頭像 發(fā)表于 11-27 17:00 ?1.3w次閱讀

    一句話解決嵌入式開發(fā)ping問題

    一句話解決嵌入式開發(fā)ping問題至此,Windows、Ubuntu虛擬機、開發(fā)板三者就可以互相 ping 通了。
    發(fā)表于 10-20 21:51 ?2次下載
    <b class='flag-5'>一句話</b>解決嵌入式開發(fā)ping問題
    主站蜘蛛池模板: 久久免费国产视频| 成色视频| 又黄又爽又猛午夜性色播在线播放| 美女福利在线观看| 免费视频不卡一区二区三区| 日本三级香港三级人妇网站| 91精选视频在线观看| 噜噜色噜噜色| 天天舔天天色| 日本不卡专区| 美女天天色| 欧美成人天天综合天天在线| 啪啪福利视频| 免费的毛片| 久久天天躁狠狠躁夜夜躁| 最新中文字幕在线资源| 六月天色婷婷| 国产色综合天天综合网| 性色在线播放| 97人人艹| 亚洲精品久久婷婷爱久久婷婷| 日韩一级欧美一级在线观看| 午夜免费啪| 欧美性黑人极品hd网站| 四虎影午夜成年免费精品| 永久看片| 亚洲二区在线| 九九九精品视频免费| 国产未成女年一区二区| 天堂男人网| 天天综合天天做| 最近2018年中文字幕在线| 国产色司机在线视频免费观看| www.久久在线| 一区二区三区视频在线| 亚洲瑟瑟网| 97人人射| 饥渴少妇videos| 福利片免费一区二区三区| 123456成年免费视频| 久久亚洲综合色|