Renault Laguna 3, PyClip, deska rozdzielcza.
Obsah:
- 1. Jak se liší
- Jak zastavit zbytečné Windows proces, který používá CPU a paměť s JetBoost
- 2. Jak jsou podobné
- Poskytování služby je proces
Před několika dny, když jsem byl zaneprázdněn psaním průvodce, Chrome začal zaostávat a musel jsem otevřít Správce úloh, abych zabil související proces. Uvědomil jsem si, že existuje další karta s názvem Služby a začal jsem přemýšlet, jaký je mezi nimi rozdíl? Proč dokonce umístit tuto kartu do Správce úloh, když můžete zabít aplikaci na kartě Procesy?
To mi probralo mozkovou králičí díru. Jaký je tedy rozdíl mezi procesem a službou v systému Windows 10? Pojďme zjistit, jak se tito dva liší, proč se navzájem potřebují a jak jsou podobní.
Pojďme začít.
1. Jak se liší
Proces je instance počítačového programu nebo aplikace, kterou v počítači otevřete a spustíte. Lze jej provést pomocí jednoho nebo více vláken. Jeden program může spouštět více procesů. Vezměme si příklad. Když otevřete Chrome, i když je otevřené jedno okno, uvidíte ve Správci úloh na kartě Procesy více procesů Chrome.
Všiml jsem si, že to platí pro všechny prohlížeče. Ve výše uvedeném příkladu si všimnete, že Brave Browser má také spuštěno mnoho procesů, i když nemám nainstalované jediné rozšíření. Procesy přesto přímo souvisejí s aplikací, kterou v současné době běžíme na počítači se systémem Windows, mají uživatelské rozhraní, se kterým mohou interagovat, a obvykle se spouštějí ručně.
Když tedy spustím Skitch, spustí se proces. Mezi další příklady patří Skype, aplikace MS Office, editory obrázků atd.
Služby jsou naopak počítačovým programem, který pracuje na pozadí bez ohledu na to, zda máte v popředí otevřenou aplikaci. To znamená, že nejsou přesně vyrobeny nebo spuštěny pro koncové uživatele, ale pomáhají programům plnit jejich úkoly.
Služby nemají uživatelské rozhraní. Před Windows Vista měli grafické uživatelské rozhraní, ale bylo zastaralé. Službu obvykle spouští samotný operační systém. Uživatel ji však může spustit nebo restartovat ručně.
Služby lze také spustit, když je podmínka splněna, například událostí. Příkladem události by mohlo být spuštění operačního systému. Například protokolování událostí, hlášení chyb, tisk, optimalizace zařízení a služby související se senzorem.
Také na
Jak zastavit zbytečné Windows proces, který používá CPU a paměť s JetBoost
2. Jak jsou podobné
Vezměme si příklad služby, která je také procesem. Antivirus má uživatelské rozhraní, ale může také běžet v popředí. Je to proto, že služba je proces, ale proces může nebo nemusí být službou. Pojďme se ponořit hlouběji.
Proces je instancí spustitelného souboru. Proto je při každém otevření aplikace spuštěn alespoň jeden proces.
Služba naproti tomu běží jako instance procesu svchost.exe, většinou (soubory DLL). Toto je hostitelský proces služby Windows. Všimněte si, jak je svchost také spustitelným souborem a hostitel služby je sám o sobě procesem? Služba může být opět procesem, ale proces může nebo nemusí být službou.
Vezměme si další příklad. Hodiny. Hodiny v počítači běží vždy, ať už máte otevřené nebo ne. Je také spuštěn, když je počítač v režimu spánku nebo hibernace. K čertu, vždy dostane správné datum a čas, i když počítač vypnete celé hodiny.
Je to proto, že se jedná o proces se službou (W32Time), který běží na pozadí, aniž by uživatel musel říkat, co má dělat. Můžete jej však upravit podle svých představ, pokud chcete používat uživatelské rozhraní z Nastavení, což je proces.
Služby jsou dokonale schopny běžet samy bez vstupu uživatele, na rozdíl od procesů, které musí říkat, co musí udělat. Při instalaci balíčku (soubory MSI) vyžaduje instalační služby systému Windows spuštěné na pozadí. Většinou se však proces ukončí, když ukončíte přidruženou aplikaci. Služba nadále běží na pozadí, přestože má přidružený proces s uzavřeným uživatelským rozhraním.
Dalším kritickým rozdílem je to, že proces je navržen tak, aby běžel, dokud je uživatelské rozhraní, okno GUI, otevřené, zatímco služba je navržena tak, aby běžela po dlouhou dobu na pozadí. Služby mají obvykle také více administrátorských práv než procesů. Je to proto, že proces je uživatelská služba (určená pro koncového uživatele), zatímco služba je služba Windows (určená pro operační systém Windows).
Například existují některé aplikace (uživatelské procesy), které můžete použít, pouze pokud jste přihlášeni jako uživatel s právy správce. Služby (procesy Windows) však běží na pozadí bez ohledu na uživatelský profil, který jste použili k přihlášení. Hodiny jsou opět skvělým příkladem, který funguje pro všechny uživatele.
Poskytování služby je proces
Procesy a služby jsou dvě strany téže mince. Jeden je vyvinut pro koncového uživatele, zatímco druhý pro systém. Jeden má GUI, zatímco druhý ne. Někdy se navzájem překrývají, a to je, když služba spustí proces, ale ne naopak.
Další krok: Chcete se dozvědět rozdíl mezi programem a aplikací v systému Windows 10? Klikněte na odkaz níže a zjistíte to.
Plánuje pracovat s Čínou, aby poskytla nemocnicím platformy pro spolupráci a sdílení informací navržených v nové laboratoři společnosti pro zdravotnické výrobky v Pekingu. Mezi aplikacemi, na kterých se pracuje v laboratoři, jsou ty, které zobrazují elektronické zdravotní záznamy sdílené mezi nemocnicemi, umožňují virtuální konference mezi lékaři a interpretovat termíny používané v tradiční čínské medicíně pro digitální klasifikaci.
ČíNa v letošním roce oznámila plány na utrácení 850 miliard yuanů (125 miliard amerických dolarů) za účelem dosažení všeobecné zdravotní péče. Zatímco vláda nedokázala jasně, kolik z této částky je určeno na výdaje na IT, balíček stále vytváří významnou příležitost pro zdravotnické produkty, říká Matt Wang, viceprezident společnosti IBM zodpovědný za China Development Labs.
Rozdíl mezi aplikací a programem v systému Windows 10: gt vysvětluje
Naučte se jemné rozdíly a podobnosti mezi aplikací a programem v systému Windows 10. Pochopte, jak se liší, přesto se navzájem podobají a potřebují.
Rozdíl mezi aplikací a widgetem: vysvětluje gt
Zmatení mezi aplikacemi a widgety? Nejste si jisti, jak se liší nebo jak jsou podobní? Naučte se jemný rozdíl mezi těmito dvěma a proč je vůbec potřebujeme.