国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

探討一下進程的創建與終止

冬至配餃子 ? 來源:廣廣的隨筆 ? 作者:廣廣的隨筆 ? 2022-08-17 17:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

進程的創建

在啟動進程時(好像會創建一個空轉進程),通常會創建若干進程,其中包括前臺進程(負責與用戶交互)和后臺進程(與特定用戶沒有關系,完成專門的功能,比如電子郵件接收等)。

當然,除了上述創建進程的過程外,一個進程還可以由另外一個進程創建。在交互式系統中,用戶可以點擊圖標創建進程。而在批處理系統中,用戶提交批處理作業,OS認為有資源可以運行時,會創建一個進程。

在UNIX系統中,只有一個系統調用可以用來創建新進程:fork。兩個進程關系為父子關系,子進程和父進程擁有東西幾乎一樣但都擁有自己獨立的地址空間,進程ID不一樣。

可寫的內存是不可以共享的,但是,對于一個新創建的進程而言,確實又可能共享其創建者的其它資源,如打開的文件等。在windows中從一開始父進程的地址空間和子進程的地址就是不同的,unix好像不是吧。

進程的終止

分為以下四種情況:

正常退出(自愿)

出錯退出(自愿)

嚴重錯誤(非自愿)

被其他進程殺死(非自愿 kill)

多數情況下,進程都是自動完成任務后退出的,UNIX返回exit(0)。第二種情況,若是進程執行時遇到非法指令會通知操作系統,想要自行解決,正常終止。第三種情況是進程遇到嚴重錯誤,例如在編譯時出錯。第四種就不解釋了。

進程的層次結構

進程只有一個父進程,但可以有多個子進程。,在UNIX中,這將會是一個進程組,,當用戶從鍵盤發出一個信號時,該進程組中的所有成員都可以分別捕捉,忽略該信號或者被該信號殺死。,相反windows系統中沒有該概念,所有進程地位相同,可能會有類似的作用是當一個進程擁有令牌時可以控制其它進程,但是該令牌可以送給其它進程,這樣就不存在進程層次了。

進程的狀態

pYYBAGL8u66ALORaAAB1Pcp5ly0658.png

進程的實現

OS維護著一張進程表,每個進程都占用一個表項(包括程序計數器,堆棧指針,內存分配狀況,所打開文件狀態,賬號,調度信息,以及狀態轉換時必須要保存的寄存器信息等),進程切換時,就會發生壓棧操作,即用戶態轉向內核態,數據壓入內核空間。


審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 計數器
    +關注

    關注

    32

    文章

    2315

    瀏覽量

    98175
  • Unix系統
    +關注

    關注

    0

    文章

    15

    瀏覽量

    9938
  • 堆棧指針
    +關注

    關注

    0

    文章

    5

    瀏覽量

    3202
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    飛凌嵌入式ElfBoard-進程之什么是進程

    系統性能,優化系統資源的使用,以及管理進程的生命周期。當然,在程序中,用戶也可以通過系統調用和庫函數來獲取和管理進程信息。進程IDLinux每個
    發表于 03-02 08:49

    飛凌嵌入式ElfBoard-進程之什么是進程

    ID,用戶ID,組ID以及終止狀態等)。4.1.1 進程和程序的區別程序是個靜態的代碼集合,是組指令的集合,用于執行特定的任務。程序通常以文件的形式存在,存儲在硬盤、閃存或其他存儲
    發表于 01-26 08:42

    進程概念和特征

    的順序執行提出的,也是對進程管理提出的基本要求。   1. 動態性:進程是程序的次執行,它有著創建、活動、暫停、終止等過程,具有
    發表于 01-15 06:39

    進程通信

    進程通信是指進程之間的信息交換。PV操作是低級通信方式,髙級通信方式是指以較高的效率傳輸大量數據的通信方式。高級通信方法主要有以下三個類。   共享存儲   在通信的進程之間存在
    發表于 01-15 06:16

    進程的控制

    進程控制的主要功能是對系統中的所有進程實施有效的管理,它具有創建進程、撤銷已有進程、實現進程
    發表于 01-15 06:05

    解析Linux的進程、線程和協程

    系統的穩定性和安全性。 (3)創建與銷毀:Linux使用fork()系統調用來創建進程,通過exit()來終止進程。 線程(Thread
    發表于 12-22 11:00

    支付寶“碰一下”的革新背后:國民技術MCU的隱形力量

    近日,全球頂尖金融科技盛會Money20/20公布首屆創新大獎TheMoneyAwards結果,“支付寶碰一下”從眾多參賽企業中脫穎而出,憑借創新的解決方案和極致的用戶體驗摘得“支付”類別大獎,成為
    的頭像 發表于 11-21 19:15 ?1337次閱讀
    支付寶“碰<b class='flag-5'>一下</b>”的革新背后:國民技術MCU的隱形力量

    分享一下多點電極液位開關的特點與優勢

    ,都是在監測液位。在工業生產中,會用到很多液體,他們的液位監測又由誰來守護呢?今天我們來了解一下,多點電極液位開關,聊聊它有什么特點和優勢? 我們在生活中或是工業中,遇到的開關可能就知道“滿了”與“空了”,但
    的頭像 發表于 09-24 18:15 ?697次閱讀
    分享<b class='flag-5'>一下</b>多點電極液位開關的特點與優勢

    【HZ-T536開發板免費體驗】—— linux創建線程

    線程與進程 進程指的是個正在執行的應用程序,而線程的功能是執行應用程序中的某個具體任務。線程具有傳統線程的特征,
    發表于 09-01 21:31

    【HZ-T536開發板免費體驗】—— linux 進程創建

    Linux進程通信方式有這幾種: 1。管道 2。信號量 3。消息隊列 4。共享內存 在本帖子中,我會講解fork(),exit()系統調用的實踐。通過應用編程來實現系統調用。 1,進程創建 打開
    發表于 09-01 20:49

    圖解環路設計及控制技術探討

    由于之前缺乏控制理論方面的知識在剛接觸反饋環路的時候對其中的很多名詞不是很明白,這次準備采用圖解的方法逐的搞清楚這些名詞并且試圖找出種便捷的設置零、極點的方法。最后準備再探討一下
    發表于 08-22 17:39

    TLS 終止在真實業務中的防護價值

    本文將解析 TLS 的基本原理,探討典型業務場景,并重點對比 ZeroNews 支持的 三大 TLS 終止模式 在真實業務環境中的防護結果與價值。
    的頭像 發表于 08-14 16:09 ?772次閱讀
    TLS <b class='flag-5'>終止</b>在真實業務中的防護價值

    奧比中光助力支付寶碰一下落地電梯場景

    近日,支付寶與分眾傳媒宣布聯合推出“碰一下搶紅包”服務。作為創新交互方式,“支付寶碰一下”首次被引入至電梯場景,并已在全國20余個城市的電梯鋪設。奧比中光作為“支付寶碰一下”業務的核心供應商,為這
    的頭像 發表于 08-12 11:32 ?1223次閱讀

    “碰一下”支付終端應用在酒店:智能無卡入住與客房控制

    “碰一下”支付終端和“碰一下”支付機具今年已在各種餐飲零售門店推廣應用。就連天波小編家附近的村口小超市也用上了“碰一下”支付終端。近日,鹵味龍頭企業絕味食品宣布,全國門店將接入“支付寶碰一下
    的頭像 發表于 07-04 09:57 ?820次閱讀
    “碰<b class='flag-5'>一下</b>”支付終端應用在酒店:智能無卡入住與客房控制

    一下終端,讓自助售貨機秒變 “家里的冰箱”

    繼刷臉支付后,支付寶近日又推出了新的支付方式——碰一下支付。只需將手機輕輕靠近支付寶“碰一下”支付終端,即可完成支付,比以往要先解鎖手機,調出APP的付款碼再支付的操作環節要便捷和省時許多。“碰一下
    的頭像 發表于 06-18 10:49 ?1785次閱讀
    碰<b class='flag-5'>一下</b>終端,讓自助售貨機秒變 “家里的冰箱”