Hem uygulamalar hem de hizmetler, kendileriyle ilişkili işlemlere sahiptir.
Bir uygulama bir olduğunu masaüstünde etkileşim programı . Bu, neredeyse tüm zamanınızı bilgisayarda kullanarak harcadığınız şeydir. Internet explorer, microsoft word, iTunes, skype - hepsi uygulama.
Bir yöntem , bir olan , belirli bir yürütülebilir örneği ( .exe
program dosyası) çalışan. Belirli bir uygulama aynı anda çalışan çeşitli işlemlere sahip olabilir. Örneğin, google chrome gibi bazı modern tarayıcılar aynı anda birkaç işlem yürütür, her sekme aslında aynı yürütülebilir dosyanın ayrı bir örneği / işlemidir. Bazı durumlarda, karmaşık uygulamaların birden fazla işlemi olabilir; Örneğin, Visual Studio, IDE'yi görüntülediği andan itibaren kodu derlerken ayrı bir işlem yürütür. Ancak, genellikle, verilen bir uygulama tek bir işlemden geçiyor; örneğin, ne kadar microsoft word penceresi açmış olursanız olun, sadece bir örneği winword.exe
çalışıyor.
Bir hizmet bir olan arka planda çalışır süreç ve masaüstü ile etkileşime girmez. Windows'ta, hizmetler neredeyse her zaman svchost.exe
işlemin bir örneği olarak çalışır , Windows hizmeti ana bilgisayar işlemi; bununla birlikte bazen istisnalar da vardır.
Bazen, işlemler masaüstüyle etkileşime girmeden, ancak bir hizmet olarak yüklenmeden arka planda çalışabilir. Gelişmiş özelliklere sahip birçok aygıt sürücüsü bunu yapar. Örneğin, bir dokunmatik yüzey sürücüsü genellikle bir kullanıcı oturum açtığında ve dokunmatik yüzeyin özel özelliklerini ele aldığında çalışan, ancak bir hizmet olmadığında ve kullanıcıya hiçbir pencere göstermediğinde çalışan bir işleme sahip olur.
Bazen bir uygulama belirli bir servise bağlı olabilir. Herhangi bir programdan yazdırmak, yazdırma biriktirici hizmetinin etkin olmasını gerektirir. Kurulum paketleri ( .msi
kurulum programları), Windows kurulum servisinin çalışmasını gerektirir. Antivirüs programları genellikle bir hizmet kullanır, böylece kullanıcı giriş yapmadığında bile çalışmaya devam edebilirler.
İşlemler genellikle bir uygulama kapatıldığında çıkar, ancak bu her zaman böyle olmaz. Bazı programlar, özellikle indirme ve yedekleme programları, herhangi bir pencere göstermeden arka planda çalışmaya devam edebilir. Antivirüs de buna bir örnektir - bir servisi kullanmaya ek olarak, birçok antivirüs uygulaması arka planda sessizce çalışır, yalnızca eylem gerektiğinde kullanıcıya uygulama gösterir.