1. 程式人生 > >多任務-進程問題

多任務-進程問題

圖片 操作系統 假設 分配 一個 遇到 系統 滿足 所有

1.在開發過程中,經常會涉及到的一個詞,多進程。

2.首先,什麽叫做進程?

假設,現在有一個名為a.py的程序,a.py中還有相對應的靜態文件,那麽,當啟動時,這個程序以及靜態文件就稱為一個進程。進程是一個操作系統分配資源的基本單位。

3.進程是一個什麽樣的流程呢?

首先,進程是操作系統在人為條件下創建的,創建之後就會處於一個就緒的狀態,然後就會調度某些資源,比如說logo,圖片等。此時就處於一個運行的狀態,按照邏輯繼續跑下去時,又會遇到相對於的邏輯,比如需要你做一些邏輯操作,只有當你完成了相對於的邏輯操作時,程序(進程)才會繼續往下進行,只要沒有操作,進程便處於一個等待(阻塞)的狀態,等待滿足條件之後,便會由等待變成就緒狀態,再通過調度相對應的資源,才能再度達到運行狀態,等所有的任務(需求)完成後,進程就會被釋放(殺死),進程也就結束了。

4.進程是由cpu來執行的。

多任務-進程問題