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

linux的多任務

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

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

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

熱點內容
q8哪個配置有輪轉向 發布:2024-05-31 00:57:22 瀏覽:477
js腳本閃退 發布:2024-05-31 00:49:29 瀏覽:575
密碼指紋鎖數量20是什麼意思 發布:2024-05-31 00:45:01 瀏覽:176
中級php培訓 發布:2024-05-31 00:16:48 瀏覽:704
567源碼 發布:2024-05-30 23:59:32 瀏覽:914
php學習視頻網站 發布:2024-05-30 23:39:15 瀏覽:364
硅膠壓縮率 發布:2024-05-30 23:34:10 瀏覽:62
輕量應用伺服器為搭建雲免 發布:2024-05-30 23:20:52 瀏覽:974
歸並演算法優化 發布:2024-05-30 23:19:08 瀏覽:41
java的返回值 發布:2024-05-30 22:35:36 瀏覽:588