极客小将

您现在的位置是:首页 » 原创课程 » Python

课程内容

Python并发编程高级课程--进程状态和分配空间

极客小将2020-09-28-
进程的状态:当我们打开一段程序运行的时候,就需要占用CPU,如果其他程序占用。那就需要等待系统为其分配处理器,此时进程的状态就成为就绪态,一旦系统喷赔了处理器资源来运行此程序,那么进程的状态就成为运行态,如果在运行过程中,需要和人进行互动,比如需要用户键盘输

进程的状态:

当我们打开一段程序运行的时候,就需要占用CPU,如果其他程序占用。那就需要等待系统为其分配处理器,此时进程的状态就成为就绪态,一旦系统喷赔了处理器资源来运行此程序,那么进程的状态就成为运行态,如果在运行过程中,需要和人进行互动,比如需要用户键盘输入或鼠标点击才能继续执行,此时进程会进入休眠态。等待用户输入后,又会恢复为运行态。

地址空间:

进程在执行过程中,还需要占用内存等资源,所占用的内存空间即虚拟地址空间。与虚拟地址空间相对的是物理地址空间,进程的物理地址空间对应的是进程实际占用的这块物理内存。

进程地址空间的内存布局,大体可分为四个部分:代码段,数据段,堆区,栈区。每个部分用来存储特定类型的数据,比如代码段存储的是可执行的机器指令,数据段存储的是程序的数据。

操作系统在实际实现中将内存与磁盘抽象为虚拟内存,并为进程提供了一层抽象,使得每个进程都在独占地使用这块虚拟内存。

网友点评

共有5条评论来说两句吧...