ฉันจะหาตาราง / ไฟล์การจับคู่หมายเลข syscall ใน Ubuntu 11.04 (x86) ได้ที่ไหน?


2

ฉันรู้ว่า 11.04 เป็นรุ่นเก่า แต่โครงการที่ฉันกำลังทำงานอยู่นั้นต้องการให้ฉันทำแผนที่ syscalls ด้วยตัวเลข syscall ของพวกเขา ฉันสามารถหาตาราง / ไฟล์ syscall-to-number ใน ubuntu 11.04 (x86) ได้ไหม

แก้ไข: ฉันต้องการแยกการแมปต่อไปนี้จากไฟล์:

จำนวน .................................... syscall

x ............................................ sys_readv

Y ............................................. sys_stat

คำตอบ:


0

ฉันพบพวกเขาใน Ubuntu 14.04 ของฉันที่นี่:

/usr/src/linux-headers-3.19.0-25/include/uapi/asm-generic/unistd.h

หวังว่านี่คือสิ่งที่คุณกำลังมองหา


สวัสดีพระอิศวรขอบคุณมันคือสิ่งที่ฉันกำลังมองหา สำหรับ Ubuntu 11.04 ฉันพบใน
/usr/src/linux-headers-2.6.38-8/include/asm-generic.unistd.h

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

1
ได้รับคำแนะนำที่ดีสำหรับคำถามของคุณเกี่ยวกับ Quora สำหรับหลักสูตรออนไลน์ที่ดีชำระเงินที่นี่ สำหรับหนังสือดูที่นี่
obiigbe91

0

คุณสามารถค้นหาได้ในเว็บไซต์ของอูบุนตูที่นี่


สวัสดีเทรเวอร์ฉันเพิ่มการแก้ไขในคำถามเกี่ยวกับประเภทของการแมปที่ฉันต้องการจะทำจากไฟล์ ลิงก์ที่คุณส่งไม่มีหมายเลขเฉพาะ syscalls
obiigbe91

ไม่ได้อยู่ในไฟล์ที่ด้านบนสุดของหน้า
Trevor Clarke

Trevor คุณสามารถวางไฮเปอร์ลิงค์ไปยังไฟล์ที่คุณอ้างถึงหรือชื่อได้หรือไม่? ขอบคุณ
obiigbe91


ไฟล์นั้นเป็นเพียงรายการ syscals แต่ไม่ใช่หมายเลข syscall หมายเลข 2.x หรือ 2.xx เป็นรุ่นเคอร์เนล แต่สำหรับระบบใดระบบหนึ่ง (x64 หรือ x86) ระบบจะเป็นหมายเลข syscall สำหรับ syscalls ทั้งหมด ดูเช่น: https://filippo.io/linux-syscall-table/
obiigbe91
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.