2012-07-20 75 views
0

一本書我讀說操作系統(特別是Android的)過程

每個進程都有自己的內存空間,從屬於其他進程的空間分離。過程只能通過狹窄的,管理良好的途徑相互影響。

然後接着說

系統調度進程的運行。爲此,系統在一個進程中執行一系列語句,然後在另一個進程中執行一系列語句,然後在第三個進程中執行一個序列,最終返回到第一個進程停止的地方。

我的問題是爲什麼進程安排從一個運行到另一個運行到另一個回到第一個。我在「進程」和「線程」下的文檔中查找了更多關於進程的信息,並且它幫助了一些,但是我仍然沒有看到它們是如何從A→B→C→A的,除非它像C和C++。我閱讀了關於流程的部分,但仍然不知道它們是什麼,並且我導致了文檔上的服務和內容提供者部分,因爲它在流程部分討論了流程組件的優先級及其生命週期。我不知道組件的優先級是否與理解它如何從A - B - C有關 - 但我認爲我需要知道的比進程的定義更多,因爲

「典型的操作系統(Android包括)有用戶,進程和線程。「

「每個進程具有其自身的存儲器空間中,來自屬於其他進程的空間分開的。進程彼此僅通過狹窄的,公警力途徑相互作用。」

+2

那麼,問題是什麼? – 2012-07-20 15:12:45

+0

看起來你輸入了一切,但忘記提問了。 – kosa 2012-07-20 15:15:06

+0

我的錯我有問題,但我沒有得到captcha權利,我想它擺脫了我的問題。 – 2012-07-20 15:24:39

回答

2

有關背景信息,我建議您閱讀有關Process (computing)Thread (computer science)的維基百科文章。也可能有用(儘管現在有點過時了)是來自Understanding the Linux Kernel的chapter on process scheduling

對於Android特定的答案,有一個關於Android Process Scheduling的問題有幾個答案。

+0

謝謝,我會檢查出來的! – 2012-07-20 15:57:18

+0

+ 1ed。這個簡短的文本很難與這個問題聯繫起來。 – 2012-07-20 16:21:16