จะเกิดอะไรขึ้นเมื่อ kernel_task ถูกฆ่า


4

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

คำตอบ:


5

คุณไม่สามารถฆ่า 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


พูดได้ดี - เป็นเคอร์เนลที่ทำการประมวลผลดังนั้นจึงง่ายกว่าที่จะปิดระบบปฏิบัติการแทนการเปลี่ยน (ฮอตแพทช์หรือไม่) เพื่อฆ่าตัวเองและแก้ไขปัญหาทางวิศวกรรมใด ๆ ที่กระบวนการที่ขึ้นอยู่กับเคอร์เนลตอนนี้ ความผิดพลาดเนื่องจากการเปลี่ยนแปลงที่เกิดขึ้น นี่ก็เป็นสาเหตุที่ทำให้ความตื่นตระหนกของเคอร์เนลทำให้ระบบหยุดชะงักอย่างกะทันหัน
bmike

-2

U ลาดเทฆ่ามันทำให้เกิดการชเคอร์เนลของมันคือ basicley หลักของชระบบปฏิบัติการยังเริ่มต้นการใช้งานและทุกคนขับและฆ่ามัน wuld เป็นเช่นเดียวกับการพยายามที่จะลบทั้งร่างกาย ur รูปแบบร่างกายของคุณสาเหตุ imposible ของยูพยายามที่จะลบรูปแบบบางสิ่งบางอย่าง ตัวเองซึ่งเป็น imposible เป็น gooing เร็วขึ้นแล้วความเร็วของแสงในขณะที่ทำงานเปรียบเทียบกับพยายามที่จะลบแอปเปิ้ลของแอปเปิ้ลกับแอปเปิ้ลเดียวกัน exept ถ้ามันเปลี่ยนเป็น blackhole มันไม่สามารถหายไปและเนื่องจาก blackhole เป็นแอปเปิ้ล วิธีเดียวที่จะฆ่า kernel_task นั้นคือคู่มือที่มีข้อมูลมากกว่าซึ่งจะล่มถ้าหากสาเหตุของ U พยายามที่จะเข้าถึง KERNEL SPACE และเขียนทับแอปพลิเคชั่นที่สำคัญที่สุดของระบบปฏิบัติการ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.