Tôi muốn thực hiện cuộc gọi hệ thống của riêng mình. (Xem bên dưới liên kết)Làm thế nào để thực hiện cuộc gọi hệ thống của riêng tôi mà không biên dịch lại nhân Linux?
http://www.tldp.org/HOWTO/html_single/Implement-Sys-Call-Linux-2.6-i386/
Nhưng thêm cuộc gọi hệ thống mới đòi hỏi biên dịch kernel.
Làm thế nào để thực hiện cuộc gọi hệ thống của riêng tôi mà không cần biên dịch lại nhân Linux?
Vâng đó là ngắn và ngọt ngào. – BoBTFish
Vâng, về mặt kỹ thuật, tùy thuộc vào không gian và như vậy, với một mô-đun hạt nhân, bạn có thể vá cuộc gọi hệ thống của riêng bạn vào bảng gọi hệ thống hiện có. Nhưng nó lộn xộn, không đáng tin cậy và chắc chắn không phải là một ý tưởng hay. –
Về mặt kỹ thuật, IOCTL là một cuộc gọi hệ thống. Vì vậy, khi bạn có thể sử dụng nó để bọc dữ liệu của bạn và nói chuyện trên người dùng và hạt nhân đất đai, tại sao bạn sẽ thêm một cuộc gọi hệ thống mới? – Ash