it.wikipedia.org

Background Intelligent Transfer Service - Wikipedia

Da Wikipedia, l'enciclopedia libera.

Background Intelligent Transfer Service
software
GenereGestore di download
SviluppatoreMicrosoft
Data prima versioneOttobre 2001
Ultima versione10.3 (7 dicembre 2019)
Sistema operativoMicrosoft Windows
Modifica dati su Wikidata · Manuale

Il BITS (Background Intelligent Transfer System) è un componente dei sistemi operativi della famiglia Windows NT (Windows 2000, Windows XP, Windows 7, etc) pensato per il download dalla rete degli aggiornamenti del sistema operativo. Il componente è stato, tuttavia, reso disponibile sotto forma di API per essere l'utilizzo anche di applicazioni di terze parti.[1][2]

Il BITS utilizza la banda non utilizzata per trasferire dati. Normalmente il BITS trasferisce dati in background, lavorando soltanto quando le condizioni di funzionamento della rete lo permettano senza interferire con altri processi interessati all'uso della risorsa. Il BITS monitora il traffico di rete in modo da rilevare la presenza di slot allocabili per il trasferimento degli aggiornamenti con l'obiettivo di non interferire con le applicazioni in foreground. Il servizio è in grado di sospendere il download e di operare anche quando la macchina non è loggata.

Una risorsa da scaricare con BITS è chiamata file e un insieme di file è racchiuso in un "job". Ogni Job può essere controllato tramite le API con cui è possibile avviare, fermare, mettere in pausa, riprendere e interrogarne lo stato. Prima di avviare un job è possibile impostarne una priorità, normale, alta o bassa. I job con priorità alta lavorano in foreground, quindi condividono la banda con le altre applicazioni in esecuzione.

Per poter eseguire più download contemporanei, BITS programma ciascun job attraverso un insieme finito di allocazioni temporali detti slot o time slice: ogni risorsa da scaricare viene suddivisa in un insieme di slot e ogni slot viene scaricato eseguendo un recupero del precedente download. Uno scheduling eseguito con in round-Robin assicura che tutti i job con la stessa priorità vengano scaricati e punta a far sì che il sistema si "equo", evitando che job di grandi dimensioni blocchino il trasferimento di quelli di dimensione più piccola. I job di più alta priorità vengono allocati attraverso dei "time slice" più ampi. Appena viene creato un nuovo job, tramite le API del BITS, il job è automaticamente messo nello stato paused ed è necessario eseguire un resume per inserirlo nella code dei job. BITS include anche un meccanismo per trattare gli errori. Gli errori possono essere fatal o transient ed entrambi muovono il job nello stato opportuno. L'errore transient è un errore temporaneo che può essere risolto con ulteriori tentativi a distanza di tempo, l'errore fatal dà in output un evento d'errore.

  1. ^ (EN) Background Intelligent Transfer Service, su docs.microsoft.com. URL consultato il 19 maggio 2020.
  2. ^ (EN) About BITS, su docs.microsoft.com. URL consultato il 19 maggio 2020.

V · D · M

Componenti di Windows
Strumenti di sistemaApp Installer · Configurazione di sistema · Console di ripristino · Controllo file di sistema · Deframmenta disco · Driver Verifier · DxDiag · Gestione attività · Gestione dispositivi · IExpress · Impostazioni · Management Console · Monitoraggio risorse · Monitor di sistema · Netsh · Pannello di controllo (Componenti) · PowerShell · Pulizia disco · Prompt dei comandi · Ripristino configurazione di sistema · Sysprep · System Information · System Policy Editor · Visualizzatore eventi · Windows Error Reporting · Windows Ink · Windows Installer · Windows Update (Windows Insider) · WinRE · WMI · Windows System Assessment Tool
ApplicazioniAssistente vocale · Assistenza rapida · Blocco note · Calcolatrice · Calendario · Centro PC portatile Windows · Contatti · Cortana · Edge · Fax e scanner · Feedback Hub · File Manager · Film e TV · Foto · Fotocamera · Groove Musica · Il tuo telefono · Lente di ingrandimento · Mappa caratteri · Mappe · Memo · Messaggi · Meteo · Money · News · OneDrive · OneNote · Paint · Pay · Phone Companion · Posta · Registratore vocale · Richiesta supporto · Riconoscimento vocale · Skype · Sport · Store · Strumento di cattura · Suggerimenti · Sveglie e orologio · Visualizzatore 3D · Windows Media Player · Windows Story Remix · Windows To Go · Xbox Console Companion
ShellAero · AutoPlay · AutoRun · Barra delle applicazioni · Centro notifiche (Windows) · ClearType · Esplora file · Menu start · Search (Cartella speciale · IFilter · Namespace · Ricerca salvata · Servizio di indicizzazione) · Stili di visualizzazione di Windows XP · Visualizzazione attività · Windows Spotlight
KernelSystem Idle Process · Registro di sistema · DLL · EXE · NTLDR · Winlogon · Recovery Console · I/O · WinRE · WinPE · Kernel Patch Protection
ServiziBITS · CLFS · Copia shadow · Error Reporting · Multimedia Class Scheduler · Service Control Manager · Utilità di pianificazione · Wireless Zero Configuration
File systemCDFS · DFS · exFAT · FAT · IFS · NTFS (Collegamento fisico · EFS · Junction point · Mount Point · Reparse point · Symbolic link · TxF) · ReFS · UDF
ServerActive Directory · DFS Replication · Distributed Transaction Coordinator · DNS · Domini · Group Policy · Hyper-V · IIS · MSMQ · Profilo utente in roaming · Protezione di accesso alla rete · PWS · Reindirizzamento delle cartelle · Remote Desktop Services · Remote Differential Compression · Remote Installation Services · Rights Management Services · Server Core · Servizi di stampa per UNIX · SharePoint · System Resource Manager · Windows Deployment Services · Windows Media Services · WSUS
ArchitetturaArchitettura Windows NT · Console Windows · Copia shadow · CSRSS · Desktop Window Manager · Enhanced Write Filter · Graphics Device Interface · hal.dll · I/O request packet · Imaging Format · Kernel Transaction Manager · Librerie · Logical Disk Manager · LSASS · MinWin · NTLDR · Ntoskrnl.exe · Object Manager · Portable Executable (EXE · DLL) · Processo di avvio (NT · Vista) · Registro di sistema · Resource Protection · Security Account Manager · Server Message Block · SMSS · System Idle Process · USER · WHEA · Winlogon · WinUSB · XML Paper Specification
SicurezzaAppLocker · BitLocker · Credential Guard · Family Safety · Kernel Patch Protection · Mandatory Integrity Control · Prevenzione di esecuzione dei dati · Protected Media Path · Sicurezza e manutenzione · User Account Control · User Interface Privilege Isolation · Windows Defender · Windows Firewall
CompatibilitàCOMMAND.COM · Macchina virtuale DOS · Windows Subsystem for Linux (Microsoft POSIX) · Windows on Windows · WoW64 · Windows XP Mode
APIActive Scripting (WSH · VBScript · JScript) · COM (ActiveX · ActiveX Document · COM Structured storage · DCOM · OLE · OLE Automation · Transaction Server) · DirectX · .NET Framework · Universal Windows Platform · Windows Mixed Reality · Windows Runtime · WinUSB
GiochiSolitaire Collection
Obsoleti
Giochi3D Pinball · Chess Titans · FreeCell · Hearts · InkBall · Hold 'Em · Othello · Purble Place · Spider Solitaire · Solitario · Tinker
ApplicazioniActiveMovie · Anytime Upgrade · Backup e ripristino · Cardfile · CardSpace · CD Player · Contatti · Desktop Gadgets · Diagnostics · DriveSpace · DVD Maker · Easy Transfer · Fax · Food & Drink · Help and Support Center · Health & Fitness · HyperTerminal · Journal · Media Center · Meeting Space · Messaging · Messenger · Mobile Device Center · Movie Maker · MSN Dial-up · NetMeeting · NTBackup · Outlook Express · Rubrica · Travel · Photo Gallery · Photo Viewer · Program Manager · Steps Recorder · Syskey · WinHelp · Write
AltriScanDisk · File Protection · Media Control Interface · Next-Generation Secure Computing Base · POSIX subsystem · Interix · Video for Windows · Windows SideShow · Windows Services for UNIX · WinFS
Trasferiti su
Microsoft Store
Lettore DVD · Hover! · Mahjong · Minesweeper
DeprecatiInternet Explorer · Media Player
RimossiMicrosoft WordPad · Paint 3D