回覆列表
  • 1 # 紀老修

    你好,老修來分享一下你的問題

    前言

    這個問題有點大,雖然只是一句簡單的問答,老修就大概說一下,win系統和UNIX系統是兩種完全不同架構的作業系統,UNIX執行程式時不需要依靠資料庫來完成,而是呼叫庫函式。我們大體來看一下。

    登錄檔:

    登錄檔(REGEDIT),它是WIN系統的資料庫,所有的程式都會在相對應的表裡生成一個或一對鍵值,

    在Windows 3.x作業系統中,登錄檔是一個極小檔案,其檔名為Reg.dat,裡面只存放了某些檔案型別的應用程式關聯,大部分的設定是被放在win.ini、system.ini等多個初始化ini檔案中。由於這些初始化檔案不便於管理和維護,時常出現一些因ini檔案遭到破壞而導致系統無法啟動的問題。為了使系統執行得更為穩定、健壯,Windows 95/98/me設計師們借用了Windows NT中的登錄檔的思想,將登錄檔概念引入到Windows 95/98/me作業系統中,而且將ini檔案中的大部分設定也移植到登錄檔中,因此,登錄檔在Windows 95/98/me等作業系統的啟動、執行過程中起著重要的作用。

  • 2 # GB18030

    像Linux如果一個配置檔案被破壞了,只是那一個軟體受影響。Windows登錄檔要是崩了,輕則使用者配置資訊丟失,重則系統徹底玩完。雖然登錄檔也有一個自動的備份,也就是崩潰後能讓系統起來,好多設定全都沒了。

    而且,Linux有些配置文件裡面都有簡單說明,比如需要XX功能,取消某行註釋,XX值設定為多少。登錄檔就得去查文件了。

  • 3 # 光明右使8787

    Unix的配製是文字檔案,在/etc。登錄檔是反人類的,特別是通過字元終端遠端登陸到伺服器時。文字檔案方便遠端維護。

  • 4 # brills1

    win的應用程式可以脫離登錄檔執行。所以不是必須的,你可以單獨維護自己的配置資訊,可以和Unix一樣,甚至,純c的可以雙平臺相互移植。

    其實Unix也有系統的配置檔案,供所有引用程式呼叫和獲取。在我看來,沒毛區別。

  • 5 # 正宗烏龜魚

    登錄檔在windows的設計開發層面並不是一個重要的東西。只不過它對一般使用者相對友好,顯得格外受關注而已。

    登錄檔說到底就是集中配置管理的一個工具,都不算一個強制標準。

    Linux我估計不會存在這樣一個設計。登錄檔本質上是層次結構簡單資料儲存,那麼檔案系統本身就符合,為什麼要額外搞一套這個呢?

  • 6 # 金小風263

    這麼說吧!Unix是自產自銷的個體工商戶(自己做好配置檔案),windows是綜合農貿市場,給攤位費你就可以了,我給你安排攤位。(登錄檔為了方便管理)

  • 7 # 小眾新科技

    Linux的配置檔案,想怎麼存、存在哪裡完全看作者意願(比如存在/etc目錄內)。Windows軟體的作者也可以自己存配置檔案,但windows提供了統一的配置檔案庫:資料表。

  • 8 # 麥克老牛

    Unix是巨集核,有驅動以及核心模組都編譯到一個大過程同在一個地址空間。如果要加驅動或者模組,要重新編譯。假設你家的機器用的是巨集核系統,你要換顯示卡。正好你係統核心不支援這顯示卡,你就需要將新顯示卡的驅動編譯進核心。如果有什核心模組的更新也要重新編譯,也就是重新生成一次作業系統。想象Windows一樣下一步下一步重啟就OK是不可能的,因為Windows是微核。

    微核就是把個模組分開成獨立的部分,用到哪個在再載入那哪個,這是一種更先進的方式。這時就需要表明有那些元件可以呼叫,它們在哪裡?這時就需要一個配置檔案來記載這些資訊,Windows稱為登錄檔,其實Unix也有類似的只是名字不一樣,而且Windows需求更明顯,微核系統必然頻繁呼叫。

  • 9 # 人生自由路

    登錄檔實際上是一個層次型資料庫,用來儲存系統和應用的海量配置資訊。

    做成資料庫可以保證多程序、多執行緒同時讀寫不出錯。

    登錄檔有索引,值又是強型別的,所以效能比用檔案快,而且佔用資源小。這在W早期是很重要的特性。

    做成資料庫還可以支援檢視:比如,HKEY_CURRENT_USER,方便應用程式設計

    軟體解除安裝不乾淨是反安裝程式沒寫好,和登錄檔無關。同理,反安裝程式忘刪檔案的話,也不能怪檔案系統不好。

    包依賴是另外一個問題,建議新開。

  • 中秋節和大豐收的關聯?
  • 有哪些入門級的蘋果智慧家居產品推薦?