程序被作業系統載入之後,磁碟上的二進位制檔案可以刪掉嗎?如果刪掉對正在執行的程序有什麼影響嗎?

時間 2021-05-05 18:22:51

1樓:郭煒

記憶體夠,不出現頁錯誤的情況下隨便刪(直接插拔硬碟都行,排除了OS保護機制的干擾),二進位制檔案已經裝載在記憶體,程式依然會正常的執行。

不信你試試, 。

2樓:北極

如果有能力控制核心裡的那個鎖,刪掉乙個開啟的可執行檔案完全沒問題,很多任務具(比如360)都能刪。

注:Linux也有類似機制,但Linux檔案系統跟cache管理基本上是分離的,Windows檔案系統和cache管理綁的太緊,Windows檔案系統和核心都沒有提供一種機制能把開啟(對映)的檔案與cache管理剝離(清空SECTION_OBJECT_POINTERS的DataSectionObject、 ImageSectionObject兩個指標)。

如果乙個可執行檔案沒通過Windows檔案系統驅動載入,那麼就沒有鎖的問題,就可以刪,比如Windows的核心映象:NTOSKRNL.EXE,是通過bootloader之類的載入器載入的,雖然也實際在記憶體裡,但可以刪,刪掉以後系統再啟動就起不來了。

作業系統多程序多執行緒的相關問題?

彩鈴 不是真正大神,隨便水一發.1.現代的OS基本以執行緒為排程單位,簡單來說也就是執行緒開越多,CPU占用越大.如果以程序為排程單位的OS,也可以實現執行緒,使用者級執行緒,線段排程等由使用者 庫檔案 編寫.這樣的話多少個執行緒CPU占用一樣.2.會.執行緒切換和程序切換,在操作還是有較大區別的....

鴻蒙作業系統是不是 PPT 作業系統?

卓師兄 最近華為被美國瘋狂打壓的事情相信大家都已經注意到了,由於華為在5G技術方面的卓越表現,導致美國對華為進行了各種封鎖。余承東方面也是表示,華為已經是準備好了自己的作業系統,如果以後華為不能夠使用安卓和微軟的作業系統,那麼將會使用自己的B計畫,其實華為方面對這樣的乙個事情來說,是不想要使用自己的...

Windows 之後,什麼作業系統可能會佔據主流?

不要小看移動端對PC端的windows的影響。它們並非風馬牛不相及。照此發展下去,對windows依賴越來越低,而新興的技術標準化比win好很多,平台間移植容易多了。 吳昊 Windows的對手只有Windows。任何作業系統想要挑戰Windows的位置,都必須有一家體量足夠大的公司來發行,否則無法...