底層技術

底層技術

底層技術,所指的就是針對windows核心模式下運行,緊密貼合硬體的檔案系統,設備驅動程式,windows核心程式的修改與二次開發的技術。

基本介紹

  • 中文名:底層技術
  • 外文名:Underlying technology
技術介紹,優勢,

技術介紹

解釋底層技術,首先就要從window作業系統的架構說起。
Window作業系統本身屬於軟體的範疇,但是它需要緊密地跟硬體打交道,它為上層套用軟體或套用系統提供了公共接口,並負責硬體資源的管理和分配。套用軟體不需要直接跟硬體打交道,它們利用作業系統提供的接口來實現各種套用任務,如果它們要訪問硬體,則必須通過作業系統提供的公共接口來完成。為了保證Windows系統自身的穩定性,Windows採用了雙模式(dual mode)結構來保護作業系統本身,以避免被應用程式的錯誤所波及。作業系統核心運行在核心模式(kernel mode)下,應用程式運行在用戶模式(user mode)下。每當應用程式需要用到系統核心或核心的擴展模組(核心驅動程式)所提供的服務時,應用程式通過硬體指令從用戶模式切換到核心模式中;當系統核心完成了所請求的服務以後,控制權又回到用戶模式代碼。在window系統中愈往上愈接近套用軟體,愈往下愈接近硬體。而包括核心在內的所有中間層次的作用,則是幫助套用軟體更好、更安全、更方便、更有效地利用包括CPU在內的硬體資源。而底層技術,所指的就是針對核心模式下運行,緊密貼合硬體的檔案系統,設備驅動程式,windows核心程式的修改與二次開發的技術。

優勢

底層技術則是使用核心提供的接口,直接對硬體進行管控,因而與其他技術手段相比具有以下的優勢:
首先,在安全性上,底層技術手段主要運行在核心模式下,也就是運行於windows後台,被當作作業系統的一部分運行來執行,從而無需啟動進程,用戶也感知不到驅動的運行,與運行在套用層技術相比,防繞過,防卸載,更隱蔽,更安全。
其次,在實時性上,因為底層技術手段與windows作業系統同步運行,使得我們可以第一時間及時感知用戶的操作行為,包括硬體的插入、啟動,檔案的訪問、操作等等,同時能夠準確記錄、及時阻止。
最後,在高效性上,底層技術手段直接運行在核心模式下,從而做到全局控制所有的操作行為,並且幾乎不影響計算機運行的速度與性能。

相關詞條

熱門詞條

聯絡我們