當前位置:首頁 » 操作系統 » linux的多任務

linux的多任務

發布時間: 2024-05-15 20:34:39

『壹』 linux的多任務是怎麼運行的

linux也是有不同類型的,比如個人桌面版的只支持單處理器,而企業級伺服器版的則支持多處理器。所以這個多任務在不同的版本上也是有不同的意思。在個人版上,也就是我們平常說的最多的多任務系統,其實是多個任務排隊使用cpu,因為cpu在同一時刻是只能被獨享的,這是絕對的。還有任務這個概念比較籠統,只是相對於我們的需要來說,並不是從操作系統的角度出發的,對我們來說一個任務可能由很多步驟構成,而這些步驟也是由或多或少的進程構成的,所以,一個任務就是由一個或者多個進程構成的處理序列。linux是一個多線程的操作系統,而我們知道,進程是計算機的最小資源分配單元,而線程則是最小的調度單元(這兩個概念請自行查找資料),也就是說,linux系統中真正使用cpu的是線程,當然了,也有不需要創建線程的進程。現在的操作系統大部分都是分時的,這個概念只要學過計算機基礎的人都知道,也就是對每個進程或者線程按照調度進程的演算法來調度他們使用cpu的先後順序和時間片長度。
對於單處理器的系統,每個cpu每次只允許有一個進程或線程使用,整個系統中也只有這一個進程或線程在運行,而對於多處理器系統(如果硬體安裝了多處理器的話),每個cpu每次也只允許有一個進程或線程使用,整個系統中允許有多個進程或線程同時運行,這種叫並行處理。請注意,這個我們在PC上同時開很多任務是不同的,這種是真正意義上的同時處理,是絕對的。

熱點內容
python正則compile 發布:2024-11-27 05:19:05 瀏覽:28
資料庫系統概論第四版ppt 發布:2024-11-27 04:59:52 瀏覽:412
開通了免密為什麼還要密碼 發布:2024-11-27 04:17:42 瀏覽:15
excel導入資料庫java 發布:2024-11-27 04:16:21 瀏覽:624
ps不能存儲bpm 發布:2024-11-27 04:04:12 瀏覽:613
jquery代碼加密 發布:2024-11-27 03:54:51 瀏覽:594
數字密碼人格是什麼原理 發布:2024-11-27 03:46:34 瀏覽:430
華為怎麼看手機的配置 發布:2024-11-27 03:27:42 瀏覽:383
php函數作用域 發布:2024-11-27 03:26:11 瀏覽:178
pythonasteval 發布:2024-11-27 03:21:14 瀏覽:565