第3章进程

来源:互联网 发布:潮汕牛肉丸淘宝哪家好 编辑:程序博客网 时间:2024/04/30 02:03

第3章进程:

一个进程可以被认为是一个执行中的计算
机程序。它是一个动态实体,总是随着机器代码指令随处理器的执行而处于变化之中。除了
程序的指令和数据,进程还包括程序计数器和所有C P U寄存器,以及含有例程参数、返回地
址和保存的变量等临时变量的进程栈( s t a c k )。当前正执行的程序或说进程,包含所有处理器
当前的行为。 

每个单独的进程运行在自己的虚拟地址空间,
并且只能通过安全的内核管理机制和其他进程交互。

在进程的生存期( l i f e t i m e )内将使用许多系统资源。它将使用系统的C P U来运行自己的指
令并使用系统的物理内存来保存自己和自己的数据;它将打开和使用文件子系统中的文件并
直接或间接地使用系统中的物理设备。L i n u x必须跟踪进程本身和它拥有的系统资源,来保证
它能公平地管理该进程和系统中其他进程。

系统中最宝贵的资源是C P U,通常只有一个。L i n u x是个多进程操作系统,它的目标是在
每一时刻都有一个进程运行在系统的每个C P U上,来极大化C P U利用率。

L i n u x支持几种不同的可执行文件格式, E L F是一种, J a v a是另一种