进程、线程、串行和并行

283 阅读1分钟

1.程序

程序是指编译之后存储在磁盘上的一个二进制文件,会占用磁盘空间,但不会占用系统资源

2.进程

进程是指程序在操作系统中的一次执行过程,是系统进行资源分配和调度的基本单位

程序和进程的关系是1:N, 所以多个进程的空间是独立的 例如:

  • 启动记事本这个程序, 在系统中就会创建一个记事本进程
  • 再次启动记事本这个程序, 又会在系统中创建一个记事本进程(执行一次就开启一个进程)

image.png

3.线程

  • 线程是指进程中的一个执行实例, 是程序执行的最小单元, 它是比进程更小的能独立运行的基本单位
  • 一个进程中至少有一个线程, 这个线程我们称之为主线程
  • 一个进程中除了主线程以外, 我们还可以创建和销毁多个线程

image.png

4.串行

在计算机中, 同一时刻, 只能有一条指令, 在一个CPU上执行, 后面的指令必须等到前面指令执行完才能执行, 就是串行

5.并行

在计算机中, 同一时刻, 有多条指令, 在多个CPU上执行, 就是并行


学习笔记,版权归Jonathan

资料来源