

【摘要】系統(tǒng)在執(zhí)行多道程序時需要共享資源,而這種共享資源就會導(dǎo)致各個程序之間出現(xiàn)相互制約,這些過程都是動態(tài)的,而程序本身是一組指令的集合,這是靜態(tài)的過程,我們?yōu)榱四軌驕?zhǔn)確去描述程序動態(tài)的整體執(zhí)行過程,就引入了“進程(Process)”這個概念。進程是具有一定獨立功能的程序,程序可以包括進程,進程也可以包括程序,進程是操作系統(tǒng)動態(tài)執(zhí)行的基本單元,既屬于基本的分配單元,也是最基本的執(zhí)行單元,本文是就以linux中進程的概念、分類、啟動方式及使用方法、注意事項進行分析和研究。
【關(guān)鍵詞】進程;終端;虛擬內(nèi)存
一、Linux進程的基本概念
1、進程就是指系統(tǒng)在進行資源分配和調(diào)度所需要的最基本單位,也是一個具有獨立功能的程序的一次運行過程。實際上就是每一個程序模塊還有它執(zhí)行時所要處理的數(shù)據(jù)共同組成了進程。
2、理解進程和程序的區(qū)別:●程序是靜態(tài)的,但進程都是動態(tài)的●程序是永久的,但進程都是有生命的●一個程序可以包含若干個進程,同樣的,一個進程也可以包含若干個程序
3、進程號。Linux之中每一個進程都擁有一個唯一的標(biāo)識號,被稱為PID(Process ID)。系統(tǒng)啟動后的第一個進程是init,它的進程號是1。init是惟一一個由系統(tǒng)內(nèi)核直接運行的進程,也是系統(tǒng)中所有進程的起源。除了init之外,每個進程都有父進程。
二、 Linux進程的分類
當(dāng)你啟動Apache程序的時候,linux系統(tǒng)會自動為它分配一個進程號,然后我們就可以使用這個進程號來監(jiān)視和控制這個程序,觀察它的運行狀態(tài)。……