一、进程是什么?
进程是什么? 它是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位,是操作系统结构的基础。它的存在让操作系统可以同时执行多个任务,实现并发执行。每个进程都独立拥有一块地址空间,里面存放着各种数据,系统用PCB(进程控制块)来描述进程,用双向链表来管理进程。
二、线程是什么?
线程是被包含在进程中的,是带调度执行的基本单位,每个进程都默认有一个线程,也可以由多个线程,同一个进程的线程共有一份系统资源。线程也可以被称为“轻量级进程”。
三、进程和线程的区别与联系
1.进程中包含了线程
2.线程比进程更轻量级,创建销毁更快
3.同一个进程的多个线程减共用同一份资源,而进程之间则是独立的内存和资源
4.进程是资源分配的基本单位,线程是调度执行的基本单位
5.进程和线程都是为了实现系统可以同时执行多个任务的目的