Serviciu de transfer inteligent de fundal

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Serviciu de transfer inteligent de fundal
software
Tip
Dezvoltator Microsoft
Data primei versiuni Octombrie 2001
Ultima versiune 10.3 (7 decembrie 2019)
Sistem de operare Microsoft Windows

BITS (Background Intelligent Transfer Service) este o componentă a sistemelor de operare ale familiei Windows NT ( Windows 2000 , Windows XP , Windows 7 etc.) concepute pentru descărcarea din rețea a actualizărilor sistemului de operare. Cu toate acestea, componenta a fost pusă la dispoziție sub forma unui API pentru a fi utilizat și de aplicații terțe. [1] [2]


Transferurile

BITS folosește lățimea de bandă neutilizată pentru a transfera date. În mod normal, BITS transferă date în fundal , funcționând numai atunci când condițiile de operare ale rețelei le permit, fără a interfera cu alte procese implicate în utilizarea resursei . BITS monitorizează traficul de rețea pentru a detecta prezența sloturilor alocabile pentru transferul actualizărilor cu scopul de a nu interfera cu aplicațiile din prim plan. Serviciul poate suspenda descărcarea și poate funcționa chiar și atunci când aparatul nu este conectat.

Locurile de muncă

O resursă de descărcat cu BITS se numește fișier și un set de fișiere este inclus într-un „job”. Fiecare job poate fi controlat prin intermediul API-ului cu care este posibil să porniți, să opriți, să întrerupeți, să reluați și să interogați starea acestuia. Înainte de a începe o lucrare, este posibil să setați o prioritate, normală, ridicată sau scăzută. Lucrările cu prioritate ridicată funcționează în prim-plan, așa că împart lățimea de bandă cu alte aplicații care rulează.

Programarea

Pentru a efectua mai multe descărcări simultane, BITS programează fiecare lucrare printr-un set finit de alocări de timp numite sloturi sau felii de timp : fiecare resursă de descărcat este împărțită într-un set de sloturi și fiecare slot este descărcat efectuând o recuperare a descărcării anterioare . O programare round-robin asigură descărcarea tuturor locurilor de muncă cu aceeași prioritate și are scopul de a face sistemul „corect”, împiedicând locurile de muncă mari să blocheze transferul celor mai mici. Locurile de muncă cu prioritate mai mare sunt alocate pe „felii de timp” mai mari. De îndată ce este creat un nou job, prin API-ul BITS, jobul este pus automat în starea întreruptă și este necesar să executați un CV pentru ao insera în coada de joburi. BITS include, de asemenea, un mecanism de gestionare a erorilor. Erorile pot fi fatale sau trecătoare și ambele mută lucrarea în starea corespunzătoare. Eroarea tranzitorie este o eroare temporară care poate fi rezolvată cu alte încercări după un timp, eroarea fatală generează un eveniment de eroare.

Notă

  1. ^ (EN) Serviciu de transfer inteligent de fundal , pe docs.microsoft.com. Adus pe 19 mai 2020 .
  2. ^ (RO) Despre BITS , pe docs.microsoft.com. Adus pe 19 mai 2020 .