在解释进程之前,我们要知道在操作系统中存在就绪队列和阻塞队列
进程
进程基本概念
进程是执行中的程序, 也就是说进程是动态的, 程序是静态的
进程是操作系统分配资源的最小单位,有一个进程控制块(PCB)..., 有自己唯一的一个进程标识符(PID)
进程之间相互独立, 内存不共享
每个进程都是一个实体, 每个进程都有属于自己的一块内存, 进程是一个执行中的程序
进程的创建,销毁,切换的开销都比较大
进程只能创建子进程...非抢占式和抢占式区别:
非抢占式: 在进程运行时, 不允许别的进程剥夺当前运行进程的处理器, 在这种情况下, 在用优先级分配处理机时, 正在运行的进程优先级不一定是当前所有进程中优先级最高的, 因为可能在进程运行过程中有更高的进程被加入到就绪队列中...抢占式: 在进程运行中, 已获得处理机的进程可能会被新来的优先级更高的进程剥夺处理机.
----
线程
线程基本概念
线程是CPU的基本调度单位
一个进程一般包含多个线程, 一个进程下的多个线程共享进程的资源...不同进程之间的线程相互不可见
线程不能独立执行
一个线程可以创建和撤销另外一个线程
----
进程和线程的区别
一个进程至少有一个进程, 一个进程至少有一个线程
进程有自己独有的内存单元, 而多个线程共享一块内存单元