Обзор Windows 10 May 2020 Update — обновляемся (и как поставить)
Spisu treści:
- 1. Czym się różnią
- Jak zatrzymać niepotrzebny proces systemu Windows, który używa procesora i pamięci z JetBoost
- 2. Jak są podobne
- Świadczenie usług to proces
Kilka dni temu, kiedy byłem zajęty pisaniem przewodnika, Chrome zaczął się opóźniać i musiałem otworzyć Menedżera zadań, aby zabić powiązany proces. Zdałem sobie sprawę, że istnieje inna karta o nazwie Usługi i zacząłem się zastanawiać, jaka jest różnica między nimi? Dlaczego nawet umieścić tę kartę w Menedżerze zadań, gdy można zabić aplikację na karcie Procesy?
To popchnęło mój mózg przez króliczą dziurę. Jaka jest różnica między procesem a usługą w systemie Windows 10? Dowiedzmy się, jak te dwa są różne, dlaczego potrzebują siebie nawzajem i jak są podobne.
Zaczynajmy.
1. Czym się różnią
Proces jest instancją programu komputerowego lub aplikacji otwieranej i uruchamianej na komputerze. Może być wykonany przy użyciu jednego lub więcej wątków. Jeden program może uruchamiać wiele procesów. Weźmy przykład. Gdy otworzysz Chrome, nawet gdy otwarte jest jedno okno, zobaczysz wiele procesów Chrome w Menedżerze zadań w zakładce Procesy.
Zauważyłem, że dotyczy to wszystkich przeglądarek. W powyższym przykładzie zauważysz, że Brave Browser ma również wiele procesów uruchomionych, mimo że nie mam zainstalowanego pojedynczego rozszerzenia. W każdym razie procesy są bezpośrednio związane z aplikacją, która jest obecnie uruchomiona na naszym komputerze z systemem Windows, mają interfejs użytkownika do interakcji i zazwyczaj są uruchamiane ręcznie.
Tak więc, kiedy uruchamiam Skitcha, uruchamiany jest proces. Więcej przykładów to Skype, aplikacje MS Office, edytory obrazów i tak dalej.
Usługi, z drugiej strony, to program komputerowy działający w tle, niezależnie od tego, czy aplikacja jest otwarta na pierwszym planie. Oznacza to, że nie są one dokładnie wykonane lub działają dla użytkowników końcowych, ale pomagają programom wykonywać ich zadania.
Usługi nie mają interfejsu użytkownika. Przed Windows Vista mieli GUI, ale był przestarzały. Usługa jest zwykle uruchamiana przez sam system operacyjny. Użytkownik może jednak uruchomić go lub uruchomić ponownie ręcznie.
Usługi mogą się również rozpocząć, gdy spełniony jest warunek, na przykład przez wydarzenie. Przykładem zdarzenia byłoby uruchomienie systemu operacyjnego. Na przykład rejestrowanie zdarzeń, raportowanie błędów, drukowanie, optymalizacja urządzeń i usługi związane z czujnikami.
Również w Technice przewodniej
Jak zatrzymać niepotrzebny proces systemu Windows, który używa procesora i pamięci z JetBoost
2. Jak są podobne
Weźmy przykład usługi, która jest również procesem. Antywirus ma interfejs użytkownika, ale może również działać na pierwszym planie. Dzieje się tak, ponieważ usługa jest procesem, ale proces może być usługą. Zanurkujmy głębiej.
Proces jest instancją pliku wykonywalnego. Dlatego przy każdym uruchomieniu aplikacji działa co najmniej jeden proces.
Usługa, z drugiej strony, działa jako instancja procesu svchost.exe, głównie (pliki DLL). To jest proces hosta usługi Windows. Zauważ, że svchost jest również plikiem wykonywalnym, a host usługi sam w sobie jest procesem? Ponownie usługa może być procesem, ale proces może być usługą lub nie.
Weźmy inny przykład. Zegar. Zegar zawsze działa na komputerze, niezależnie od tego, czy jest on otwarty, czy nie. Działa również, gdy komputer jest w trybie uśpienia lub hibernacji. Do diabła, zawsze dostaje poprawną datę i godzinę, nawet gdy wyłączasz komputer na wiele godzin.
Dzieje się tak dlatego, że jest to proces z usługą (W32Time), który działa w tle bez potrzeby powiadamiania użytkownika, co ma robić. Możesz jednak edytować go według własnych upodobań, jeśli chcesz użyć interfejsu użytkownika z Ustawień, który jest procesem.
Usługi są doskonale zdolne do samodzielnego uruchamiania bez wprowadzania danych przez użytkowników, w przeciwieństwie do procesów, które muszą informować, co muszą zrobić. Podczas instalowania pakietu (pliki.msi) wymagane są usługi instalatora systemu Windows działające w tle. Ale przede wszystkim proces kończy działanie po zamknięciu powiązanej aplikacji. Usługa nadal działa w tle, nawet jeśli ma powiązany proces z zamkniętym interfejsem użytkownika.
Kolejnym krytycznym rozróżnieniem jest to, że proces jest zaprojektowany tak, aby działał tak długo, jak długo interfejs użytkownika, okno GUI, jest otwarty, podczas gdy usługa jest zaprojektowana do działania przez dłuższy czas w tle. Zwykle usługi mają również więcej praw administratora niż procesy. Dzieje się tak, ponieważ proces jest usługą użytkownika (zaprojektowaną dla użytkownika końcowego), podczas gdy usługa jest usługą Windows (zaprojektowaną dla systemu operacyjnego Windows).
Na przykład istnieją aplikacje (procesy użytkownika), których można używać tylko po zalogowaniu się jako użytkownik z uprawnieniami administratora. Jednak usługi (procesy systemu Windows) działają w tle, niezależnie od profilu użytkownika, którego użyto do zalogowania się. Ponownie, zegar jest doskonałym przykładem, który działa dla wszystkich użytkowników.
Świadczenie usług to proces
Procesy i usługi to dwie strony tego samego medalu. Jeden został opracowany dla użytkownika końcowego, a drugi dla systemu. W związku z tym jeden ma GUI, a drugi nie. Czasami nakładają się na siebie, a wtedy usługa uruchamia proces, ale nie odwrotnie.
Następny w kolejności: Chcesz dowiedzieć się, jaka jest różnica między programem a aplikacją na Windows 10? Kliknij poniższy link, aby się dowiedzieć.
Różnica między programem Internet Explorer w systemie Windows 8 i Windows Phone 8
Chociaż program Internet Explorer 10 dla systemu Windows 8 i Windows Phone 8 ma wiele podobne cechy, nie są identyczne. Ta ostatnia nie obejmuje obsługi wideo typu inline.
Wyjaśnia różnica między aplikacją a programem w systemie Windows 10: gt
Dowiedz się subtelnych różnic i podobieństw między aplikacją i programem w systemie Windows 10. Zrozum, jak są różne, ale podobne do siebie i potrzebne.
Wyjaśnia różnica między aplikacją a widżetem: gt
Pomieszane między aplikacjami i widżetami? Nie wiesz, jak się różnią lub jak są podobne? Poznaj subtelną różnicę między nimi i dlaczego ich potrzebujemy.