2016-01-19 25 views
-1

我正在創建一個創建虛擬進程的項目,這些進程只是在浪費時間。如何在現有內存空間中放置虛擬進程C

我想創建一個特定大小的內存空間,每個進程「需要」隨機化內存,並在每個進程之後檢查是否有剩餘空間供下一個進程使用。

我沒有得到一個過程的標準內存需求的概念。

我很熟悉簡單的C代碼,但我是一個OS新手。我真的可以用一些想法或一個簡單的例子。

+2

請說明「* virtual process *」是什麼意思。 –

+0

進程沒有做任何事情,我認爲他們只會有一個等待功能 – Com

+0

進程在不同的地址空間中工作。如果您希望它們在一個空間中佔用大量內存,請考慮使用共享內存。 –

回答

0

請考慮使用線程而不是進程。線程可以完成相同的工作,但也可以直接訪問相同的內存。如果這符合您的需求,您可以閱讀一些關於OS中使用的線程模型的手冊。有關一般參考資料,請參閱pthreads

相關問題