Linux中為什麼要建立子程序

2021-03-19 18:35:46 字數 585 閱讀 3904

1樓:匿名使用者

你這個問題很好!動腦筋了!表揚一下。

我的觀點是fork給使用者提供了多工併發的程式設計介面,給你舉個例子吧。

網路程式設計中server - client 模型, server在listen,並用accept函式在一個port上接受client的連線請求,當一個client連結後,server馬上fork一個新的程序和新的socket專門與這個client通訊,而父程序繼續listen。

這樣子程序與client的通訊和父程序的監聽(accept阻塞)巨集觀上就是並行的,子程序與父程序一同接受作業系統的排程,要不然與client通訊send recieve 時就不能listen了!

2樓:奶哈皮

linux 是一個多使用者作業系統,在同一時間會有許多的使用者在爭奪系統的資源.有時

程序為了早一點完成任務就建立子程序來爭奪資源. 一旦子程序被建立,父子程序一起從

fork 處繼續執行,相互競爭系統的資源.

3樓:匿名使用者

你應該這麼問這個問題: 分時作業系統為什麼要引入「程序」的概念? 為什麼要引入「子程序」的概念?

為什麼建立程序失敗,開啟遊戲說建立程序失敗怎麼解決

先關閉防毒軟體,找到劍靈圖示點右鍵管 理員取得所有權 右鍵以管理員身份執行應該就行了!還不行就把劍靈重灌一下並且裝在c盤!開啟遊戲說 建立程序失敗 怎麼解決 使用360系統急救bai箱修du 復開啟360安全衛士,點選 功能 zhi大全 找到dao 並打內開 360系統急救箱 容。等360系統急救箱...

為什麼linux使用者不能建立資料夾

一般都是由於新建使用者許可權不夠導致。linux 非root使用者不能建立目錄的解決辦法 有些時候安裝應用,需要新建一個使用者,使用者建完之後,發現在常見的目錄 home 下面不能建立目錄,必須求助於root使用者,建立完畢,例如建立一個目錄ubsadm。這個時候 home ubsadm 目錄存在。...

為什麼要建立黃埔軍校,為什麼要建立黃埔軍校

提問 1,為什麼要建立黃埔軍校 答 孫中山在長期依靠舊軍隊從事革命活動而屢遭失敗的痛苦教訓中認識到 要完成革命使命,取得革命成功,要以廣大人民為基礎,要建立自己的軍隊.在軍校的開學典禮上,孫中山在致詞中說 如果沒有好革命軍,中國的革命永遠還是要失敗.那麼 什麼東西叫做革命軍呢 有和革命黨的奮鬥相同的...