Can you summarize the following document?
        
  BITS只採用空閒的頻寬傳輸資料。通常來說,BITS在後臺傳輸資料,即BITS僅在其他應用程式沒有使用頻寬時傳輸資料。BITS支援在中斷後繼續傳輸。  BITS的1.0版只支援下載。自1.5版開始,BITS支援下載與上傳。上傳需要接收方使用因特網資訊服務及BITS伺服器擴充套件。

  BITS會代表請求的應用程式非同步完成傳輸,即應用程式請求BITS服務進行傳輸後,可以自由地去執行其他任務,乃至終止。只要網路已連線並且任務所有者已登入,則傳輸就會在後臺進行。當任務所有者未登入時,BITS任務不會進行。  BITS將在網路連線斷開或作業系統關閉時暫停所有正在進行的傳輸。在計算機重新開啟並恢復網路連線時,它將從之前的位置繼續重新開始傳輸。BITS支援通過SMB、HTTP和HTTPS進行傳輸。

  BITS只會嘗試利用空閒頻寬。例如,當應用程式使用80%的可用頻寬時,BITS將只使用剩下的20%。 BITS會不斷監控網路流量以增加或減少流量,並遏制自己的傳輸以確保其他前臺應用程式(如網頁瀏覽器)獲得所需的頻寬。注意,BITS不需要測量實際頻寬。BITS 3.0及更高版本將嘗試使用網際網路閘道器裝置計數器,從而更準確地計算可用頻寬。如果其不可用,BITS將使用網絡卡(NIC)報告的速度來計算頻寬。這可能導致頻寬的計算錯誤,例如當快速的網路介面卡(如10 Mbit/s)通過慢速鏈路(56 kbit/s)接入網路。

  BITS採用佇列管理檔案傳輸。一個BITS會話是由一個應用程式建立一個任務(Job)而開始。一個任務就是一份容器,它有一個或多個要傳輸的檔案。新建立的任務是空的,需要指定來源與目標URI來新增檔案。下載任務可以包含任意多的檔案,而上傳任務中只能有一個檔案。可以為各個檔案設定屬性。任務將繼承建立它的應用程式的安全上下文。BITS提供API介面來控制任務。通過程式設計可以來啟動、停止、暫停、繼續任務以及查詢狀態。在啟動一個任務前,必須先設定它相對於傳輸佇列中其他任務的優先順序。預設情況下,所有任務均為正常優先順序,而任務可以被設定為高、低或前臺優先順序。BITS將優化後臺傳輸被,根據可用的空閒網路頻寬來增加或減少(抑制)傳輸速率。如果一個網路應用程式開始耗用更多頻寬,BITS將限制其傳輸速率以保證使用者的互動式體驗,但前臺優先順序的任務除外。

  BITS的排程採用分配給每個任務有限時間片的機制,一個任務被暫停時,另一個任務才有機會獲得傳輸時機。較高優先順序的任務將獲得較多的時間片。BITS採用迴圈制處理相同優先順序的任務,並防止大的傳輸任務阻塞小的傳輸任務。  在任務新建時,它被自動掛起(暫停),等待明確的繼續(啟用)。繼續會將任務轉移到排隊狀態。在它開始傳輸資料時,它首先需要連線到遠端伺服器,然後開始傳輸。在任務的時間片到期時,傳輸將被暫停,任務返回到排隊狀態。當作業獲得另一個時間片時,它必須重新連線才能傳輸。當任務完成時,BITS將任務的所有權轉移到建立任務的應用程式。  BITS內建有一個錯誤處理和嘗試恢復的機制。錯誤可以是致命(fatal)或暫時(transient)的,這分別移動錯誤到不同的狀態;暫時錯誤可以在一段時間後自我解決。對於暫時錯誤,BITS會等待一段時間並重試。對於致命錯誤,BITS會將任務的控制轉移到建立它的應用程式,並儘量提供錯誤的相關資訊。

  BITSAdmin - BITS管理工具,管理BITS任務的命令列工具。  它存在於Windows XP Service Pack 2 Support Tools或Windows Server 2003 Service Pack 1 Support Tools及兩者的更新版本中,以及是Windows Vista中的標準命令列工具。在Windows 7,BITSAdmin.exe已不推薦使用,建議改用Windows PowerShell cmdlets。
後臺智慧傳輸服務(Background Intelligent Transfer Service,縮寫BITS)是微軟在Windows 2000及後續版本中包含的一個元件。它有助於利用空閒網路頻寬在計算機之間非同步、有優先順序及自我限制地傳輸檔案,並主要在較新版本的Windows Update、Microsoft Update、Windows Server更新服務和系統管理伺服器用於交付修補程式到客戶端。反病毒軟體Microsoft Security Essentials(及之後的Windows Defender)也使用它獲取簽名更新,並且微軟的即時通訊產品會使用它來傳輸檔案。BITS通過元件物件模型(COM)介面供外部呼叫。