02-进程
概念
- 进程就是运行中的程序
- 程序:是静态的,就是个存放在磁盘里的可执行文件,就是一系列的指令集合。
- 进程(Process):是动态的,是程序的一次执行过程
当进程被创建时,操作系统会为该进程分配一个唯一的、不重复的“身份证号”—— PID(Process ID,进程ID)
原语
原语的执行具有原子性,即执行过程只能一气呵成,期间不允许被中断。可以用 “关中断指令”和“开中断指令”这两个特权指令实现原子性
数据结构 PCB (Process Control Block)
进程通信
什么是进程通信?
顾名思义,进程通信就是指进程之间的信息交换。
运行
运行一个时间片后切换到其他进程
进程的组织
创建
静态数据加载到内存
状态
终止
API
fork 创建
新创建的进程称为子进程(child),原来的进程称为父进程(parent)