立即學習:https://edu.csdn.net/course/play/24458/296423?utm_source=blogtoedu
1.進程:正在運行的一個過程或者一個任務;
?
2.進程與程序的區別:程序是一堆代碼,程序運行起來就是進程了,一個程序運行兩次,算兩次進程;
?
3.并發與并行:并發是偽并行,看起來是多個進程是同時進行的,而并行是真正意義上的同時進行;
?
4.進程的創建:只要是硬件就屬于操作系統管理,涉及到操作系統就跟進程創建有關;windows系統進程的創建可以用creaprocess來實現,實際上是調用了一個已有存在的進程來創建一個新的進程;創建子進程Windows可以用subprocess.Popen來實現
?
5.進程的終止:exitprocess
?
6.進程的狀態:阻塞、運行、就緒;
1) 阻塞:CPU被拿走給其他進程使用,想再次被運行的話必須得經過就緒這個狀態才能再次被運行
2)就緒:CPU也被拿走了,但是這個進程一直處于等待被CPU運行的狀態;
3)運行:程序在執行的過程