1.程序
程序是指编译之后存储在磁盘上的一个二进制文件,会占用磁盘空间,但不会占用系统资源
2.进程
进程是指程序在操作系统中的一次执行过程,是系统进行资源分配和调度的基本单位
程序和进程的关系是
1:N, 所以多个进程的空间是独立的 例如:
- 启动记事本这个程序, 在系统中就会创建一个记事本进程
- 再次启动记事本这个程序, 又会在系统中创建一个记事本进程(执行一次就开启一个进程)
3.线程
线程是指进程中的一个执行实例, 是程序执行的最小单元, 它是比进程更小的能独立运行的基本单位- 一个进程中至少有一个线程, 这个线程我们称之为
主线程 - 一个进程中除了
主线程以外, 我们还可以创建和销毁多个线程
4.串行
在计算机中, 同一时刻, 只能有一条指令, 在一个CPU上执行, 后面的指令必须等到前面指令执行完才能执行, 就是串行
5.并行
在计算机中, 同一时刻, 有多条指令, 在多个CPU上执行, 就是并行
学习笔记,版权归Jonathan