為什麼必須要把執行的程式全部關了才能關機?

時間 2021-06-01 10:10:55

1樓:鋼盅郭子

幾乎所有的程式都會在執行時開啟乙個或以上的磁碟檔案(有的是自行管理,有的是通過系統管理)。關閉程式的過程無非是對各種資源的釋放,其中,涉及到磁碟的,就是對檔案的關閉操作(並視情況決定是否要在關閉前將資料存入磁碟檔案)。如果程式在沒有正常關閉這些檔案的時候被終止,輕則令資料沒有得到儲存,重則令相關檔案產生資料異常導致無法讀寫(這裡的細節一時想不起來了 :

p)。當然,現代作業系統一般都會為程式提供完善的磁碟操作服務,很少會有程式直接訪問磁碟檔案的情況,而在強制終止程式的過程中,系統也會對程式通過磁碟服務訪問的檔案進行安全的關閉操作(但並不會負責程式內部資料的儲存工作)

強制關機,是比強制「終止」所有程式更粗暴的行為,連作業系統的核心程序也無法正常關閉,就更談不上「系統終止程式」以及「安全的檔案關閉操作」了。由此帶來的可能惡果也就可想而知——系統檔案資料錯誤,以致無法正常啟動——這也是成熟的作業系統都會在非正常關機的情況下自動執行磁碟檢測的原因

遊戲的裝備引數設計為什麼必須要複雜?

沉迷遊戲的幽鬼 不管什麼遊戲,只要是裝備,都會有乙個設計目的。王者的裝備設計主要是應對各種情況的不同選項。比如電刀和末世,個人認為電刀屬於偏消耗型的裝備,就是因為它的被動效果觸發的閃電。模式的被動則傾向於對付坦克。個人理解 有了這種偏向,就可以根據情況進行裝備選擇,能讓玩家根據對面陣容不同靈活選擇。...

2019 nCoV的檢測包為什麼必須要用螢光定量PCR而不是普通PCR呢?

biozzk 探針法螢光定量PCR檢測新冠病毒是傻瓜型的檢測方法,檢測人員只需取樣提取核酸,剩下的交給儀器裝置和設定好的反應程式即可。有擴增曲線,就是陽性,沒有擴增曲線就是陰性,簡單直觀,判定明確。而普通PCR做完之後,還需要跑膠,帶來了額外的操作,以及鑑定難度 比如非常弱的條帶,如何判定,似有似無...

幼兒園小班的兒子半夜驚醒說 為什麼要把我關在這裡 我明天該怎麼辦去學校問老師嗎?

我幼兒園的時候就因為和老師的侄子打鬧被老師關在小黑屋裡哭了一下午,要不是父親接我的時候發現我臉上的傷痕然後和老師大吵一架,估計之後還會被區別對待吧 這件事過去十幾年了我依然清晰的記得在小黑屋裡的場景,我希望你能重視起來,不要影響了孩子 祖國花朵 所以這就是為什麼我選擇從幼兒園辭職轉行的原因 不過還是...