亚洲精品一二区_国产黄色片网站_99久久久成人国产精品_蜜臀网_国产精品一区二区三区免费_成人av中文字幕_91精品国产欧美一区二区成人

當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 學(xué)習(xí)筆記 > 什么是進(jìn)程,學(xué)霸來告訴你

什么是進(jìn)程,學(xué)霸來告訴你 時(shí)間:2018-08-27      來源:未知

進(jìn)程:是一個(gè)動(dòng)態(tài)的概念,它是程序執(zhí)行的過程,存在于內(nèi)存中,包括了動(dòng)態(tài)創(chuàng)建、

調(diào)度和消亡的整個(gè)過程,進(jìn)程是程序執(zhí)行和資源管理的最小單元;與程序有著本質(zhì)的區(qū) 別,程序是靜態(tài)的,它是一些保存在磁盤上的指令的有序集合,沒有任何執(zhí)行的概念;

1.c ----源代碼 a.out-----程序 ./a.out 執(zhí)行該命令就是啟動(dòng)了

一個(gè)進(jìn)程

每個(gè)進(jìn)程都有自己獨(dú)立的內(nèi)存空間,32位操作系統(tǒng)(0~4G的虛擬內(nèi)存空間),存放進(jìn)程相關(guān)的信息。

在 Linux 中最主要的進(jìn)程標(biāo)識(shí)有進(jìn)程號(hào)(PID, Process Idenity Number)和它的父進(jìn)程號(hào)(PPID, parent process ID)。其中 PID 惟一地標(biāo)識(shí)一個(gè)進(jìn)程。 PID 和

PPID 都是非零的正整數(shù)。

在 Linux 中獲得當(dāng)前進(jìn)程的 PID 和 PPID 的系統(tǒng)調(diào)用函數(shù)為 getpid()和getppid(),通常程序獲得當(dāng)前進(jìn)程的PID 和 PPID 之后,可以將其寫入日志文件以做備份。

PCB 進(jìn)程控制塊,進(jìn)程控制塊包含了進(jìn)程的描述信息、控制信息以及資源信

息,它是進(jìn)程的一個(gè)靜態(tài)描述。

在 Linux 中,進(jìn)程控制塊中的每一項(xiàng)都是一個(gè) task_struct 結(jié)構(gòu),它是在

include/linux/sched.h中定義的;操作系統(tǒng)通過PCB來管理進(jìn)程 該結(jié)構(gòu)體存放在內(nèi)核

空間

在 Linux 系統(tǒng)中,進(jìn)程的執(zhí)行模式劃分為用戶模式和內(nèi)核模式。如果當(dāng)前運(yùn)行的是用戶程序、應(yīng)用程序或者內(nèi)核之外的系統(tǒng)程序,那么對(duì)應(yīng)進(jìn)程就在用戶模式下運(yùn)行;如果 在用戶程序執(zhí)行過程中出現(xiàn)系統(tǒng)調(diào)用或者發(fā)生中斷事件,那么就要運(yùn)行操作系統(tǒng)(即核 心)程序,進(jìn)程模式就變成內(nèi)核模式。在內(nèi)核模式下運(yùn)行的進(jìn)程可以執(zhí)行機(jī)器的特權(quán)指 令,而且此時(shí)該進(jìn)程的運(yùn)行不受用戶的干擾,即使是 root 用戶也不能干擾內(nèi)核模式下進(jìn)程的運(yùn)行。用戶進(jìn)程既可以在用戶模式下運(yùn)行,也可以在內(nèi)核模式下運(yùn)行,

進(jìn)程的類型:

1. 交互進(jìn)程:該類進(jìn)程是由shell控制和運(yùn)行的。交互進(jìn)程既可以在前臺(tái)運(yùn)行,也可以在后臺(tái)運(yùn)行。

2. 批處理進(jìn)程:該類進(jìn)程不屬于某個(gè)終端,它被提交到一個(gè)隊(duì)列中以便順序執(zhí)行。

3. 守護(hù)進(jìn)程:該類進(jìn)程在后臺(tái)運(yùn)行。它一般在Linux啟動(dòng)時(shí)開始執(zhí)行,系統(tǒng)關(guān)閉時(shí)才結(jié)束。(重點(diǎn))

進(jìn)程是程序的執(zhí)行過程,根據(jù)它的生命周期可以劃分成 3 種狀態(tài)。

□ 執(zhí)行態(tài):該進(jìn)程正在運(yùn)行,即進(jìn)程正在占用 CPU。

□ 就緒態(tài):進(jìn)程已經(jīng)具備執(zhí)行的一切條件,正在等待分配 CPU 的處理時(shí)間片。

等待態(tài):進(jìn)程不能使用 CPU,若等待事件發(fā)生(等待的資源分配到)則可將其喚醒。

Linux 系統(tǒng)是一個(gè)多進(jìn)程的系統(tǒng),它的進(jìn)程之間具有并行性、互不干擾等特點(diǎn)。各個(gè)進(jìn)程都運(yùn)行在獨(dú)立的虛擬地址空間,因此,即使一個(gè)進(jìn)程發(fā)生異常,它也不會(huì)影響到系統(tǒng) 中的其他進(jìn)程。

Linux 中的進(jìn)程包含 3 個(gè)段,分別為“數(shù)據(jù)段”、“代碼段”和“堆棧段”。

□ “數(shù)據(jù)段”存放的是全局變量、常數(shù)以及動(dòng)態(tài)數(shù)據(jù)分配的數(shù)據(jù)空間,根據(jù)存放的數(shù)據(jù),數(shù)據(jù)段又可以分成普通數(shù)據(jù)段(包括可讀可寫/只讀數(shù)據(jù)段, 存放靜態(tài)初始化的全局變量或常量)、BSS 數(shù)據(jù)段(存放未初始化的全局變量)以及堆(存放動(dòng)態(tài)分配的數(shù)

據(jù))。

□ “代碼段”存放的是程序代碼的數(shù)據(jù)。

□ “堆棧段”存放的是子程序的返回地址、子程序的參數(shù)以及程序的局部變量等。

Linux 下的進(jìn)程管理包括啟動(dòng)進(jìn)程和調(diào)度進(jìn)程

1、啟動(dòng)進(jìn)程

Linux 下啟動(dòng)一個(gè)進(jìn)程有兩種主要途徑:手工啟動(dòng)和調(diào)度啟動(dòng)。手工啟動(dòng)是由用戶輸入命令直接啟動(dòng)進(jìn)程,而調(diào)度啟動(dòng)是指系統(tǒng)根據(jù)用戶的設(shè)置自行啟動(dòng)進(jìn)程。

1、手工啟動(dòng)進(jìn)程又可分為前臺(tái)啟動(dòng)和后臺(tái)啟動(dòng)。

2、調(diào)度啟動(dòng):用戶就可以事先進(jìn)行調(diào)度安排,指定任務(wù)運(yùn)行的時(shí)間或者場(chǎng)合,到時(shí)候系統(tǒng)就會(huì)自動(dòng)完成這一切工作。

2、調(diào)度進(jìn)程

調(diào)度進(jìn)程包括對(duì)進(jìn)程的中斷操作、改變優(yōu)先級(jí)、查看進(jìn)程狀態(tài)等,

選項(xiàng)參數(shù)含義

ps查看系統(tǒng)中給的進(jìn)程

top動(dòng)態(tài)顯示系統(tǒng)中的進(jìn)程

nice按用戶指定的優(yōu)先級(jí)運(yùn)行

renice改變正在運(yùn)行進(jìn)程的優(yōu)先級(jí)

kill向進(jìn)程發(fā)出信號(hào)(包括后臺(tái)進(jìn)程)

crontab用于安裝、刪除或者列出用于驅(qū)動(dòng)cron后臺(tái)進(jìn)程的任務(wù)

bg將掛起的進(jìn)程放到后臺(tái)執(zhí)行

上一篇:linux進(jìn)程間通信信號(hào)

下一篇:linux字符設(shè)備驅(qū)動(dòng)框架及編寫流程

熱點(diǎn)文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗(yàn)分享
熱點(diǎn)新聞推薦
前臺(tái)專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見科技集團(tuán)有限公司 版權(quán)所有 ,京ICP備16055225號(hào)-5京公海網(wǎng)安備11010802025203號(hào)

回到頂部

主站蜘蛛池模板: 国产欧美视频在线 | 国产欧美日韩一区二区三区视频 | 黄色成年人 | 91四虎国自产在线播放线 | 日日碰夜夜操 | 久久久久久夜精品精品免费啦 | 中文字幕日本一本二本三区 | 欧美另类视频一区二区三区 | 日本高清视频在线www色 | 九色在线视频 | 欧美在线观看www | 日本高免费观看在线播放 | 九九久久99综合一区二区 | 国产 欧美 日本 | 色夜视频| 日本黄视频在线观看 | 99久久精品国产高清一区二区 | 日本人69视频jzzij | 国产一区精品在线 | 亚洲人成网站在线播放观看 | 日本精品高清一区二区2021 | 99视频在线免费 | 免费a在线观看 | 精品久久久久久亚洲 | 日本高清视频www夜色资源网 | 男人天堂手机在线版 | 国产高清一区二区三区视频 | 国产黄色片视频 | 蜜桃视频免费 | 97成人精品 | 黄网址在线观看 | 欧美日韩久久中文字幕 | 欧美第一网站 | 久久人人爽人人爽人 | 精品免费久久久久久成人影院 | 国产日韩欧美视频在线 | 国产精品免费看久久久麻豆 | 久久精品国产波多野结衣 | 黄色国产在线视频 | 国产亚洲高清不卡在线观看 | 免费a在线播放 |