จะเกิดอะไรขึ้นเมื่อคุณฆ่า kernel_task ใน OS X เป็นไปได้ไหม ฉันรู้ว่าระบบรีบูตเนื่องจากความตื่นตระหนกของเคอร์เนลเมื่อคุณฆ่า launchd แต่ฉันไม่สามารถหาแหล่งข้อมูลออนไลน์ได้และกลัวที่จะพยายามฆ่า kernel_task
จะเกิดอะไรขึ้นเมื่อคุณฆ่า kernel_task ใน OS X เป็นไปได้ไหม ฉันรู้ว่าระบบรีบูตเนื่องจากความตื่นตระหนกของเคอร์เนลเมื่อคุณฆ่า launchd แต่ฉันไม่สามารถหาแหล่งข้อมูลออนไลน์ได้และกลัวที่จะพยายามฆ่า kernel_task
คำตอบ:
คุณไม่สามารถฆ่า kernel_task ได้อย่างถูกต้อง การตรวจสอบกิจกรรมไม่อนุญาตให้คุณฆ่า kernel_task เลย - ทั้งในฐานะผู้ดูแลระบบและในฐานะรูท
หากคุณพยายามที่จะเอาชนะ kernel_task โดยใช้kill -9 0
หรือ/bin/kill -9 0
เป็น root คุณเพียงแค่ฆ่าตัวเองเช่นคำสั่งแรกฆ่า bash (kill เป็นคำสั่งรวมของ bash) และคำสั่งที่สองฆ่า/bin/kill
เพราะทั้งสองกรณี 0 ถูกตีความว่าเป็นฉัน / ตัวเองและไม่เป็น kernel_task
man page สำหรับการเรียกของระบบkill
(ซึ่งถูกเรียกโดยทั้งคู่kill
และ/bin/kill
) อธิบายว่า
If pid is zero:
Sig is sent to all processes whose group ID is equal to the process group ID of
the sender, and for which the process has permission; this is a variant of
killpg(2).
ซึ่งทำให้เป็นไปไม่ได้ที่จะพยายามฆ่ากระบวนการด้วย PID 0
U ลาดเทฆ่ามันทำให้เกิดการชเคอร์เนลของมันคือ basicley หลักของชระบบปฏิบัติการยังเริ่มต้นการใช้งานและทุกคนขับและฆ่ามัน wuld เป็นเช่นเดียวกับการพยายามที่จะลบทั้งร่างกาย ur รูปแบบร่างกายของคุณสาเหตุ imposible ของยูพยายามที่จะลบรูปแบบบางสิ่งบางอย่าง ตัวเองซึ่งเป็น imposible เป็น gooing เร็วขึ้นแล้วความเร็วของแสงในขณะที่ทำงานเปรียบเทียบกับพยายามที่จะลบแอปเปิ้ลของแอปเปิ้ลกับแอปเปิ้ลเดียวกัน exept ถ้ามันเปลี่ยนเป็น blackhole มันไม่สามารถหายไปและเนื่องจาก blackhole เป็นแอปเปิ้ล วิธีเดียวที่จะฆ่า kernel_task นั้นคือคู่มือที่มีข้อมูลมากกว่าซึ่งจะล่มถ้าหากสาเหตุของ U พยายามที่จะเข้าถึง KERNEL SPACE และเขียนทับแอปพลิเคชั่นที่สำคัญที่สุดของระบบปฏิบัติการ