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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

信盈達 ? 2024-06-04 08:04 ? 次閱讀

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

  • 一句話說明線程和進程
  • 操作系統為什么需要進程
  • 為什么要引入線程
  • 一圖說明線程和進程的關系

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

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

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


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


進程我們可以從任務管理器中查看到,也可以使用快捷鍵ctrl+alt+del鍵快速調出任務管理器。在進程上點擊"結束任務"即可看到該應用程序被關閉掉了。

演示一:進程查看


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

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


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

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

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

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

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

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

操作系統通過時分共享來實現,時分共享是操作系統共享系統資源最基本的技術之一。

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

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

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

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

1、程序是否正在運行

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

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

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


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

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

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

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

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

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

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

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

并行:而多個CPU系統中,則這些可以并發執行的程序便可以分配到多個處理器上( CPU ),實現多任務并行處理。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 程序
    +關注

    關注

    117

    文章

    3824

    瀏覽量

    82498
  • 線程
    +關注

    關注

    0

    文章

    507

    瀏覽量

    20098
  • 進程
    +關注

    關注

    0

    文章

    206

    瀏覽量

    14228
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    linux一句話精彩問答

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

    linux一句話精彩問答

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

    Linux一句話問答

    Linux一句話問答
    發表于 04-22 18:21

    linux一句話的經典對答和ucos的資料

    linux一句話的經典對答和ucos的資料
    發表于 09-23 21:53

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

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

    linux一句話精彩問答

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

    論壇有獎征集活動,一句話贏獎品!

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

    準備入門,誰來用一句話告訴我它和51的區別以及其應用,就是一句話

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

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

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

    淺談多進程線程的選擇

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

    Linux一句話精彩問答 pdf

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

    一句話點評2012年20大技術前瞻

    一句話點評2012年20大技術前瞻1、MEMS技術,2、無線傳感網3、物聯網4、塑料電子
    發表于 01-05 09:07 ?2108次閱讀

    inux一句話精彩問答

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

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

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

    一句話解決嵌入式開發ping問題

    一句話解決嵌入式開發ping問題至此,Windows、Ubuntu虛擬機、開發板三者就可以互相 ping 通了。
    發表于 10-20 21:51 ?2次下載
    <b class='flag-5'>一句話</b>解決嵌入式開發ping問題
    主站蜘蛛池模板: 亚洲大香伊人蕉在人依线 | 亚洲看片 | 一级做a爰片久久毛片免费看 | 曰本女人一级毛片看一级毛 | 国产一级特黄aaa大片 | 亚洲综合色视频 | 欧美三级黄 | 色播视频网站 | 日本高清视频色 | 天天舔天天射天天干 | 精品成人 | 国产性老妇女做爰在线 | 欧美 在线播放 | 5x性区m免费毛片视频看看 | 在线色色视频 | 成人羞羞视频国产 | 天天综合天天做天天综合 | 色天天综合 | 可以直接看的黄址 | 美女被免费网站视频在线 | 国产伦精品一区二区三区免费 | 国产三级影院 | 拍拍免费视频 | 天堂69亚洲精品中文字幕 | 视频在线一区 | 免费国产不卡午夜福在线观看 | 这里只有精品在线 | 国产在线麻豆自在拍91精品 | 四虎黄色片| 天天免费 | 美女扒开下面让男人捅 | xxxx性欧美高清 | 亚洲视频三区 | 综合六月 | 亚洲色图88 | 亚洲第一成人在线 | 久久综合欧美 | 最近的中文字幕免费动漫视频 | 久久婷婷综合中文字幕 | 特黄日韩免费一区二区三区 | 亚洲欧洲无码一区二区三区 |