进程与线程
前言:
在系统中每位用户能运行多个程序,每个程序又可能分成数个进程运行。有些进程会占用大量的系统资源,造成系统负载过重。那么到底什么是进程和线程呢?
进程可以有以下的理解:
1.是操作系统结构的基础
2.是一个正在执行的程序
3.计算机中在运行的程序实例
4.可以分配给处理器并由处理器执行的一个实体
5.由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元
所以说进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。
程序:
1.保存在硬盘、光盘等介质中的可执行的代码和数据
2.是静态保存的代码