-
1 # 超能科普
-
2 # 譚思銘
以Linux為例,更新軟體或者系統後會生成新的配置檔案,有可能使用新版本的依賴庫。而依賴庫的位置放在系統路徑或者配置檔案中,需要重新載入配置檔案。
而Linux的系統初始化都在開機之後的幾秒鐘,如果手動載入配置檔案等等也可以。但是在系統更新多的情況下重啟系統讓軟體自動更新依賴庫資料,自動載入配置檔案是最好的。
-
3 # 窮Sao
一句話 :有些軟體安裝後,要把一些資訊寫入登錄檔中,重啟的時候windows重新把登錄檔中的新資訊讀入。
軟體安裝的過程一般是:
①檔案從安裝源位置拷貝到目標位置。
②往系統目錄寫入一些必要的動態連線庫(DLL)。
④建立開始選單裡的程式組和桌面快捷方式。
⑤其他動作。
在第2步中,可以說至少有一半軟體在安裝時都會做,一些軟體,需要用到某個DLL,特別是那些軟體作者開發的DLL,或者系統中不常用的DLL,一般都會隨軟體的安裝拷到系統目錄。所謂系統目錄,在WIN98下一般是在WINDOWS\SYSTEM這個目錄,而WIN2K是在WINNT\SYSTEM32,WINXP是在WINDOWS\SYSTEM32。還有,一些軟體如QQ遊戲,中游等,它們也用到一些DLL,由於這些DLL只是這個軟體自己用到,別的其他軟體不會用到,所以它們並不一定存在於系統目錄,而是放在軟體安裝目錄裡面,這樣的DLL已經在上一步中被拷貝,所以和這一步說的情況不一樣。
windows重啟主要是重新把第②步在windows裡啟用,使得軟體可以正常的執行。
有些軟體重新啟動什麼也不做,因為“軟體安裝”的製作工具中有一項就是裝完了重新啟動,可有些軟體不需要重新啟動的設定,可軟體的作者們在製作軟體安裝包的時侯,選擇了預設的“重新啟動”。所以你在安裝完一些小軟體後,大可不必重啟系統。
-
4 # 情這個字好難懂
一些涉及到系統程序的設定,只能重啟之後才能生效。為了保證系統正常執行,有一些程序是不能暫停的,但是有些設定又恰好需要更改這些程序的資料這就好比要給高速執行的汽車更換輪子,不現實。只能讓機器“停下來”,再進行設定。也就是所謂重啟才能生效。
-
5 # 小猿搞碼
首先,計算機程式呆在硬碟上是不起作用的,它們必須首先讀入記憶體才能被cpu使用(別問我為什麼要這樣,因為當初就是這麼設計的)。
其次,每次計算機重啟都會把記憶體清空,然後重新把硬碟上的程式重新載入入記憶體(別問我為什麼,因為當初就是這麼設計的)
系統或軟體更新後意味著程式被更改了,但是這個更改往往只是改了硬碟上的程式,而記憶體裡的資料並沒有更改,重啟計算機就是為了將更新後的系統或軟體重新載入到記憶體,以便更新的程式能起作用。
-
6 # 城市自由人027
大家每次看到大部分軟體更新之後提示重啟電腦生效,其實軟體的這種提示更多的是因為大多數使用者並非專業人員,很多時候不重啟電腦,僅僅重啟“軟體”也能生效,但是由於使用者並不專業,這裡說的重啟軟體很多時候並不是大家通常意義上的把軟體關掉然後開啟,這種關閉軟體再開啟的操作,其實並沒有真正的將軟體完全重啟,因為我們通過介面去關閉軟體時,可能這個軟體後臺還有一些相關程序在執行而你並不知道,而軟體的更新可能需要這些程序重啟(這裡是舉一個例子,而不是所有都這樣),所以對於專業人,可能不重啟電腦,將目前程序重啟就可以生效,但是對於不專業的人員,開發者就簡單有效的方式就是提示你重啟電腦生效。
另外有一些系統級的更新可能確實需要重啟,但是對於大部分更新來說,在專業的研發人員那裡是不需要重啟的,其實如果站在一個軟體開發人員的角度來看,很好理解,因為如果常規的修改都要重啟電腦才能生效,對於開發人員來說在開發除錯時是很痛苦的,而開發人員在開發除錯時因為知道如何操作,所以他們自己大部分時候是不會去重啟系統的,所以大家看到的大部分軟體更新需要重啟生效都只是軟體公司為了降低使用難度而不是真真意義上的必須。
希望以上能夠幫到你
-
7 # 古城老王
作為一名系統架構師,同時也是一名售前人員,經常會被問到這個問題,原因有這幾點
一、軟體系統一旦啟動,軟體資訊會被作業系統載入到記憶體裡面,類似於一本教材,老師備課時全部記憶存到腦子裡了,那麼講課時還需要拿著教材嗎? 一旦教材更新了,老師就要重新備課,相當於重啟。
二、軟體系統可以抽象成邏輯+配置資訊,一旦啟動,邏輯功能就不可以變了,而配置資訊可以變,這個配置資訊的修改一般不需要重啟,舉個例子,騰訊視訊採用會員制,這個邏輯功能,肯定讓使用者重新下載了騰訊視訊軟體,以為著要重啟。那麼普通使用者和vip,享受不同權益就是配置資訊了,是不需要重啟的。
-
8 # 7號工具人
系統啟動時,本來也要讀取配置資訊,配置改變以後重新啟動,程式就可以使用新的配置運行了。而要配置馬上生效的話,根據配置影響到的範圍,需要做的工作可能相當繁瑣。
1. 如果僅僅只是修改某個引數,影響不大情況下,就不用重啟。
2. 如果這個配置是一個影響比較大的,可能需要把原來配置產生的資訊清除掉,再按新的配置重新產生資訊。
以Linux為例,更新軟體或者系統後會生成新的配置檔案,有可能使用新版本的依賴庫。而依賴庫的位置放在系統路徑或者配置檔案中,需要重新載入配置檔案。
而Linux的系統初始化都在開機之後的幾秒鐘,如果手動載入配置檔案等等也可以。但是在系統更新多的情況下重啟系統讓軟體自動更新依賴庫資料,自動載入配置檔案是最好的。
回覆列表
關機也可以的。<br>系統或程式更新後要求重起有很多原因:<br>1、一般來說,每次開機後都有很多程式在運轉,而程式運轉一般保留目前的預設狀態,是有利於系統的穩定性的,而有些更新將會改變一些預設狀態的(或可能是登錄檔之類的),若你目前在使用時的有些程式,因為更新而強行更改他預設狀態的話,有可能會出錯(或更其它相關聯程式出錯的)。<br>2、還有一點就是安全性了,一般會更改系統本身預設狀態的就是病毒了,這點中過毒的人都知道了,當然系統更新一般只會有利於系統的安全性及穩定性。若盜版系統就難說點,系統有些反盜版更新會經常提示你是盜版軟體的受害者,呵呵,用開電腦的人很多都知道這種更新的。<br>3、話再說回來,再有一種更新就是查殺一些病毒及流氓軟體外掛之類的,一般也是重起或關機後才起作用的。就如(1)所說的,要是你有未完成的作業未儲存,要是你電腦真有這些更新要查殺或改寫的登錄檔之類的,若真的強行更改的話,很可能就會使你的系統不穩定或出錯了。<br>做系統的大師一般都會考慮這些因素,要求你的系統在某些更新後提醒你重起,總的來說,也是保證你的系統穩定更或可能造成的損失。