没有合适的资源?快使用搜索试试~ 我知道了~
进程概念Linux中运行ps命令,你能得到当前系统中进程的列表,比如:Linux进程的组成存放在磁盘上的可执行文件的代码和数据的集合称为可执行映象(Execut
资源详情
资源评论
资源推荐
进程管理
2
本章内容
■
本章内容:
● Linux
进程概念
●
进程控制块
task_struct
结构
● Linux
进程的创建
● Linux
进程调度
3
进程概念
■ Linux
是一个多任务多用户操作系统。
■
一个任务
(task)
就是一个进程
(process)
。每一个进程都具
有一定的功能和权限,它们都运行在各自独立的虚拟地址
空间。
■
在
Linux
中,进程是系统资源分配的基本单位,也是使用
CPU
运行的基本调度单位。
■ Linux
进程与传统
UNIX
进程的概念没有多大区别。 没有真
正意义上的线程概念。但
Linux
通过
clone()
系统调用支持
轻量级
(Lightweight process)
进程
(
线程
)
,两个轻量级进
程可以共享如
:
地址空间、打开文件等资源
;
■ Linux
还支持内核线程,内核线程永远在内核态运行,没
有用户空间。
4
进程概念
■ Linux
中运行
ps
命令,你能得到当前系统中进程的列表,
比如:
$ ps x
PID TTY STAT TIME COMMAND
1668 tty1 Ss 0:00 -bash
3201 tty1 S+ 0:00 xinit
3206 tty1 S 0:00 twm
3209 tty1 R 0:02 xterm
3211 pts/0 Ss 0:00 bash
3486 pts/0 S 0:00 xeyes
4392 ? Ss 0:00 gvim
4400 pts/0 R+ 0:00 ps x
■ pstree
5
Linux
进程的组成
■
存放在磁盘上的可执行文件的代码和数据的集合称为可执行
映象
(Executable Image)
。
■
当一个程序装入系统中运行时,它就形成了一个进程。
■
进程是由正文段
(text)
、用户数据段
(user segment)
和系统
数据段
(system segment)
、堆栈段组成的一个动态实体。
●
正文段中存放着进程要执行的指令代码,具有只读的属性。
●
用户数据段是进程在运行过程中处理数据的集合,它们是进程直接
进行操作的所有数据, 以及进程使用的进程堆栈。
●
系统数据段存放着进程的控制信息。其中包括进程控制块
PCB
。
剩余94页未读,继续阅读
又可乐
- 粉丝: 60
- 资源: 309
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0