欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
進(jìn)程與線(xiàn)程的區別

通俗的解釋

一個(gè)系統運行著(zhù)很多進(jìn)程,可以比喻為一條馬路上有很多馬車(chē)

不同的進(jìn)程可以理解為不同的馬車(chē)

而同一輛馬車(chē)可以有很多匹馬來(lái)拉----這些馬就是線(xiàn)程

假設道路的寬度恰好可以通過(guò)一輛馬車(chē)

道路可以認為是臨界資源

那么馬車(chē)成為分配資源的最小單位(進(jìn)程)

而同一個(gè)馬車(chē)被很多匹馬驅動(dòng)(線(xiàn)程)----即最小的運行單位

每輛馬車(chē)馬匹數>=1

所以馬匹數=1的時(shí)候進(jìn)程和線(xiàn)程沒(méi)有嚴格界限,只存在一個(gè)概念上的區分度

馬匹數>1的時(shí)候才可以嚴格區分進(jìn)程和線(xiàn)程

 專(zhuān)業(yè)的解釋

簡(jiǎn)而言之,一個(gè)程序至少有一個(gè)進(jìn)程,一個(gè)進(jìn)程至少有一個(gè)線(xiàn)程.

     線(xiàn)程的劃分尺度小于進(jìn)程,使得多線(xiàn)程程序的并發(fā)性高。另外,進(jìn)程在執行過(guò)程中擁有獨立的內存單元,而多個(gè)線(xiàn)程共享內存,從而極大地提高了程序的運行效率。

      線(xiàn)程在執行過(guò)程中與進(jìn)程還是有區別的。每個(gè)獨立的線(xiàn)程有一個(gè)程序運行的入口、順序執行序列和程序的出口。但是線(xiàn)程不能夠獨立執行,必須依存在應用程序中,由應用程序提供多個(gè)線(xiàn)程執行控制。

      從邏輯角度來(lái)看,多線(xiàn)程的意義在于一個(gè)應用程序中,有多個(gè)執行部分可以同時(shí)執行。但操作系統并沒(méi)有將多個(gè)線(xiàn)程看做多個(gè)獨立的應用,來(lái)實(shí)現進(jìn)程的調度和管理以及資源分配。這就是進(jìn)程和線(xiàn)程的重要區別。

     進(jìn)程是具有一定獨立功能的程序關(guān)于某個(gè)數據集合上的一次運行活動(dòng),進(jìn)程是系統進(jìn)行資源分配和調度的一個(gè)獨立單位.

     線(xiàn)程是進(jìn)程的一個(gè)實(shí)體,是CPU調度和分派的基本單位,它是比進(jìn)程更小的能獨立運行的基本單位.線(xiàn)程自己基本上不擁有系統資源,只擁有一點(diǎn)在運行中必不可少的資源(如程序計數器,一組寄存器和棧),但是它可與同屬一個(gè)進(jìn)程的其他的線(xiàn)程共享進(jìn)程所擁有的全部資源.

     一個(gè)線(xiàn)程可以創(chuàng )建和撤銷(xiāo)另一個(gè)線(xiàn)程;同一個(gè)進(jìn)程中的多個(gè)線(xiàn)程之間可以并發(fā)執行

進(jìn)程和線(xiàn)程的主要差別在于它們是不同的操作系統資源管理方式。進(jìn)程有獨立的地址空間,一個(gè)進(jìn)程崩潰后,在保護模式下不會(huì )對其它進(jìn)程產(chǎn)生影響,而線(xiàn)程只是一個(gè)進(jìn)程中的不同執行路徑。線(xiàn)程有自己的堆棧和局部變量,但線(xiàn)程之間沒(méi)有單獨的地址空間,一個(gè)線(xiàn)程死掉就等于整個(gè)進(jìn)程死掉,所以多進(jìn)程的程序要比多線(xiàn)程的程序健壯,但在進(jìn)程切換時(shí),耗費資源較大,效率要差一些。但對于一些要求同時(shí)進(jìn)行并且又要共享某些變量的并發(fā)操作,只能用線(xiàn)程,不能用進(jìn)程。如果有興趣深入的話(huà),我建議你們看看《現代操作系統》或者《操作系統的設計與實(shí)現》。對就個(gè)問(wèn)題說(shuō)得比較清楚。

 

進(jìn)程概念 
  進(jìn)程是表示資源分配的基本單位,又是調度運行的基本單位。例如,用戶(hù)運行自己的程序,系統就創(chuàng )建一個(gè)進(jìn)程,并為它分配資源,包括各種表格、內存空間、磁盤(pán)空間、I/O設備等。然后,把該進(jìn)程放人進(jìn)程的就緒隊列。進(jìn)程調度程序選中它,為它分配CPU以及其它有關(guān)資源,該進(jìn)程才真正運行。所以,進(jìn)程是系統中的并發(fā)執行的單位。 
  在Mac、Windows NT等采用微內核結構的操作系統中,進(jìn)程的功能發(fā)生了變化:它只是資源分配的單位,而不再是調度運行的單位。在微內核系統中,真正調度運行的基本單位是線(xiàn)程。因此,實(shí)現并發(fā)功能的單位是線(xiàn)程。
線(xiàn)程概念 
  線(xiàn)程是進(jìn)程中執行運算的最小單位,亦即執行處理機調度的基本單位。如果把進(jìn)程理解為在邏輯上操作系統所完成的任務(wù),那么線(xiàn)程表示完成該任務(wù)的許多可能的子任務(wù)之一。例如,假設用戶(hù)啟動(dòng)了一個(gè)窗口中的數據庫應用程序,操作系統就將對數據庫的調用表示為一個(gè)進(jìn)程。假設用戶(hù)要從數據庫中產(chǎn)生一份工資單報表,并傳到一個(gè)文件中,這是一個(gè)子任務(wù);在產(chǎn)生工資單報表的過(guò)程中,用戶(hù)又可以輸人數據庫查詢(xún)請求,這又是一個(gè)子任務(wù)。這樣,操作系統則把每一個(gè)請求――工資單報表和新輸人的數據查詢(xún)表示為數據庫進(jìn)程中的獨立的線(xiàn)程。線(xiàn)程可以在處理器上獨立調度執行,這樣,在多處理器環(huán)境下就允許幾個(gè)線(xiàn)程各自在單獨處理器上進(jìn)行。操作系統提供線(xiàn)程就是為了方便而有效地實(shí)現這種并發(fā)性
引入線(xiàn)程的好處
(1)易于調度。
(2)提高并發(fā)性。通過(guò)線(xiàn)程可方便有效地實(shí)現并發(fā)性。進(jìn)程可創(chuàng )建多個(gè)線(xiàn)程來(lái)執行同一程序的不同部分。
(3)開(kāi)銷(xiāo)少。創(chuàng )建線(xiàn)程比創(chuàng )建進(jìn)程要快,所需開(kāi)銷(xiāo)很少。。
(4)利于充分發(fā)揮多處理器的功能。通過(guò)創(chuàng )建多線(xiàn)程進(jìn)程(即一個(gè)進(jìn)程可具有兩個(gè)或更多個(gè)線(xiàn)程),每個(gè)線(xiàn)程在一個(gè)處理器上運行,從而實(shí)現應用程序的并發(fā)性,使每個(gè)處理器都得到充分運行。
進(jìn)程和線(xiàn)程的關(guān)系
(1)一個(gè)線(xiàn)程只能屬于一個(gè)進(jìn)程,而一個(gè)進(jìn)程可以有多個(gè)線(xiàn)程,但至少有一個(gè)線(xiàn)程。
(2)資源分配給進(jìn)程,同一進(jìn)程的所有線(xiàn)程共享該進(jìn)程的所有資源。
(3)處理機分給線(xiàn)程,即真正在處理機上運行的是線(xiàn)程。
(4)線(xiàn)程在執行過(guò)程中,需要協(xié)作同步。不同進(jìn)程的線(xiàn)程間要利用消息通信的辦法實(shí)現同步。

線(xiàn)程是指進(jìn)程內的一個(gè)執行單元,也是進(jìn)程內的可調度實(shí)體.
與進(jìn)程的區別:
(1)
調度:線(xiàn)程作為調度和分配的基本單位,進(jìn)程作為擁有資源的基本單位
(2)
并發(fā)性:不僅進(jìn)程之間可以并發(fā)執行,同一個(gè)進(jìn)程的多個(gè)線(xiàn)程之間也可并發(fā)執行
(3)
擁有資源:進(jìn)程是擁有資源的一個(gè)獨立單位,線(xiàn)程不擁有系統資源,但可以訪(fǎng)問(wèn)隸屬于進(jìn)程的資源.
(4)
系統開(kāi)銷(xiāo):在創(chuàng )建或撤消進(jìn)程時(shí),由于系統都要為之分配和回收資源,導致系統的開(kāi)銷(xiāo)明顯大于創(chuàng )建或撤消線(xiàn)程時(shí)的開(kāi)銷(xiāo)。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
pthread線(xiàn)程的終止退出 | 線(xiàn)程的大量創(chuàng )建
進(jìn)程和線(xiàn)程的區別與聯(lián)系
什么是多線(xiàn)程和多進(jìn)程
線(xiàn)程的概念和多線(xiàn)程模型
進(jìn)程和線(xiàn)程的區別
進(jìn)程 線(xiàn)程
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久