进程与程序的区别:
程序:二进制文件,存储在磁盘上
进程:process,一个程序运行实例
—将程序从磁盘加载内存并分配对应的资源、调度运行;
操作系统为了管理、运行用户的各种程序,它会将用户运行的程序包装成一个进程的形式,然后对这些进程进行统一的管理和调度。不管程序有多大,都是以进程的形式进行运行的。
进程实例:
—汇编指令代码、数据、资源、状态
—一个虚拟计算机(进程上下文环境、cpu状态寄存器)
—进程资源:虚拟内存、打开的文件描述符表(打开的文件)、信号(进程通信需要的信号)、工作目录
出租车与打滴滴的区别
出租车:一个交通工具,停止在马路旁
打滴滴:一个打车运行实例
通过滴滴软件调度运行,行驶在马路上
需要资源:汽车、司机、汽油、马路、滴滴软件