Co to jest przetwarzanie w tle?
Przetwarzanie w tle można najlepiej zdefiniować na podstawie jego działania. Po prostu wykonuje zadania w tle komputera, podczas gdy użytkownik komputera wykonuje działania na pierwszym planie komputera. Na przykład podczas przetwarzania w tle użytkownik komputera może aktywnie manipulować jedną aplikacją za pomocą klawiatury i ekranu komputera, podczas gdy osobne operacje są wykonywane jednocześnie i w tle. W wielu przypadkach procesy w tle działają całkowicie autonomicznie, a użytkownik nie jest nawet świadomy, że procesy są wykonywane.
Przetwarzanie danych w tle dowolnego komputera stanowi integralną część funkcjonowania komputera. Tła mogą mieć wysoki priorytet, priorytet na tym samym poziomie lub priorytet na niskim poziomie w porównaniu do aplikacji, z którą użytkownik pracuje na ekranie. Tak długo, jak przetwarzanie w tle jest osiągane w akceptowalnym przedziale czasowym i nie koliduje z czynnościami użytkownika ani z ogólnymi funkcjami komputera, może być uznane za udane.
Jednym z popularnych przykładów przetwarzania w tle jest wspólna drukarka. Gdy użytkownik komputera pracuje na edytorze tekstu, aby napisać dokument, zapisuje go i nakazuje komputerowi wydrukowanie go, polecenie jest przekazywane do drukarki za pomocą procesów w tle komputera. Ta aktywność odbywa się niezależnie od tego, co dzieje się na ekranie użytkownika komputera. W rzeczywistości użytkownik komputera może nadal modyfikować dokument, otwierać i pisać nowy dokument lub pracować w zupełnie nowej aplikacji, podczas gdy komputer zajmuje się przetwarzaniem w tle.
Brak interakcji między użytkownikiem komputera a procesami w tle nie powinien być źle rozumiany, co oznacza, że procesy są nieistotne. Istnieją pewne procesy w tle, które są tak samo ważne, jak te aplikacje, z którymi interakcja odbywa się na pierwszym planie. Niektóre komputery mają możliwość ustalania priorytetów zadań i regulowania ilości energii przeznaczonej na każde z nich. Ogólnie jednak proces w tle ma stosunkowo niski priorytet i ma minimalną wydajność.
Procesy działające w tle można zazwyczaj podzielić na kategorie jako demony lub zadania wymagające dużej mocy obliczeniowej. Przeciętny użytkownik komputera lepiej zapozna się z działaniem demonów, ponieważ pomagają one w wykonywaniu typowych funkcji, takich jak przesyłanie wiadomości e-mail, serwowanie stron internetowych i synchronizacja czasu. Ich interakcje nie dotyczą użytkowników, ale programów lub innych komputerów w sieci. Zużywają bardzo mało pamięci i nie wpływają znacząco na użycie procesora, więc użytkownicy komputerów mogą pracować na komputerze przez lata, nie zdając sobie sprawy z tego, że procesy te istnieją i faktycznie zachodzą, gdy koncentrują się na zadaniu na pierwszym planie komputera.