Android

ความแตกต่างระหว่างกระบวนการและบริการใน windows 10: gt อธิบาย

A day with Scandale - Harmonie Collection - Spring / Summer 2013

A day with Scandale - Harmonie Collection - Spring / Summer 2013

สารบัญ:

Anonim

ไม่กี่วันที่ผ่านมาขณะที่ฉันกำลังยุ่งอยู่กับการเขียนคู่มือ Chrome ก็เริ่มล้าหลังและฉันต้องเปิดตัวจัดการงานเพื่อฆ่ากระบวนการที่เกี่ยวข้อง ฉันรู้ว่ามีอีกแท็บหนึ่งชื่อบริการและเริ่มสงสัยว่าความแตกต่างระหว่างทั้งสองนั้นคืออะไร ทำไมถึงวางแท็บนั้นในตัวจัดการงานเมื่อคุณสามารถฆ่าแอพจากแท็บกระบวนการ

นั่นทำให้สมองของฉันไหลลงสู่รูกระต่าย ดังนั้นกระบวนการและบริการใน Windows 10 แตกต่างกันอย่างไร ลองมาดูกันว่าสองคนนี้ต่างกันอย่างไรทำไมพวกเขาต้องการกันและกันและพวกมันมีความเหมือนกันอย่างไร

เอาล่ะ.

1. แตกต่างกันอย่างไร

กระบวนการเป็นตัวอย่างของโปรแกรมคอมพิวเตอร์หรือแอพที่คุณเปิดและรันบนคอมพิวเตอร์ของคุณ มันสามารถดำเนินการได้โดยใช้อย่างน้อยหนึ่งกระทู้ โปรแกรมหนึ่งสามารถรันหลายกระบวนการได้ ลองยกตัวอย่าง เมื่อคุณเปิด Chrome แม้ว่าจะเปิดหน้าต่างเดียวคุณจะเห็นกระบวนการ Chrome หลายรายการในตัวจัดการงานภายใต้แท็บกระบวนการ

ฉันสังเกตว่านี่เป็นจริงสำหรับเบราว์เซอร์ทั้งหมด ในตัวอย่างข้างต้นคุณจะสังเกตเห็นว่าเบราว์เซอร์เบราว์เซอร์ยังมีกระบวนการหลายอย่างที่ทำงานแม้ว่าฉันจะไม่ได้ติดตั้งส่วนขยายเดียว อย่างไรก็ตามกระบวนการเกี่ยวข้องโดยตรงกับแอพที่เรากำลังใช้งานบนคอมพิวเตอร์ Windows ของเราพวกเขามีส่วนต่อประสานผู้ใช้ที่จะโต้ตอบกับและมักจะเริ่มด้วยตนเอง

ดังนั้นเมื่อฉันเปิด Skitch กระบวนการทำงาน ตัวอย่างเพิ่มเติม ได้แก่ Skype, แอป MS Office, โปรแกรมแก้ไขรูปภาพและอื่น ๆ

ในทางกลับกันบริการต่าง ๆ คือโปรแกรมคอมพิวเตอร์ที่ทำงานในพื้นหลังไม่ว่าคุณจะมีแอปเปิดอยู่เบื้องหน้าหรือไม่ก็ตาม นั่นหมายความว่าพวกเขาไม่ได้ถูกสร้างขึ้นมาหรือกำลังทำงานอย่างแท้จริงสำหรับผู้ใช้ปลายทาง แต่ช่วยให้โปรแกรมทำงานของพวกเขาได้

บริการไม่มีส่วนต่อประสานผู้ใช้ ก่อน Windows Vista พวกเขามี GUI แต่เลิกใช้แล้ว บริการมักจะเริ่มโดยระบบปฏิบัติการของตัวเอง อย่างไรก็ตามผู้ใช้สามารถเริ่มหรือรีสตาร์ทด้วยตนเอง

บริการยังสามารถเริ่มต้นเมื่อเงื่อนไขเป็นที่พอใจเช่นโดยเหตุการณ์ ตัวอย่างของเหตุการณ์คือการเริ่มระบบปฏิบัติการ ตัวอย่างเช่นการบันทึกเหตุการณ์การรายงานข้อผิดพลาดการพิมพ์การเพิ่มประสิทธิภาพอุปกรณ์และบริการที่เกี่ยวข้องกับเซ็นเซอร์

ยังแนะนำแนวทาง

วิธีหยุดกระบวนการ Windows ที่ไม่จำเป็นซึ่งใช้ CPU และหน่วยความจำด้วย JetBoost

2. ลักษณะคล้ายกันอย่างไร

ลองมาตัวอย่างของบริการที่เป็นกระบวนการ Antivirus มี UI แต่มันสามารถทำงานในเบื้องหน้าด้วย นั่นเป็นเพราะบริการเป็นกระบวนการ แต่กระบวนการอาจจะใช่หรือไม่ใช่บริการก็ได้ มาดำดิ่งลึกกัน

กระบวนการเป็นตัวอย่างของไฟล์ที่ปฏิบัติการได้ นั่นเป็นสาเหตุที่มีกระบวนการอย่างน้อยหนึ่งกระบวนการทำงานทุกครั้งที่คุณเปิดแอป

ในทางกลับกันบริการเรียกใช้เป็นตัวอย่างของกระบวนการ svchost.exe ส่วนใหญ่ (ไฟล์ DLL) นั่นคือกระบวนการโฮสต์บริการ Windows โปรดสังเกตว่า svchost เป็นไฟล์ที่เรียกใช้งานได้และโฮสต์บริการเป็นกระบวนการหรือไม่ อีกครั้งบริการอาจเป็นกระบวนการ แต่กระบวนการอาจจะใช่หรือไม่ใช่บริการก็ได้

ลองอีกตัวอย่างหนึ่ง นาฬิกา. นาฬิกาทำงานอยู่เสมอบนคอมพิวเตอร์ไม่ว่าคุณจะเปิดอยู่หรือไม่ก็ตาม นอกจากนี้ยังทำงานเมื่อคอมพิวเตอร์ของคุณอยู่ในโหมดสลีปหรือไฮเบอร์เนต นรกมันจะได้รับวันที่และเวลาที่ถูกต้องเสมอแม้เมื่อคุณปิดเครื่องคอมพิวเตอร์เป็นเวลาหลายชั่วโมง

นั่นเป็นเพราะเป็นกระบวนการที่มีบริการ (W32Time) ที่ทำงานในพื้นหลังโดยไม่ต้องการให้ผู้ใช้บอกว่าต้องทำอะไร อย่างไรก็ตามคุณสามารถแก้ไขได้ตามความต้องการหากคุณต้องการใช้ส่วนต่อประสานผู้ใช้จากการตั้งค่าซึ่งเป็นกระบวนการ

บริการสามารถทำงานได้อย่างสมบูรณ์แบบโดยไม่ต้องป้อนข้อมูลจากผู้ใช้ซึ่งแตกต่างจากกระบวนการที่ต้องบอกว่าต้องทำอะไร เมื่อคุณติดตั้งแพคเกจ (ไฟล์. msi) จะต้องใช้บริการตัวติดตั้ง Windows ที่ทำงานในพื้นหลัง แต่ส่วนใหญ่แล้วกระบวนการจะออกเมื่อคุณปิดแอปที่เกี่ยวข้อง บริการยังคงทำงานในพื้นหลังแม้ว่าจะมีกระบวนการเชื่อมโยงกับส่วนติดต่อผู้ใช้ที่ปิดอยู่

ความแตกต่างที่สำคัญอีกประการหนึ่งคือกระบวนการถูกออกแบบมาให้ทำงานได้ตราบใดที่ส่วนต่อประสานผู้ใช้ซึ่งเป็นหน้าต่าง GUI เปิดอยู่ในขณะที่บริการถูกออกแบบมาให้ทำงานเป็นระยะเวลานานในพื้นหลัง โดยปกติแล้วบริการยังมีสิทธิ์ของผู้ดูแลระบบมากกว่ากระบวนการ นั่นเป็นเพราะกระบวนการเป็นบริการผู้ใช้ (ออกแบบมาสำหรับผู้ใช้ปลายทาง) ในขณะที่บริการเป็นบริการ Windows (ออกแบบมาสำหรับ Windows OS)

ตัวอย่างเช่นมีบางแอพ (กระบวนการผู้ใช้) ที่คุณสามารถใช้ได้เฉพาะเมื่อคุณลงชื่อเข้าใช้ในฐานะผู้ใช้ที่มีสิทธิ์ผู้ดูแลระบบ อย่างไรก็ตามบริการ (กระบวนการ Windows) ทำงานในพื้นหลังโดยไม่คำนึงถึงโปรไฟล์ผู้ใช้ที่คุณใช้ในการลงชื่อเข้าใช้อีกครั้งนาฬิกาเป็นตัวอย่างที่ยอดเยี่ยมที่เหมาะกับผู้ใช้ทุกคน

การให้บริการเป็นกระบวนการ

กระบวนการและบริการเป็นสองด้านของเหรียญเดียวกัน หนึ่งคือการพัฒนาสำหรับผู้ใช้ปลายทางในขณะที่อื่น ๆ สำหรับระบบ ดังนั้นหนึ่งมี GUI ในขณะที่อื่นไม่ บางครั้งพวกเขาทับซ้อนกันและนั่นคือเมื่อบริการเรียกใช้กระบวนการ แต่ไม่กลับกัน

ถัดไป: ต้องการเรียนรู้ความแตกต่างระหว่างโปรแกรมและแอพใน Windows 10 หรือไม่? คลิกที่ลิงค์ด้านล่างเพื่อค้นหา