1、就绪(Ready)状态:指进程已处于准备好运行的状态,及进程已经分配到需要的系统资源,只要在获得CPU就可以执行 。
2、执行(Running)状态:指进程获得了CPU正在执行,在单处理机系统中,最多只有一个进程处于该状态 。
3、阻塞(Block)状态:指正在执行的进程,在执行过程中发生了某时间(如:I/O请求、申请缓冲区失败等) 。
扩展资料:
注意区别就绪状态和等待状态:就绪状态是指进程仅缺少处理机,只要获得处理机资源就立即执行;而等待状态是指进程需要其他资源(除了处理机)或等待某一事件。
之所以把处理机和其他资源划分开,是因为在分时系统的时间片轮转机制中,每个进程分到的时间片是若干毫秒。
也就是说,进程得到处理机的时间很短且非常频繁,进程在运行过程中实际上是频繁地转换到就绪状态的。
而其他资源(如外设)的使用和分配或者某一事件的发生(如I/O *** 作的完成)对应的时间相对来说很长,进程转换到等待状态的次数也相对较少。这样来看,就绪状态和等待状态是进程生命周期中两个完全不同的状态,需要加以区分。
程序状态字寄存器(psw)包括:CY-进位标志。AC-辅助进dao位标志。F0-用户定义的状态标志位。RS1、RS0-工作寄存器区选择控制位。OV-溢出标志位。P-奇偶标志位。
这两位用于选择当前工作寄存器区。8051有8个8位寄存器R0~R7,在RAM中的地址可以根据用户需要来确定。
RS1 RS0:R0~R7的地址
0 0: 00H~07H
0 1: 08H~0FH
1 0: 10H~17H
1 1: 18H~1FH P是奇偶标志位。若累加器A中1的个数为奇数,则P = 1;若累加器A中1的个数为偶数,则P = 0。
扩展资料:
程序状态字(Program Status Word, PSW)又称状态寄存器,主要用于反映处理器的状态及某些计算结果以及控制指令的执行。用一个专门的寄存器来指示处理器状态。
CPU的工作状态码——指明管态还是目态,用来说明当前在CPU上执行的是 *** 作系统还是一般用户,从而决定其是否可以使用特权指令或拥有其它的特殊权力。
参考资料来源:百度百科-程序状态字寄存器
进程的基本状态有哪三种:就绪、执行、阻塞。
进程已获得除处理器外的所需资源,只是在等待分配处理器资源,只要分配了处理器进程就可执行;准备就绪进程可以按多个优先级来划分队列。例如,当一个进程由于时间片用完而进入就绪状态时,排入低优先级队列,当进程由I/O *** 作完成而进入就绪状态时,排入高优先级队列。
扩展资料:
每一个进程都有它自己的地址空间,包括文本区域、数据区域和堆栈,文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程调用的指令和本地变量。
进程是 *** 作系统中最基本、重要的概念,是多道程序系统出现后,为了刻画系统内部出现的动态情况,描述系统内部各道程序的活动规律引进的一个概念,所有多道程序设计 *** 作系统都建立在进程的基础上。
参考资料来源:百度百科-进程
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)