进程和线程的概念以及区别? 进程间的通信方式?
1、进程:是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。而进程实体是由程序段、相关的数据段和PCB三部分构成。
ps:PCB包含了 详情链接: PCB作用
(1)进程标识符pid
(2)处理机状态:
①通用寄存器
②指令计数器,其中存放了要访问的下一条指令的地址;
③程序状态字PSW,其中含有状态信息,如条件码、执行方式、中断屏蔽标志等;
④用户栈指针,指每个用户进程都有一个或若干个与之相关的系统栈,用于存放过程和系统调用参数及调用地址。
(3)进程调度信息:进程状态、优先级、其他信息(算法等)、事件
(4)进程控制信息:程序和数据的地址、进程同步和通信机制、资源清单、链接指针
2、线程是程序执行和调度的最小单位
3、进程和线程的区别: