導航:首頁 > 源碼編譯 > 編譯進程是一個系統進程

編譯進程是一個系統進程

發布時間:2022-01-12 07:59:01

⑴ 簡單說明什麼是程序 而什麼是進程

進程(Process)是最初定義在Unix等多用戶、多任務操作系統環境下用於表示應用程序在內存環境中基本執行單元的概念。以Unix操作系統為例,進程是Unix操作系統環境中的基本成分、是系統資源分配的基本單位。Unix操作系統中完成的幾乎所有用戶管理和資源分配等工作都是通過操作系統對應用程序進程的控制來實現的。

C、C++、Java等語言編寫的源程序經相應的編譯器編譯成可執行文件後,提交給計算機處理器運行。這時,處在可執行狀態中的應用程序稱為進程。從用戶角度來看,進程是應用程序的一個執行過程。從操作系統核心角度來看,進程代表的是操作系統分配的內存、CPU時間片等資源的基本單位,是為正在運行的程序提供的運行環境。進程與應用程序的區別在於應用程序作為一個靜態文件存儲在計算機系統的硬碟等存儲空間中,而進程則是處於動態條件下由操作系統維護的系統資源管理實體。

進程和程序的區別
①進程是程序的一次執行,屬於動態概念,而程序是一組有序的指令,是一種靜態概念。但進程離開了程序也就失去了存在的意義。
②一個進程可以執行一個或幾個程序z反之,同一程序可能由幾個進程同時執行。③程序可作為軟體資源長期保留,而進程是程序的一次執行過程,是暫時的。進程具有生命期。
④進程具有並發性,能與其它進程並發運行。而程序不具備這種特徵。
⑤進程是一個獨立的運行單位,也是系統進行資源分配和調度的一個獨立單位。因此,進程具有獨立性,但有時進程間又具有相互制約性。

⑵ 一個進程對應一個程序,而一個程序可是同時對應多個進程

是的,一個進程對應一個程序,但是一個程序可以同時對應多個進程,通過多個進程來實現一個進程。

計算機程序是一組計算機能識別和執行的指令,運行於電子計算機上,滿足人們某種需求的信息化工具。

它以某些程序設計語言編寫,運行於某種目標結構體繫上。打個比方,程序就如同以英語(程序設計語言)寫作的文章,要讓一個懂得英語的人(編譯器)同時也會閱讀這篇文章的人(結構體系)來閱讀、理解、標記這篇文章。

一般的,以英語文本為基礎的計算機程序要經過編譯、鏈接而成為人難以解讀,但可輕易被計算機所解讀的數字格式,然後放入運行。



(2)編譯進程是一個系統進程擴展閱讀:

程序的運行

為了使計算機程序得以運行,計算機需要載入代碼,同時也要載入數據。從計算機的底層來說,這是由高級語言(例如Java,C/C++,C#等)代碼轉譯成機器語言而被CPU所理解,進行載入。

如果您在一個符合大多數的計算機上,操作系統例如Windows、Linux等,載入並執行很多的程序,在這種情況下,每一個程序是一個單獨的映射,並不是計算機上的所有可執行程序。

它是指為了得到某種結果而可以由計算機等具有信息處理能力的裝置執行的代碼化指令序列,或者可以被自動轉換成代碼化指令序列的符號化指令序列或者符號化語句序列。同一計算機程序的源程序和目標程序為同一作品。


參考資料來源:網路-程序

⑶ Windows Moles Installer Worker是什麼進程

windows moles installer worker是一個系統後台進程,用於Windows Update(自動更新),安裝某些微軟發布的安裝包,進行系統文件的修改或者是替換。

Windows Moles Installer Worker是Windows正常進程,會按照設定的時間,定時維護系統。通常在安裝後一段時間或者系統剛啟動時,用時較長,導致Windows開機和運行變慢。

但Windows Moles Installer Worker進程用於保證系統正常運行涉及到系統的安全和穩定,禁用該進程弊大於利,一般不建議禁用。

(3)編譯進程是一個系統進程擴展閱讀:

Windows Moles Installer Worker進程硬碟佔用100%的原因分析

系統在安裝一些系統模塊,或者Windows Update正在自動下載安裝安全更新,或者當一個更新安裝失敗時,Windows Moles Installer Worker會不斷訪問硬碟驅動器,造成硬碟佔用100%的情況發生。

⑷ 怎麼樣把一個程序的進程列為系統進程

打開應用程序,程序的進程會自動出現在進程列表中。
最基本的系統進程列表:

smss.exe Session Manager
csrss.exe 子系統伺服器進程
winlogon.exe 管理用戶登錄
services.exe 包含很多系統服務
lsass.exe 管理 IP 安全策略以及啟動 ISAKMP/Oakley (IKE) 和 IP 安全驅動程序。(系統服務)
產生會話密鑰以及授予用於互動式客戶/伺服器驗證的服務憑據(ticket)。(系統服務)
svchost.exe 包含很多系統服務
svchost.exe
SPOOLSV.EXE 將文件載入到內存中以便遲後列印。(系統服務)
explorer.exe 資源管理器
internat.exe 托盤區的拼音圖標
附加的系統進程(這些進程不是必要的,你可以根據需要通過服務管理器來增加或減少):
mstask.exe 允許程序在指定時間運行。(系統服務)
regsvc.exe 允許遠程注冊表操作。(系統服務)
winmgmt.exe 提供系統管理信息(系統服務)。
inetinfo.exe 通過 Internet 信息服務的管理單元提供 FTP 連接和管理。(系統服務)
tlntsvr.exe 允許遠程用戶登錄到系統並且使用命令行運行控制台程序。(系統服務)
允許通過 Internet 信息服務的管理單元管理 Web 和 FTP 服務。(系統服務)
tftpd.exe 實現 TFTP Internet 標准。該標准不要求用戶名和密碼。遠程安裝服務的一部分。(系統服務)
termsrv.exe 提供多會話環境允許客戶端設備訪問虛擬的 Windows 2000 Professional 桌面會話以及運行在伺服器上的基
於 Windows 的程序。(系統服務)
dns.exe 應答對域名系統(DNS)名稱的查詢和更新請求。(系統服務)
以下服務很少會用到,上面的服務都對安全有害,如果不是必要的應該關掉
tcpsvcs.exe 提供在 PXE 可遠程啟動客戶計算機上遠程安裝 Windows 2000 Professional 的能力。(系統服務)
支持以下 TCP/IP 服務:Character Generator, Daytime, Discard, Echo, 以及 Quote of the Day。(系統服務)
ismserv.exe 允許在 Windows Advanced Server 站點間發送和接收消息。(系統服務)
ups.exe 管理連接到計算機的不間斷電源(UPS)。(系統服務)
wins.exe 為注冊和解析 NetBIOS 型名稱的 TCP/IP 客戶提供 NetBIOS 名稱服務。(系統服務)
llssrv.exe License Logging Service(system service)
ntfrs.exe 在多個伺服器間維護文件目錄內容的文件同步。(系統服務)
RsSub.exe 控制用來遠程儲存數據的媒體。(系統服務)
locator.exe 管理 RPC 名稱服務資料庫。(系統服務)
lserver.exe 注冊客戶端許可證。(系統服務)
dfssvc.exe 管理分布於區域網或廣域網的邏輯卷。(系統服務)
clipsrv.exe 支持「剪貼簿查看器」,以便可以從遠程剪貼簿查閱剪貼頁面。(系統服務)
msdtc.exe 並列事務,是分布於兩個以上的資料庫,消息隊列,文件系統,或其它事務保護資源管理器。(系統服務)
faxsvc.exe 幫助您發送和接收傳真。(系統服務)
cisvc.exe Indexing Service(system service)
dmadmin.exe 磁碟管理請求的系統管理服務。(系統服務)
mnmsrvc.exe 允許有許可權的用戶使用 NetMeeting 遠程訪問 Windows 桌面。(系統服務)
netdde.exe 提供動態數據交換 (DDE) 的網路傳輸和安全特性。(系統服務)
smlogsvc.exe 配置性能日誌和警報。(系統服務)
rsvp.exe 為依賴質量服務(QoS)的程序和控制應用程序提供網路信號和本地通信控制安裝功能。(系統服務)
RsEng.exe 協調用來儲存不常用數據的服務和管理工具。(系統服務)
RsFsa.exe 管理遠程儲存的文件的操作。(系統服務)
grovel.exe 掃描零備份存儲(SIS)卷上的重復文件,並且將重復文件指向一個數據存儲點,以節省磁碟空間。(系統服務)
SCardSvr.exe 對插入在計算機智能卡閱讀器中的智能卡進行管理和訪問控制。(系統服務)
snmp.exe 包含代理程序可以監視網路設備的活動並且向網路控制台工作站匯報。(系統服務)
snmptrap.exe 接收由本地或遠程 SNMP 代理程序產生的陷阱消息,然後將消息傳遞到運行在這台計算機上 SNMP 管理程序
。(系統服務)
UtilMan.exe 從一個窗口中啟動和配置輔助工具。(系統服務)
msiexec.exe 依據 .MSI 文件中包含的命令來安裝、修復以及刪除軟體。(系統服務)

⑸ 一個編譯器至少包含三個部分的進程是哪三個

進程是操作系統中的一個核心概念.其概念至今未有嚴格的公認的定義.一般的講,進程是一個具有一定獨立功能的程序關於某個數據集合的一次運行活動.
其基本狀態有3種,即ready(就緒),running(運行),wait(等待).
1 死鎖是指,在兩個或多個並發進程中,如果每個進程持有某種資源而又都等待別的進程釋放它們現在保持著的資源,否則就不能向前推進.此時,每個進程都佔用了一定的資源但是又不能向前推進,稱這一組進程產生了死鎖。 通俗的講,就是兩個或多個進程無止境的等候著永遠不會成立的條件的一種系統狀態.
產生死鎖的根本原因是系統能夠提供的資源個數比要求該資源的進程數少.其具體原因是1系統資源不足2進程推進順序非法.

⑹ CMD.EXE進程里老是有這個進程

進程文件: cmd 或者 cmd.exe
進程名稱: Windows 命令提示符
描述:
cmd.exe是微軟Windows系統的命令行程序,類似與微軟的DOS操作系統。cmd.exe是一個32位的命令行程序,運行在Windows NT/2000/XP/2003/Vista上。這不是純粹的系統程序,但是如果終止它,可能會導致未知的問題。
出品者: 微軟公司.
屬於: 微軟 Windows 操作系統
系統進程: 是
後台程序: 否
使用網路: 否
硬體相關: 否
常見錯誤: 未知
內存使用: 未知
安全等級 (0-5): 0
間諜軟體: 否
廣告軟體: 否
病毒: 否
木馬: 否
cmd.exe is the command line interpreter on OS/2, Windows CE and on Windows NT-based operating systems (including Windows 2000, XP, Vista, and Server 2003). It is the analog of COMMAND.COM in MS-DOS and Windows 9x systems, or of the Unix shells used on Unix-like systems.
cmd.exe是基於OS / 2,Windows CE和Windows NT操作系統(包括Windows 2000 , XP中, Vista中,和Server 2003 )的命令行編譯程序 。它類似於在MS - DOS和Windows 9X的系統中的command.com,或Unix系統使用的shell。 有時候也是一種病毒,下載個360急救箱應該可以查殺了吧。

⑺ 如何把一個軟體進程偽裝成系統進程

綁定是實現不了這個效果的!! 綁定只是 在第一個程序運行後運行第二個程序
可以做的步驟如下
第一 使用 系統 級別啟動
通過使用 注冊的 服務進行啟動 那麼你的進程 顯示的 用戶名 的許可權將是 system 那麼就是獲取了系統最高許可權也就是系統許可權
第二 使用 偽裝用戶名
比如系統中有很多 個 svchost 那麼如果你偽裝成這個用戶名 那麼就可以迷惑很多人 如果和 svchost在同一目錄但是不能使用同一用戶名可以使用 svch0st 中間是 0 如果你全大寫那麼 一般人的眼睛是看不出的!!!!(現在這種攻擊較多 , 360 也作出了這種防範!!)
第三 注入某個程序
使用一些 dll 注入到某個 系統進程 比如 winlogon 那麼用戶想結束我們的程序那麼 winlogon 也就結束了系統也許會告訴你 60秒自動關機!!!!
此類 需要技術含量還是比較高的 一般的 木馬病毒比如 灰鴿子 比如上興之類的都有這種功能 他們一般注入的對象都是 iexplorer 或者 explorer calc 等等 你可以直接使用他的木馬也就達到了你的目的!!!如果你需要 學習這種編程建議你去看看 一些程序注入的 源代碼不會就去 輔助就是了
玩的開心 8

⑻ 關於電腦的一個系統進程

不太正常,因為有數字加英文還是EXE應用程序的,可疑

⑼ 一個編譯器至少包含三個部分的進程是什麼

一個典型的編譯程序通常包含8個組成部分,它們是詞法分析程序、語法分析程序、語義分析程序、中間代碼生成程序、中間代碼優化程序、目標代碼生成程序、表格管理程序和錯誤處理程序。
(1) 編譯程序:如果源語言為高級語言,目標語言為某台計算機上的匯編語言或機器語

言,則此翻譯程序稱為編譯程序。

(2) 源程序:源語言編寫的程序稱為源程序。

(3) 目標程序:目標語言書寫的程序稱為目標程序。

(4) 編譯程序的前端:它由這樣一些階段組成:這些階段的工作主要依賴於源語言而與

目標機無關。通常前端包括詞法分析、語法分析、語義分析和中間代碼生成這些階

段,某些優化工作也可在前端做,也包括與前端每個階段相關的出錯處理工作和符

號表管理等工作。

(5) 後端:指那些依賴於目標機而一般不依賴源語言,只與中間代碼有關的那些階段,

即目標代碼生成,以及相關出錯處理和符號表操作。

(6) 遍:是對源程序或其等價的中間語言程序從頭到尾掃視並完成規定任務的過程。

詞法分析程序:輸人源程序,拼單詞、檢查單詞和分析單詞,輸出單詞的機內表達形式。

語法分析程序:檢查源程序中存在的形式語法錯誤,輸出錯誤處理信息。

語義分析程序:進行語義檢查和分析語義信息,並把分析的結果保存到各類語義信息表中。

中間代碼生成程序:按照語義規則,將語法分析程序分析出的語法單位轉換成一定形式的中間語言代碼,如三元式或四元式。

中間代碼優化程序:為了產生高質量的目標代碼,對中間代碼進行等價變換處理

⑽ c++編譯運行後總出現一個vcspawn.exe進程

我剛剛遇到了同樣的問題,不過已經解決。在vc++使用一段時間後就會遇到這樣的問題你可以完全刪除後重新裝一次,不過不推薦這種辦法;第二種就是在網上很多人說的增加一個環境變數,"我的電腦->屬性->高級->環境變數"增加一個名為Comspec的變數,設定其值為"C:windowssystem32cmd.exe",再啟動VC++,我感覺這種辦法不適合我;最後一種就是可能在殺毒或者是你誤刪了'vcspawn.exe'這個文件,只要從其他地方復制過來到C:Program FilesMicrosoft Visual StudioCommonMSDev98Bin(我是裝在c盤的)這個文件夾下面就ok了,我就是用這種辦法搞定的,你試試吧!

閱讀全文

與編譯進程是一個系統進程相關的資料

熱點內容
java數據結構與演算法面試題 瀏覽:977
解壓不了是什麼意思 瀏覽:359
紐西蘭編程師年薪 瀏覽:321
程序員為什麼大多生閨女 瀏覽:51
c編程用英文還是中文 瀏覽:723
一點都不解壓的游戲 瀏覽:203
解壓為什麼不能用中文文件夾 瀏覽:615
伺服器如何解除備份 瀏覽:144
安卓手機為什麼用一年就變卡 瀏覽:11
如何用風變編程自動回復 瀏覽:512
安卓閱讀幣怎麼樣 瀏覽:437
京東app怎麼切號 瀏覽:583
進入傳奇伺服器後如何修改 瀏覽:42
m0單片機的cycle怎麼知道 瀏覽:806
linux命令太長 瀏覽:782
壓縮機nb1111y是多少w 瀏覽:45
打賞視頻用什麼伺服器好 瀏覽:154
方舟好友伺服器怎麼加mod 瀏覽:982
javaresponse設置編碼 瀏覽:842
opc數據採集源碼 瀏覽:563