資料介紹
Linux是多用戶、多任務的操作系統,它允許多個用戶登錄系統,使用系統中的各種資源,由操作系統為每個登錄用戶建立相應的管理進程并可以執行用戶要求的多個程序。
進程可以說是無處不在,從操作系統開始啟動到出現圖形用戶桌面或系統終端提示符時,系統中已經有了許多進程;這些進程在Linux系統中一般稱為守護進程,它們擔負運行和管理系統的職能。
用戶在桌面上、目錄窗口中或終端提示符下運行的程序或命令也構成進程。

進程與程序的主要區別是:
第一、進程是程序處理數據的過程,而程序只是一組指令的有序集合。
第二、進程具有動態性、并發性、獨立性和異步性,而程序只是靜態的代碼不具有這 些特性。
第三、進程與程序并非一一對應的,一個進程可能對應一個程序,也可能多個進程對應一個程序;例如,一個編譯程序為多個用戶程序編譯,構成多個進程。
多任務的實現
對于單處理機的計算機系統而言CPU只有一個,而需要運行的進程可能有許多個。
Linux系統采用多級反饋隊列實現處理機的調度,每個進程都有優先級,當它被創建時加入到相應優先級的隊列中,對于實時和系統進程采用優先級和先來先服務相結合的調度算法,對于普通的用戶進程采用優先級與時間片輪轉相結合的調度算法。
在Linux系統中,一般使用優先數來表示進程的優先級,優先數越小,優先級越高。
進程的類型
在Linux系統中,如果從應用的角度來看待進程,則存在三種不同類型的進程,即交互進程、批處理進程和監控進程,每種進程都有各自的特點和屬性。有的進程類型運行在前臺,稱為前臺進程;有的運行在后臺,稱為后臺進程;有的進程類型既可以運行在前臺,也可以運行在后臺。
對于前臺進程,它是屬于某一個終端shell創建的進程,如果使用這個終端的用戶退出了該終端(例如,在終端上執行Ctrl+c命令,即控制臺中斷),則這個進程就會被終止;而后臺進程也是屬于某一個終端shell創建的進程,但是除非該進程自己退出(包括正常和非正常)或者被其他進程和用戶手工終止,否則即使用戶進行控制臺中斷或退出該終端,但是后臺進程會一直運行直到完成為止。
交互進程
它是由某種shell程序啟動的進程,如執行一個命令。交互進程既可以在前臺運行,也可以在后臺運行。
批處理進程:
這種進程和終端沒有聯系,但它是一個進程系列。例如執行一個shell腳本程序。
監控進程:
也稱為守護進程,它是在Linux 系統啟動時運行的進程,并且運行在后臺。
- 嵌入式linux查看服務進程,通過proc查看進程資源
- 鴻蒙內核源碼分析:進程是內核的資源管理單元 23次下載
- 使用Linux命令lsof查看進程打開和查看文件的說明 0次下載
- Linux教程之Linux如何進行進程創建 4次下載
- Linux應用基礎教程之Linux如何進行系統管理 2次下載
- Linux教程之常用Linux命令的詳細資料免費下載 14次下載
- 進程間通信之Linux下進程間通信概述 0次下載
- 進程控制開發之Linux進程概述 0次下載
- 進程間通信之:管道 0次下載
- Linux守護進程詳解 0次下載
- Linux進程控制編程 0次下載
- C#教程之進程管理器 4次下載
- Linux源碼分析系列的進程 32次下載
- Linux 2.6進程調度
- Linux進程管理 0次下載
- Linux系統進程管理入門指南 971次閱讀
- Linux中進程、線程和協程的基礎概念 1.5k次閱讀
- perl進程管理 833次閱讀
- 程序中進程和線程的區別 1.5k次閱讀
- 如何在Linux終止僵尸進程 2.7k次閱讀
- 如何在Linux使用ps/pstree/top命令查看進程 2.4k次閱讀
- 進程在Linux上是怎么實現的 2k次閱讀
- 鴻蒙內核源碼:進程是內核的資源管理單元 2.2k次閱讀
- Linux進程調度時機概念分析 3.3k次閱讀
- Linux教程之Linux常用命令大全 6.4k次閱讀
- Linux進程管理:什么是進程?進程的生命周期 8.9k次閱讀
- Linux和UNIX可以用什么命令查看運行中進程的相關信息 6.9k次閱讀
- 有效管理進程的8個Linux命令分享 2.7k次閱讀
- Linux進程的概念及進程通信的應用場景 7.1k次閱讀
- 基于Linux進程管理的詳細剖析 4.2k次閱讀
下載排行
本周
- 1冷柜-電氣控制系統講解
- 13.68 MB | 4次下載 | 10 積分
- 2安川A1000變頻器中文版說明書
- 20.16 MB | 3次下載 | 3 積分
- 3直流電路的組成和基本定律
- 1.67 MB | 2次下載 | 免費
- 4丹佛斯2800系列變頻器說明書
- 8.00 MB | 1次下載 | 5 積分
- 5PC8011同步開關型降壓3.5A單節鋰電池充電管理電路技術手冊
- 0.74 MB | 1次下載 | 免費
- 6ES7243E+ES8311音頻錄制與播放電路資料
- 0.06 MB | 1次下載 | 5 積分
- 7SDM02 激光測距模塊產品手冊
- 0.43 MB | 1次下載 | 免費
- 8SDFM 激光測距模塊模組手冊
- 0.54 MB | 1次下載 | 免費
本月
- 1CH341編程器軟件NeoProgrammer_2.2.0.10
- 20.47 MB | 170次下載 | 1 積分
- 22025智能家居傳感器市場分析及創新應用
- 3.11 MB | 43次下載 | 免費
- 3RV1126B系列開發板產品資料
- 4.19 MB | 18次下載 | 免費
- 4CH341編程軟件下載
- 2.50 MB | 16次下載 | 5 積分
- 5全志系列-米爾基于T153核心板開發板 四核異構、3路千兆網,賦能多元化工業場景
- 3.05 MB | 12次下載 | 免費
- 6【開源】60余套STM32單片機、嵌入式Linux、物聯網、人工智能項目案例及入門學習資源包
- 10.55 MB | 8次下載 | 免費
- 7冷柜-電氣控制系統講解
- 13.68 MB | 4次下載 | 10 積分
- 8特斯拉MODEL S車載充電機主電路回路原理圖
- 0.81 MB | 4次下載 | 3 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233094次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191448次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183356次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81604次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73824次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發燒友App





創作
發文章
發帖
提問
發資料
發視頻
上傳資料賺積分
評論