進程
- 進程同步通信經(jīng)典問題—讀者寫者問題的算法分析與設(shè)計
會面臨同時被多個進程訪問的情況。一個存儲器,一個數(shù)據(jù)庫,亦或是內(nèi)存中的一個寄存器,都可以成為這個數(shù)據(jù)集合。其中一類進程只有讀取數(shù)據(jù)的需求,且不會對數(shù)據(jù)進行修改,我們稱此類進程為讀進程。而另外一類進程會對數(shù)據(jù)集中的數(shù)據(jù)進行修改,我們稱之為寫進程。無論是多少個讀進程存在,都不會對數(shù)據(jù)進行修改,因此讀進程是被允許同時訪問的。但是寫進程是不會被允許與其他讀/寫進程同時訪問數(shù)據(jù)集,因為這將違反Bernstein條件,破壞數(shù)據(jù)的完整性、正確性。1 讀者寫者問題的算法分
電子測試 2021年12期2021-07-22
- 一種基于K-Core獲取進程流行度識別異常進程的算法及仿真
都是通過攻擊特權(quán)進程或者創(chuàng)建特權(quán)進程來破壞業(yè)務(wù)系統(tǒng)的安全性,特定進程通常需要完成有限的、特定的、惡意的行為,因此其行為在時間和空間上比其他業(yè)務(wù)程序更加異常,如不會像系統(tǒng)進程、業(yè)務(wù)進程一樣在絕大部分主機上存在,只在被入侵的主機上少數(shù)存在?;诖?,本文介紹了一種基于K-Core來對進程流行度進行排序的算法,根據(jù)流行度獲取業(yè)務(wù)系統(tǒng)主機進程白名單庫及疑似惡意進程庫,來幫助用戶識別主機異常進程。1 背景及研究現(xiàn)狀圖1 異常進程檢測流程圖進程是系統(tǒng)動態(tài)執(zhí)行操作的基本單
科技創(chuàng)新導(dǎo)報 2020年14期2020-07-17
- Dalvik虛擬機進程模型研究
能夠完成多個獨立進程創(chuàng)建?;谶@種認(rèn)識,本文在對Dalvik虛擬機展開分析的基礎(chǔ)上,對Dalvik虛擬機進程模型進行了探討,發(fā)現(xiàn)其能夠在吸收Linux和Java進程控制特點基礎(chǔ)上,利用特有進程實現(xiàn)API控制,因此在DaMk虛擬機應(yīng)用時還要把握這一特征,加強平臺進程控制管理。關(guān)鍵詞:DaMk虛擬機進程模型引言Android平臺目前是智能手機廣泛應(yīng)用的平臺,其采用Dalvik虛擬機技術(shù)保證手機多個應(yīng)用程序在運行過程中減少資源占用,并保持較高運行效率Da Mk虛
數(shù)碼世界 2019年6期2019-09-09
- 快速殺掉頑固進程
. 立刻強制殺掉進程當(dāng)我們要結(jié)束一個進程時,如果發(fā)現(xiàn)該進程停止了響應(yīng),且無法通過任務(wù)管理器執(zhí)行停止操作,甚至連任務(wù)管理器也無法進入,這時通過ProcessKO軟件的Instant K.O.菜單,就可以立刻強制結(jié)束讓人無奈的進程。單擊該菜單,然后點擊需要強制結(jié)束的進程即可(圖2)。 2. 定時強制殺掉進程有的進程特別頑固,會反復(fù)出現(xiàn),這時可以用KO Timer定時器設(shè)定時間,定時強制殺掉進程。具體操作方法:在窗口中部KO Timer后的選項中設(shè)置定時間隔,然
電腦愛好者 2018年15期2018-08-23
- 不留死角 全方位監(jiān)控系統(tǒng)
說,軟件主要是對進程的監(jiān)控。比如系統(tǒng)運行得非常緩慢,那么就需要對進程進行查看,看是否增加了異常的進程項目。因為需要對前后進程項目進行比對,因此建議用戶在系統(tǒng)正常的時候就保留一份截圖以備不時之需。病毒、木馬等異常進程大多需要聯(lián)網(wǎng)使用,因此我們只需對聯(lián)網(wǎng)進程進行截圖保存。啟動程序后切換到“進程”,然后將常見的聯(lián)網(wǎng)程序如QQ、微信等關(guān)閉,勾選“聯(lián)網(wǎng)進程”,Wise System Monitor會對本機所有進程進行監(jiān)控,截圖利用系統(tǒng)快捷鍵Alt+PrintScre
電腦愛好者 2018年6期2018-04-23
- Linux內(nèi)核優(yōu)先級倒轉(zhuǎn)分析
內(nèi)核臨界區(qū)的多個進程進行同步的有效手段是內(nèi)核信號量機制。解決Linux內(nèi)核信號量操作中存在的優(yōu)先級倒轉(zhuǎn)問題,是將Linux運用于實時系統(tǒng)的重要手段。文中在分析Linux內(nèi)核信號量操作源代碼的基礎(chǔ)上,結(jié)合嵌入式應(yīng)用深入分析其中存在的優(yōu)先級倒轉(zhuǎn)問題。信號量 優(yōu)先級倒轉(zhuǎn) 嵌入式系統(tǒng) 等待隊列 實時性1 引言Linux內(nèi)核允許多個進程并發(fā)執(zhí)行,從而極大限度地利用了CPU資源。但是為了避免多個進程同時進入臨界區(qū),Linux內(nèi)核采取了嚴(yán)格的同步機制,信號量就是其中之一
數(shù)碼世界 2017年11期2017-12-28
- 屏蔽指定進程
的系統(tǒng)資源。這些進程大都是無用的,但它們時刻都在干著檢查升級、后臺掃描并上傳數(shù)據(jù)等不光彩的事兒。雖然我們可以使用 Windows 自帶的任務(wù)管理器將無用占資源的進程結(jié)束掉,可一旦重新運行軟件或是重啟系統(tǒng)后,被關(guān)閉的進程又會自動加載。每次都要手動結(jié)束進程實在太不科學(xué)了,Security Process Explorer(下文簡稱SPE)就能幫我們永久禁用指定的進程。一鍵屏蔽進程SPE其實就是一款小巧的Windows增強型任務(wù)進程管理器,它不僅可以結(jié)束進程,查
電腦迷 2015年8期2015-05-30
- 屏蔽指定進程
的系統(tǒng)資源。這些進程大都是無用的,但它們時刻都在干著檢查升級、后臺掃描并上傳數(shù)據(jù)等不光彩的事兒。雖然我們可以使用 Windows 自帶的任務(wù)管理器將無用占資源的進程結(jié)束掉,可一旦重新運行軟件或是重啟系統(tǒng)后,被關(guān)閉的進程又會自動加載。每次都要手動結(jié)束進程實在太不科學(xué)了,Security Process Explorer(下文簡稱SPE)就能幫我們永久禁用指定的進程。一鍵屏蔽進程SPE其實就是一款小巧的Windows增強型任務(wù)進程管理器,它不僅可以結(jié)束進程,查
電腦迷 2015年4期2015-05-30
- 一種實時系統(tǒng)進程調(diào)度方法探究
,最核心的部分是進程調(diào)度,它起著至關(guān)重要的作用,保障了整個系統(tǒng)的實時性.進程調(diào)度效率的高低直接關(guān)系到實時系統(tǒng)的效率和性能,優(yōu)秀的進程調(diào)度方法既可以保證關(guān)鍵進程得到實時運行,又不至于讓普通進程盲等.[1]實時操作系統(tǒng)主要通過中斷和任務(wù)方式來響應(yīng)處理外部事件.任務(wù)的優(yōu)先級反映了外部事件的重要程度,在μC/OS-Ⅱ進程調(diào)度模型中,主要基于靜態(tài)優(yōu)先級的調(diào)度策略,使得系統(tǒng)缺乏實時性和靈活性.使用可搶占方式的調(diào)度策略,可以保證高優(yōu)先級的外部事件能得到及時響應(yīng),高性能實
四川文理學(xué)院學(xué)報 2014年2期2014-12-17
- 多線程模擬進程時間片輪轉(zhuǎn)調(diào)度算法研究
行的核心.[1]進程是程序的一次執(zhí)行過程,是操作系統(tǒng)進行資源調(diào)度和管理的一個獨立單位,是在操作系統(tǒng)學(xué)習(xí)過程中需要重點理解和掌握的概念.但由于其理論性強,進程的運行工作原理和算法比較抽象難懂,學(xué)生掌握起來非常困難.為了讓學(xué)生更好地理解掌握操作系統(tǒng)中進程這一概念及其調(diào)度算法.本文在多線程的基礎(chǔ)上設(shè)計開發(fā)了進程時間片輪轉(zhuǎn)調(diào)度的模擬仿真程序,經(jīng)過測試,該模擬程序可以較好地輔助學(xué)生學(xué)習(xí)和掌握進程的概念及其調(diào)度算法,對學(xué)生有效學(xué)習(xí)和理解操作系統(tǒng)的進程調(diào)度算法具有重要的
四川文理學(xué)院學(xué)報 2014年5期2014-12-17
- 基于直接內(nèi)核對象操作的進程偽裝保護方法
接內(nèi)核對象操作的進程偽裝保護方法藍(lán)智靈 宋宇波 唐 磊(東南大學(xué)信息安全研究中心,南京 210096)針對目前基于隱藏的進程保護方法容易被Rootkit檢測工具檢測出而失效的情況,提出了一種基于直接內(nèi)核對象操作(DKOM)的進程偽裝保護方法.該方法將進程隱藏方法中較為常用的DKOM技術(shù)與傳統(tǒng)的偽裝技術(shù)相結(jié)合,通過直接修改操作系統(tǒng)內(nèi)核空間中存儲進程相關(guān)信息的數(shù)據(jù)結(jié)構(gòu),使進程在任務(wù)管理器中顯示為一些系統(tǒng)進程,以此達(dá)到保護進程的目的.進程信息的修改涉及內(nèi)核的操作
東南大學(xué)學(xué)報(自然科學(xué)版) 2013年1期2013-09-17
- Linux僵死進程的產(chǎn)生與避免
一個進程在調(diào)用exit命令結(jié)束自己的生命的時候,其實它并沒有真正的被銷毀,而是留下一個稱為僵死進程(Zombie)的數(shù)據(jù)結(jié)構(gòu)(系統(tǒng)調(diào)用exit,它的作用是使進程退出,但也僅僅限于將一個正常的進程變成一個僵死進程,并不能將其完全銷毀)。一、僵死進程的產(chǎn)生在每個進程退出的時候,內(nèi)核釋放該進程所有的資源,包括打開的文件,占用的內(nèi)存等,但是仍然為其保留一定的信息 (包括進程號the process ID,退出狀態(tài)the term ination status of
計算機與網(wǎng)絡(luò) 2013年1期2013-06-05
- Linux內(nèi)核交互式和非交互式進程判別算法的質(zhì)疑
度、內(nèi)核搶占點和進程分類一系列提高內(nèi)核運行效率的算法和策略,使得系統(tǒng)的運行更加流暢和高效。內(nèi)核將進程分為實時進程和非實時進程,在Linux操作系統(tǒng)下運行的進程默認(rèn)情況下都是非實時進程,非實時進程又分為交互式進程和批處理進程。交互式進程的定義:進程需要和用戶進行交互,花大量的時間等待鍵盤輸入和鼠標(biāo)操作,一旦進程接受到輸入,必須被盡快喚醒。通常來說,平均延遲時間是在50-150ms之間[1]。批處理進程的定義:進程在系統(tǒng)后臺運行,不需要用戶的干預(yù),不需要被系統(tǒng)
成都信息工程大學(xué)學(xué)報 2010年2期2010-06-29