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