🐼
程序和进程的关系
程序
- 指保存在硬盘、光盘等介质中的可执行代码和数据
- 文件中静态保存的代码
进程
- 在cpu及内存中运行的程序代码
- 动态执行的代码
- 父、子进程(每个程序可以创建一个或多个进程)
线程
- 操作系统能够进行运算调度的最小单位,包含在进程中,是进程中实际运作单位
- 一个进程中可以并发多个线程,每条线程执行不同的任务
线程和进程的区别
ps查看进程信息
-
一个进程可以多个线程,但至少有一个线程,一个线程只能在一个进程地址空间内活动
-
资源分配给进程,同一进程的所有线程共享所有资源
-
CPU分配给线程,即真正在处理器运行的是线程
-
线程在执行过程中需要协作同步,不同进程的线程间要利用消息通信的办法实现同步
-
查看静态的进程统计信息
-
其中a、u、x分别代表
a:显示终端上的所有进程,包括其它用户的进程
u:表示列出进程的用户
x:显示所有终端的进程