多任务-进程问题

1.在开发过程中,经常会涉及到的一个词,多进程。

2.首先,什么叫做进程?

假设,现在有一个名为a.py的程序,a.py中还有相对应的静态文件,那么,当启动时,这个程序以及静态文件就称为一个进程。进程是一个操作系统分配资源的基本单位。

3.进程是一个什么样的流程呢?

首先,进程是操作系统在人为条件下创建的,创建之后就会处于一个就绪的状态,然后就会调度某些资源,比如说logo,图片等。此时就处于一个运行的状态,按照逻辑继续跑下去时,又会遇到相对于的逻辑,比如需要你做一些逻辑操作,只有当你完成了相对于的逻辑操作时,程序(进程)才会继续往下进行,只要没有操作,进程便处于一个等待(阻塞)的状态,等待满足条件之后,便会由等待变成就绪状态,再通过调度相对应的资源,才能再度达到运行状态,等所有的任务(需求)完成后,进程就会被释放(杀死),进程也就结束了。

4.进程是由cpu来执行的。

原文地址:https://www.cnblogs.com/zxh1297/p/9319922.html