الفرق بين العملية والخدمة في نظام التشغيل Windows 10: يوضح GT
منوعات / / November 29, 2021
قبل أيام قليلة بينما كنت مشغولاً بكتابة دليل بدأ Chrome يتأخر، واضطررت إلى فتح مدير المهام لإيقاف العملية المرتبطة. أدركت أن هناك علامة تبويب أخرى تسمى الخدمات وبدأت أتساءل ما الفرق بين الاثنين؟ لماذا تضع علامة التبويب هذه في "إدارة المهام" بينما يمكنك إيقاف تطبيق من علامة التبويب "العمليات"؟
أدى ذلك إلى تشغيل عقلي في حفرة الأرانب. إذن ما هو الفرق بين العملية والخدمة في Windows 10 على أي حال؟ دعنا نكتشف كيف يختلف هذان الشخصان ، ولماذا يحتاجان إلى بعضهما البعض ، وكيف يتشابهان.
هيا نبدأ.
1. ما مدى اختلافهم
العملية هي مثيل لبرنامج كمبيوتر أو تطبيق تقوم بفتحه وتشغيله على جهاز الكمبيوتر الخاص بك. يمكن تنفيذه باستخدام واحد أو أكثر من المواضيع. يمكن لبرنامج واحد تشغيل عمليات متعددة. لنأخذ مثالا. عند فتح Chrome ، حتى عند فتح نافذة واحدة ، سترى عمليات Chrome متعددة في إدارة المهام ضمن علامة التبويب العمليات.
لقد لاحظت أن هذا ينطبق على جميع المتصفحات. في المثال أعلاه ، ستلاحظ أن ملف متصفح شجاع لديها أيضًا العديد من العمليات قيد التشغيل على الرغم من عدم تثبيت ملحق واحد. على أي حال ، ترتبط العمليات ارتباطًا مباشرًا بالتطبيق الذي نقوم بتشغيله حاليًا على جهاز الكمبيوتر الذي يعمل بنظام Windows ، ولديها واجهة مستخدم للتفاعل معها ، وعادة ما يتم تشغيلها يدويًا.
لذلك ، عندما أقوم بتشغيل Skitch ، يتم تشغيل العملية. تتضمن المزيد من الأمثلة تطبيقات Skype و MS Office ومحرري الصور وما إلى ذلك.
الخدمات ، من ناحية أخرى ، هي برنامج كمبيوتر يعمل في الخلفية سواء كان لديك تطبيق مفتوح في المقدمة أم لا. هذا يعني أنها ليست مصممة أو قيد التشغيل للمستخدمين النهائيين ، ولكنها تساعد البرامج على أداء مهامها.
خدمات ليس لديك واجهة مستخدم. قبل Windows Vista ، كان لديهم واجهة مستخدم رسومية ، ولكن تم إهمالها. عادة ما يتم بدء الخدمة بواسطة نظام التشغيل نفسه. ومع ذلك ، أ يمكن للمستخدم بدء تشغيله أو إعادة تشغيله يدويا.
يمكن أن تبدأ الخدمات أيضًا عند استيفاء شرط ما ، مثل حدث ما. مثال على حدث سيكون بدء تشغيل نظام التشغيل. على سبيل المثال ، تسجيل الأحداث ، والإبلاغ عن الأخطاء ، والطباعة ، وتحسين الجهاز ، والخدمات المتعلقة بأجهزة الاستشعار.
2. كيف هم متشابهون
لنأخذ مثالاً على خدمة تعتبر أيضًا عملية. يحتوي برنامج مكافحة الفيروسات على واجهة مستخدم ، ولكن يمكن تشغيله في المقدمة أيضًا. وذلك لأن الخدمة هي عملية ، ولكن العملية قد تكون أو لا تكون خدمة. دعونا نتعمق أكثر.
العملية هي مثيل لملف قابل للتنفيذ. هذا هو سبب وجود عملية واحدة على الأقل قيد التشغيل في كل مرة تفتح فيها تطبيقًا.
من ناحية أخرى ، تعمل الخدمة كمثيل لملف عملية ملف Svchost.exe، في الغالب (ملفات DLL). هذه هي عملية مضيف خدمة Windows. لاحظ كيف أن svchost هو أيضًا ملف قابل للتنفيذ وأن مضيف الخدمة هو نفسه عملية؟ مرة أخرى ، يمكن أن تكون الخدمة عملية ، لكن العملية قد تكون أو لا تكون خدمة.
لنأخذ مثالاً آخر. ساعة. تعمل الساعة دائمًا على جهاز الكمبيوتر الخاص بك ، سواء كان مفتوحًا أم لا. يتم تشغيله أيضًا عندما يكون الكمبيوتر في وضع السكون أو السبات. الجحيم ، يحصل دائمًا على التاريخ والوقت الصحيحين حتى عندما تغلق جهاز الكمبيوتر الخاص بك لساعات.
هذا لأنها عملية مع خدمة (W32Time) تعمل في الخلفية دون الحاجة إلى مستخدم لإخبارها بما يجب القيام به. ومع ذلك ، يمكنك تعديله حسب رغبتك إذا كنت تريد استخدام واجهة مستخدم من الإعدادات وهي عملية.
الخدمات قادرة تمامًا على العمل بمفردها دون تدخل المستخدم ، على عكس العمليات التي تحتاج إلى إخبارهم بما يجب عليهم فعله. عند تثبيت حزمة (ملفات .msi) ، فإنها تتطلب تشغيل خدمات مثبت Windows في الخلفية. ولكن في الغالب ، تنتهي العملية عند إغلاق التطبيق المرتبط. تستمر الخدمة في العمل في الخلفية على الرغم من أن لديها عملية مرتبطة بواجهة مستخدم مغلقة.
تمييز مهم آخر هو أن العملية مصممة للتشغيل طالما أن واجهة المستخدم ، نافذة واجهة المستخدم الرسومية ، مفتوحة أثناء تصميم الخدمة للتشغيل لفترات طويلة في الخلفية. عادةً ما تتمتع الخدمات أيضًا بحقوق إدارية أكثر من العمليات. وذلك لأن العملية هي خدمة مستخدم (مصممة للمستخدم النهائي) بينما الخدمة هي خدمة Windows (مصممة لنظام التشغيل Windows).
على سبيل المثال، هناك بعض التطبيقات (عمليات المستخدم) التي يمكنك استخدامها فقط عندما تقوم بتسجيل الدخول كمستخدم لديه حقوق المسؤول. ومع ذلك ، تعمل الخدمات (عمليات Windows) في الخلفية بغض النظر عن ملف تعريف المستخدم الذي استخدمته لتسجيل الدخول. مرة أخرى ، تعد الساعة مثالًا ممتازًا يعمل لجميع المستخدمين.
تقديم الخدمة هو عملية
العمليات والخدمات وجهان لعملة واحدة. تم تطوير أحدهما للمستخدم النهائي بينما تم تطوير الآخر للنظام. على هذا النحو ، يحتوي أحدهما على واجهة مستخدم رسومية بينما الآخر لا يمتلكه. في بعض الأحيان ، يتداخل كل منهما مع الآخر ، وذلك عندما تدير إحدى الخدمات عملية ولكن ليس العكس.
القادم: هل تريد معرفة الفرق بين البرنامج والتطبيق على Windows 10؟ انقر على الرابط أدناه لمعرفة ذلك.