กระบวนการลินุกซ์พื้นหลังและเบื้องหน้า
เป็นระบบปฏิบัติการแบบมัลติทาสก์ ลินุกซ์ รองรับการดำเนินการของกระบวนการต่างๆ—โดยพื้นฐานแล้ว โปรแกรมหรือคำสั่งหรืองานที่คล้ายกัน—ในพื้นหลังในขณะที่คุณทำงานต่อในเบื้องหน้า
กระบวนการเบื้องหน้า
NS กระบวนการเบื้องหน้า เป็นคำสั่งหรืองานใดๆ ที่คุณเรียกใช้โดยตรงและรอให้เสร็จสิ้น กระบวนการเบื้องหน้าบางอย่างแสดงอินเทอร์เฟซผู้ใช้บางประเภทที่สนับสนุนการโต้ตอบกับผู้ใช้อย่างต่อเนื่อง ในขณะที่บางกระบวนการทำงานและ "หยุด" คอมพิวเตอร์ในขณะที่ทำงานนั้นเสร็จ
จากเชลล์ กระบวนการเบื้องหน้าเริ่มต้นด้วยการพิมพ์คำสั่งที่พร้อมต์ ตัวอย่างเช่น หากต้องการดูรายการไฟล์อย่างง่ายในไดเร็กทอรีแอ็คทีฟ ให้พิมพ์:
ล.
คุณจะเห็นรายการไฟล์ ขณะที่คอมพิวเตอร์กำลังเตรียมและพิมพ์รายการนั้น คุณไม่สามารถดำเนินการอื่นใดจากพรอมต์คำสั่ง หลังจากที่รายการไฟล์พิมพ์ไปยังเอาต์พุตมาตรฐาน คุณจะสามารถเข้าถึงเชลล์พร้อมต์ได้อีกครั้ง
กระบวนการเบื้องหลัง
ต่างจากกระบวนการเบื้องหน้า the เปลือก ไม่ต้องรอนาน กระบวนการเบื้องหลัง ให้สิ้นสุดก่อนที่จะสามารถเรียกใช้กระบวนการเพิ่มเติมได้ ภายในขีดจำกัดของจำนวนหน่วยความจำที่มีอยู่ คุณสามารถป้อนคำสั่งพื้นหลังได้หลายคำสั่งทีละคำสั่ง ในการรันคำสั่งเป็นกระบวนการพื้นหลัง ให้พิมพ์คำสั่งและเพิ่มช่องว่างและเครื่องหมายและต่อท้ายคำสั่ง ตัวอย่างเช่น:
คำสั่ง1 &
เมื่อคุณออกคำสั่งด้วยเครื่องหมายสรุป เชลล์จะดำเนินการงาน แต่แทนที่จะรอให้คำสั่งเสร็จสิ้น คุณจะกลับสู่เชลล์ทันที ณ จุดนี้ คุณสามารถป้อนคำสั่งอื่นสำหรับกระบวนการเบื้องหน้าหรือเบื้องหลัง งานพื้นหลังถูกรันที่ระดับความสำคัญต่ำกว่างานเบื้องหน้า
คุณจะเห็นข้อความบนหน้าจอเมื่อกระบวนการพื้นหลังเสร็จสิ้น
การสลับระหว่างกระบวนการ

หากกระบวนการเบื้องหน้าใช้เวลานานเกินไป ให้หยุดโดยกด Ctrl+Z. งานหยุดยังคงมีอยู่ แต่การดำเนินการถูกระงับ หากต้องการทำงานต่อ แต่ในเบื้องหลัง ให้พิมพ์ bg เพื่อส่งงานที่หยุดไปยังการดำเนินการเบื้องหลัง
หากต้องการให้กระบวนการที่ถูกระงับในเบื้องหน้าต่อ ให้พิมพ์ fg และกระบวนการนั้นจะเข้าควบคุมเซสชันที่ใช้งานอยู่
หากต้องการดูรายการกระบวนการที่ถูกระงับทั้งหมด ให้ใช้ งาน คำสั่งหรือใช้ สูงสุด คำสั่งแสดงรายการงานที่ใช้ CPU มากที่สุดเพื่อให้คุณสามารถระงับหรือหยุดการทำงานเพื่อเพิ่มทรัพยากรระบบได้ หากต้องการเปลี่ยนลำดับความสำคัญในการดำเนินการของกระบวนการ ให้ใช้ ดี และ เรนิส
เชลล์กับ GUI
การทำงานหลายอย่างพร้อมกันนั้นแตกต่างกันไปขึ้นอยู่กับว่าคุณกำลังทำงานจากหรือไม่ เชลล์หรือส่วนต่อประสานกราฟิกกับผู้ใช้. ลินุกซ์จากเชลล์สนับสนุนเพียงหนึ่งกระบวนการที่ทำงานอยู่เบื้องหน้าต่อเทอร์มินัลเสมือน อย่างไรก็ตาม จากมุมมองเชิงปฏิบัติของผู้ใช้ สภาพแวดล้อมแบบมีหน้าต่าง (เช่น Linux กับเดสก์ท็อป ไม่ใช่จาก เชลล์แบบข้อความ) รองรับหน้าต่างที่ใช้งานอยู่หลายหน้าต่างซึ่งทำหน้าที่เป็นพื้นหน้าหลายบานพร้อมกันได้อย่างมีประสิทธิภาพ กระบวนการ ในทางปฏิบัติ เบื้องหลังของ Linux จะปรับลำดับความสำคัญของกระบวนการใน GUI เพื่อส่งเสริมความเสถียรของระบบและสนับสนุนการประมวลผลของผู้ใช้ปลายทาง