Python 并發編程之進程理論知識 -> 進程的創建與結束

      網友投稿 871 2025-04-01

      理論知識之進程的創建與結束


      1、進程的創建

      但凡是硬件,都需要有操作系統去管理,只要有操作系統,就有進程的概念,就需要有創建進程的方式,一些操作系統只為一個應用程序設計,比如微波爐中的控制器,一旦啟動微波爐,所有的進程都已經存在。

      而對于通用系統(跑很多應用程序),需要有系統運行過程中創建或撤銷進程的能力,主要分為4中形式創建新的進程:

      1. 系統初始化(查看進程linux中用ps命令,windows中用任務管理器,前臺進程負責與用戶交互,后臺運行的進程與用戶無關,運行在后臺并且只在需要時才喚醒的進程,稱為守護進程,如電子郵件、web頁面、新聞、打印)

      2. 一個進程在運行過程中開啟了子進程(如nginx開啟多進程,os.fork,subprocess.Popen等)

      3. 用戶的交互式請求,而創建一個新進程(如用戶雙擊暴風影音)

      4. 一個批處理作業的初始化(只在大型機的批處理系統中應用)

      無論哪一種,新進程的創建都是由一個已經存在的進程執行了一個用于創建進程的系統調用而創建的。

      創建進程:

      1.?在UNIX中該系統調用是:fork,fork會創建一個與父進程一模一樣的副本,二者有相同的存儲映像、同樣的環境字符串和同樣的打開文件(在shell解釋器進程中, ???執行一個命令就會創建一個子進程) 2.?在windows中該系統調用是:CreateProcess,CreateProcess既處理進程的創建,也負責把正確的程序裝入新進程。 ???關于創建子進程,UNIX和windows 1.?相同的是:進程創建后,父進程和子進程有各自不同的地址空間(多道技術要求物理層面實現進程之間內存的隔離), ???任何一個進程的在其地址空間中的修改都不會影響到另外一個進程。 2.?不同的是:在UNIX中,子進程的初始地址空間是父進程的一個副本,提示:子進程和父進程是可以有只讀的共享內存區的。但是對于windows系統來說,  ?從一開始父進程與子進程的地址空間就是不同的。

      2、進程的結束

      1. 正常退出(自愿,如用戶點擊交互式頁面的叉號,或程序執行完畢調用發起系統調用正常退出,在linux中用exit,在windows中用ExitProcess)

      2. 出錯退出(自愿,python a.py中a.py不存在)

      Python 并發編程之進程理論知識 -> 進程的創建與結束

      3. 嚴重錯誤(非自愿,執行非法指令,如引用不存在的內存,1/0等,可以捕捉異常,try...except...)

      4. 被其他進程殺死(非自愿,如kill -9)

      任務調度 Python

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:word文檔刪除怎么恢復
      下一篇:怎么能鎖定excel里的圖片不讓人改呢(excel怎么固定圖片不變)
      相關文章
      亚洲色欲一区二区三区在线观看| 亚洲av鲁丝一区二区三区| 亚洲а∨精品天堂在线| 亚洲国产激情在线一区| 久久精品国产亚洲av麻豆 | 亚洲精品无码成人片久久不卡| 亚洲黄色免费网址| 亚洲综合激情六月婷婷在线观看| 国产亚洲高清不卡在线观看| 日韩亚洲欧洲在线com91tv| 亚洲αv久久久噜噜噜噜噜| 国产亚洲美女精品久久久久狼| 亚洲片国产一区一级在线观看| 亚洲色欲久久久久综合网| 久久精品国产亚洲一区二区三区| 亚洲第一区精品日韩在线播放| 国产精品手机在线亚洲| 国产亚洲美女精品久久| 久久综合亚洲色hezyo| 亚洲国产中文字幕在线观看| 久久亚洲2019中文字幕| 亚洲综合无码AV一区二区| 亚洲人成色7777在线观看| 亚洲电影一区二区| 亚洲国产高清在线精品一区 | 久久激情亚洲精品无码?V | 亚洲中文久久精品无码1| 亚洲一区二区三区精品视频| 亚洲а∨天堂久久精品9966| 亚洲AV无码成人精品区狼人影院| 国产亚洲精品国产福利在线观看| 在线观看亚洲免费| 国产aⅴ无码专区亚洲av麻豆| 国产aⅴ无码专区亚洲av| 亚洲AV色香蕉一区二区| 亚洲日本国产乱码va在线观看| 中文文字幕文字幕亚洲色| 成人精品国产亚洲欧洲| 黑人大战亚洲人精品一区 | 成人婷婷网色偷偷亚洲男人的天堂 | 亚洲乱码在线卡一卡二卡新区 |