ระบบเรียก "tuxcall" ทำอะไร?


48

ในinclude/x86_64-linux-gnu/asm/unistd_64.hฉันเห็นเรียกระบบที่มีชื่อtuxcall,

#define __NR_tuxcall 184

ไม่มีอะไรเกี่ยวกับเรื่องนี้man tuxcallนอกจากจะบอกว่าเป็นการเรียกใช้ระบบที่ไม่ได้ดำเนินการ มันทำอะไร มันไม่เคยนำมาใช้หรือทำบางสิ่งในสมัยโบราณ?

คำตอบ:


62

tuxcallเป็นสถานที่ที่ผู้ถือสำหรับสายระบบซึ่งใช้เครื่องมือที่ใช้พื้นที่ในการสื่อสารกับโมดูล TUX เคอร์เนลซึ่งดำเนินการเว็บเซิร์ฟเวอร์ TUX นี่เป็นเว็บเซิร์ฟเวอร์ที่ทำงานโดยสมบูรณ์ในเคอร์เนล มันถูกดูแลโดย Ingo Molnar จนกระทั่งการปรับปรุงในส่วนอื่น ๆ ของ Linux โดยเฉพาะอย่างยิ่งการสนับสนุนเธรดกับNPTLทำให้ประสิทธิภาพของเว็บเซิร์ฟเวอร์พื้นที่ผู้ใช้สูงขึ้นถึงระดับที่ TUX ดำเนินการtux

คุณยังสามารถค้นหาแพตช์ TUX 3 สำหรับ Linux 2.6.18 ในบรรดาแพตช์ของ Ingoรวมถึงการนำไปใช้sys_tux(การโทรของระบบต้องสงสัย) ส่วนพื้นที่ผู้ใช้ซึ่งรวมถึงเอกสารสามารถพบได้ในเครื่อง Wayback (ขอบคุณhvd !)


14

ฉันพบบางสิ่งจากตึกระฟ้าที่ไม่ได้มาตรฐาน :

tuxcall () - การโทรนี้มาจากโมดูล TUX และถูกส่งไปยังเคอร์เนล การโทรขอให้เคอร์เนลทำงานบางอย่างสำหรับโมดูล โมดูล TUX นั้นเป็นแอพพลิเคชันเซิร์ฟเวอร์ / daemon ในรูปแบบของโมดูล Linux ลองนึกภาพเซิร์ฟเวอร์ Apache ที่เป็นโมดูลเคอร์เนล นั่นเป็นสิ่งสำคัญที่ TUX ทำงาน

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