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

linux的多任務

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

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

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

熱點內容
ios應用上傳 發布:2024-09-08 09:39:41 瀏覽:439
ios儲存密碼哪裡看 發布:2024-09-08 09:30:02 瀏覽:871
opensslcmake編譯 發布:2024-09-08 09:08:48 瀏覽:653
linux下ntp伺服器搭建 發布:2024-09-08 08:26:46 瀏覽:744
db2新建資料庫 發布:2024-09-08 08:10:19 瀏覽:173
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:780
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:101
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:209
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995