資料介紹
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中進程、線程和協程的基礎概念 650次閱讀
- perl進程管理 294次閱讀
- 進程和線程的概念及其區別 759次閱讀
- 程序中進程和線程的區別 519次閱讀
- 如何在Linux終止僵尸進程 1952次閱讀
- 如何在Linux使用ps/pstree/top命令查看進程 1666次閱讀
- 進程在Linux上是怎么實現的 1272次閱讀
- 鴻蒙內核源碼:進程是內核的資源管理單元 1420次閱讀
- Linux進程調度時機概念分析 2682次閱讀
- Linux教程之Linux常用命令大全 5544次閱讀
- Linux進程管理:什么是進程?進程的生命周期 7750次閱讀
- Linux和UNIX可以用什么命令查看運行中進程的相關信息 6415次閱讀
- 有效管理進程的8個Linux命令分享 2269次閱讀
- Linux進程的概念及進程通信的應用場景 6622次閱讀
- 基于Linux進程管理的詳細剖析 3630次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多