當前位置:編程學習大全網 - 編程軟體 - 操作系統裏的並行性和並發性指什麽?

操作系統裏的並行性和並發性指什麽?

“並行”是指無論從微觀還是宏觀,二者都是壹起執行的,就好像兩個人各拿壹把鐵鍁在挖坑,壹小時後,每人壹個大坑.

而“並發”在微觀上不是同時執行的,只是把時間分成若幹段,使多個進程快速交替的執行,從宏觀外來看,好像是這些進程都在執行

在不同類型的操作系統中並發性的含義會有壹些區別。在單處理器操作系統中每個特定時刻只有壹個程序在cup中運行。但是壹個較長的時間可以被分為很多小的時間段,來運行不同的程序,使得這個較長的時間段內所有的程序都得到了運行。這些程序就具有並發性不具有並行性。,這就好像兩個人用同壹把鐵鍁,輪流挖坑,壹小時後,兩個人各挖壹個小壹點的坑,要想挖兩個大壹點得坑,壹定會用兩個小時.

從以上本質不難看出,“並發”執行,在多個進程存在資源沖突時,並沒有從根本提高執行效率.

  • 上一篇:北大青鳥java培訓:想參加軟件工程師培訓學費壹般需要多少錢?
  • 下一篇:android中的View是做什麽的
  • copyright 2024編程學習大全網