【Linux】14.Linux进程概念(3)-1. 其他概念

时间:2025-01-20 13:39:34

竞争性: 系统进程数目众多,而CPU资源只有少量,甚至1个,所以进程之间是具有竞争属性的。为了高效完成任务,更合理竞争相关资源,便具有了优先级

独立性: 多进程运行,需要独享各种资源,多进程运行期间互不干扰

并行: 多个进程在多个CPU下分别,同时进行运行,这称之为并行

并发: 多个进程在一个CPU下采用进程切换的方式,在一段时间之内,让多个进程都得以推进,称之为并发

  1. 函数的返回值是怎么被外部拿到的呢?

    通过寄存器

  2. 系统如何得知我们的进程当前执行到哪行代码的呢?

    程序计数器pc/eip:记录当前进程正在执行指令的下一行指令的地址。

  3. 寄存器很多,扮演什么角色?

    提高效率,进程的高频数据会放入寄存器中。

  4. CPU内的寄存器里面保存的是什么数据?

    进程相关的数据,里面保存的是进程的临时数据,是当前进程的上下文数据。

    进程在从 CPU离开的时候,要将自己的上下文的数据保存好,甚至带走。保存到目的是为了未来恢复进程。

  5. 进程被切换的时候:

    保存上下文数据

    恢复上下文数据