-
pna-x矢量网络分析仪能够精确测量进程上下文中的噪声系数
资源介绍
5.3 进程上下文
进程运行的当前状态和所用资源的记录就是进程上下文(或者叫做进程描述表),对进程
上下文任何不正确的读写都会使系统产生严重的问题,所以它存放在内核空间,由可信软件——
操作系统进行管理。如图 5-3所示,每个进程都有自己的上下文,其他应用和系统软件无法
直接访问。
进程1上下文
进程2上下文
进程n上下文
...
进程1
进程2
...
进程n
用户空间 内核空间
操作系统
图 5-3 每个进程都有自己的上下文
UNIX中的进程上下文使用 2个结构来描述:proc 和 user(分别定义在 proc.h和 user.h中)。
proc结构主要记录和处理器资源相关的信息,如进程优先级、创建时间、进程类型和当前状态
等。user结构主要记录用户对其他资源的使用情况,如已打开的文件引用结构、用户栈环境等。
在程序员(用户)和操作系统的眼中,进程的概念是不一样的,不同视角下的进程如图 5-4所
示。
在程序员(用户)的眼中,进程是由程序段、数据段和栈段构成的,程序运行在独立的
地址空间内,各个进程之间是很不一样的。比如,字处理器进程用来编辑文档;而 shell进程
则可以让用户浏览文件、运行程序等。每个进程都具有自己鲜明的特点和功能。
但在操作系统的眼中,所有的进程都是一样的,它们只是运行的一段代码(指令流)和