2012-07-20 22 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

相关问题