在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

探討一下進(jìn)程的創(chuàng)建與終止

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

掃碼添加小助手

加入工程師交流群

進(jìn)程的創(chuàng)建

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

當(dāng)然,除了上述創(chuàng)建進(jìn)程的過程外,一個進(jìn)程還可以由另外一個進(jìn)程創(chuàng)建。在交互式系統(tǒng)中,用戶可以點擊圖標(biāo)創(chuàng)建進(jìn)程。而在批處理系統(tǒng)中,用戶提交批處理作業(yè),OS認(rèn)為有資源可以運(yùn)行時,會創(chuàng)建一個進(jìn)程。

在UNIX系統(tǒng)中,只有一個系統(tǒng)調(diào)用可以用來創(chuàng)建新進(jìn)程:fork。兩個進(jìn)程關(guān)系為父子關(guān)系,子進(jìn)程和父進(jìn)程擁有東西幾乎一樣但都擁有自己獨立的地址空間,進(jìn)程ID不一樣。

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

進(jìn)程的終止

分為以下四種情況:

正常退出(自愿)

出錯退出(自愿)

嚴(yán)重錯誤(非自愿)

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

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

進(jìn)程的層次結(jié)構(gòu)

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

進(jìn)程的狀態(tài)

pYYBAGL8u66ALORaAAB1Pcp5ly0658.png

進(jìn)程的實現(xiàn)

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


審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 計數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2291

    瀏覽量

    96280
  • Unix系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    9805
  • 堆棧指針
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    上電時GPIO控制的LED偶爾詭異地亮了一下

    快速上下電時,主控1.8V的GPIO控制的LED會亮一下。放久點再上電則不會異常亮。仔細(xì)排查發(fā)現(xiàn)1.8V比0.9V先上電,再深入排查發(fā)現(xiàn)快速上下電時1.8V電源的RC延時使能失效,上電時序異常,主控工作異常。
    的頭像 發(fā)表于 06-18 14:16 ?170次閱讀
    上電時GPIO控制的LED偶爾詭異地亮了<b class='flag-5'>一下</b>

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

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

    Linux進(jìn)程狀態(tài)詳解

    進(jìn)程狀態(tài)是task_struct內(nèi)的個整數(shù);進(jìn)行:進(jìn)程在調(diào)度隊列中,進(jìn)程的狀態(tài)都是running,阻塞:等待某種設(shè)備或者資源就緒。進(jìn)程
    的頭像 發(fā)表于 04-01 09:46 ?390次閱讀
    Linux<b class='flag-5'>進(jìn)程</b>狀態(tài)詳解

    你家也有“隱形守護(hù)者”?Rd-03雷達(dá)模組了解一下

    想象一下,你走進(jìn)間黑漆漆的樓道, 突然,燈“唰”地一下亮了, 明明沒看到任何傳感器 新科技悄無聲息地守護(hù)著我們的生活。 在快速發(fā)展的智能照明行業(yè)中, 雷達(dá)感應(yīng)技術(shù)的性能更加穩(wěn)定,功耗低,體積小
    的頭像 發(fā)表于 02-14 09:33 ?305次閱讀
    你家也有“隱形守護(hù)者”?Rd-03雷達(dá)模組了解<b class='flag-5'>一下</b>

    “碰一下”支付背后的4G技術(shù)

    不知道你是否有留意,近期,在線下支付場景中,多了個支付寶“碰一下”支付的設(shè)備,只需要“解鎖手機(jī)—碰一下—確認(rèn)”即可完成支付,對比打開付款碼支付,步驟確實更加簡潔。
    的頭像 發(fā)表于 01-03 16:27 ?1660次閱讀

    支付寶發(fā)布新代AI視覺搜索“探一下

    支付寶近日正式推出了基于自研多模態(tài)大模型技術(shù)的新代AI視覺搜索產(chǎn)品——“探一下”。這創(chuàng)新產(chǎn)品的問世,標(biāo)志著支付寶在AI技術(shù)應(yīng)用領(lǐng)域邁出了重要步。 “探
    的頭像 發(fā)表于 12-31 10:49 ?543次閱讀

    深入解析Linux程序與進(jìn)程

    關(guān)于某個數(shù)據(jù)集合的次運(yùn)行活動。作為系統(tǒng)進(jìn)行資源分配和調(diào)度的基本單位,是操作系統(tǒng)結(jié)構(gòu)的基礎(chǔ)。 程序與進(jìn)程的關(guān)系 進(jìn)程的狀態(tài) 基礎(chǔ)進(jìn)程狀態(tài) 創(chuàng)建
    的頭像 發(fā)表于 12-18 11:01 ?454次閱讀
    深入解析Linux程序與<b class='flag-5'>進(jìn)程</b>

    探討大模型時代背景數(shù)據(jù)存儲的變革之道

    在當(dāng)今數(shù)字化浪潮洶涌澎湃的時代背景,大模型技術(shù)猶如顆璀璨的明星,照亮了科技發(fā)展的廣闊蒼穹,而存儲技術(shù)的變革,作為這一進(jìn)程中的堅實基石,正日益成為產(chǎn)業(yè)界與學(xué)術(shù)界共同矚目的核心焦點。
    的頭像 發(fā)表于 12-16 14:05 ?659次閱讀

    文搞懂Linux進(jìn)程的睡眠和喚醒

    操作系統(tǒng)進(jìn)行管理; 父進(jìn)程號:(PPID:Parent Process ID):用于描述進(jìn)程的直接父進(jìn)程的標(biāo)識符,每個進(jìn)程
    發(fā)表于 11-04 15:15

    Python中多線程和多進(jìn)程的區(qū)別

    Python作為種高級編程語言,提供了多種并發(fā)編程的方式,其中多線程與多進(jìn)程是最常見的兩種方式之。在本文中,我們將探討Python中多線程與多進(jìn)
    的頭像 發(fā)表于 10-23 11:48 ?974次閱讀
    Python中多線程和多<b class='flag-5'>進(jìn)程</b>的區(qū)別

    LABVIEW報表創(chuàng)建工具遇到的個問題,麻煩大佬幫忙看一下

    報表插入之后打開EXCEL選定的保存位置會提示如下 此時無論點是或者否保存的數(shù)據(jù)都會消失,仔細(xì)觀察之后發(fā)現(xiàn)創(chuàng)建報表創(chuàng)建的EXCEL進(jìn)程,無法被處置報表VI關(guān)閉。此時手動點擊EXCEL保存的表格就會
    發(fā)表于 10-09 10:03

    自感線圈斷電時燈泡為啥會閃亮一下

    探討自感線圈斷電時燈泡為什么會閃亮一下的原因: 電流變化 :當(dāng)電路中的電源被切斷時,流經(jīng)線圈的電流會突然減少。這種快速的電流變化會導(dǎo)致自感電動勢的產(chǎn)生。 自感電動勢 :由于電流的快速減少,線圈中的自感電動勢會迅
    的頭像 發(fā)表于 08-29 14:36 ?3695次閱讀

    深入探討Linux的進(jìn)程調(diào)度器

    Linux操作系統(tǒng)作為個開源且廣泛應(yīng)用的操作系統(tǒng),其內(nèi)核設(shè)計包含了許多核心功能,而進(jìn)程調(diào)度器(Scheduler)就是其中個至關(guān)重要的模塊。進(jìn)程調(diào)度器負(fù)責(zé)決定在任何給定的時刻哪個
    的頭像 發(fā)表于 08-13 13:36 ?1255次閱讀
    深入<b class='flag-5'>探討</b>Linux的<b class='flag-5'>進(jìn)程</b>調(diào)度器

    歡創(chuàng)播報 支付寶“碰一下”正式發(fā)布

    1 支付寶“碰一下”正式發(fā)布 近日,在支付寶開放日上,支付寶宣布升級條碼支付體驗,推出“支付寶碰一下”,用戶無需展示付款碼,解鎖手機(jī)碰一下商家收款設(shè)備,最快步完成支付。據(jù)介紹,“碰
    的頭像 發(fā)表于 07-11 11:32 ?1504次閱讀
    歡創(chuàng)播報  支付寶“碰<b class='flag-5'>一下</b>”正式發(fā)布

    為什么臺燈亮一下就滅了?

    把臺燈上燒壞的電阻換掉后發(fā)現(xiàn)每次只有上電的瞬間能微微亮一下,并且電阻非常燙,懷疑是電阻功率不夠,就搞了幾個并聯(lián),但還是樣,每次上電的瞬間能亮
    發(fā)表于 07-05 23:07
    主站蜘蛛池模板: 午夜寂寞影 | 国产亚洲第一 | 曰本性l交片视频视频 | 色网站免费| 五月天婷婷丁香花 | 97综合网| 亚洲1卡二卡3卡四卡不卡 | 欧美成人午夜 | 张柏芝三级无删减在线观看 | 狠狠色婷婷七月色综合 | 国产一区二区在线视频播放 | 日韩视频 中文字幕 视频一区 | 操综合网 | 最新欧美伦理网 | 中文字幕一区在线 | 爱爱动态视频免费视频 | 中文字幕一区二区三区 精品 | 色多多视频在线 | 人人澡人人澡碰人人看软件 | 色噜噜亚洲 | 视频在线观看免费网站 | 亚洲伊人久久大香线蕉结合 | 亚洲一区二区免费 | 免费日本黄色片 | 99精品视频免费 | 久久影视一区 | 天天躁夜夜躁狠狠躁2024 | 久久天天躁夜夜躁狠狠85麻豆 | 久久精品亚洲一级毛片 | 欧美爽爽 | 四虎影院在线免费观看 | 国产三片高清在线观看 | 成人午夜影院在线观看 | 永久免费在线观看 | 四虎永久精品免费网址大全 | 日本xxxxbbbb| 五月激情婷婷网 | 国产天天射 | 日韩精品视频免费观看 | jlzzjlzz亚洲大全 | 黄色毛片子 |