sách gpt4 ai đã đi

Thực hiện lệnh shell trong mô-đun hạt nhân

In lại Tác giả: IT Prince Thời gian cập nhật: 2023-10-29 01:04:15 26 4
mua khóa gpt4 Nike

Có thể thực thi lệnh shell trong mô-đun hạt nhân không? Tôi biết chúng ta có thể sử dụng hệ thống Chương trình con thực hiện điều này trong mã C của không gian người dùng.
Tôi đang gỡ lỗi một mô-đun hạt nhân có vấn đề rò rỉ bộ nhớ. Sau khi thực hiện insmod và rmmod module.ko trong vòng lặp vô hạn, hệ thống hết bộ nhớ trong vòng vài phút với RAM 8G.
Sử dụng trước và sau khi gọi API chịu trách nhiệm giải phóng bộ nhớ miễn phí Sẽ rất hữu ích nếu biết trạng thái bộ nhớ của lệnh để tôi có thể biết API có hoạt động bình thường hay không.
Đây là cách tôi gỡ lỗi. Nếu có cách tiếp cận nào khác, vui lòng chia sẻ.

1 Câu trả lời

Bạn có thể sử dụnggọi_người_dùng_chế_độ_trợ_giúp chức năng. hiện hữu LXR#1 Xem ví dụ về cách sử dụng nó hoặc LXR#2 .

làm mới:

argv[0] = "/bin/bash";
argv[1] = "-c";
argv[2] = "/usr/bin/miễn phí";
argv[3] = NULL;

envp[0] = "TRANG CHỦ=/";
envp[1] = "HẠN=linux";
envp[2] = "PATH=/sbin:/usr/sbin:/bin:/usr/bin";
envp[3] = NULL;

call_usermodehelper(argv[0], argv, envp, UMH_WAIT_EXEC);

Liên quan đến c - thực thi lệnh shell trong mô-đun hạt nhân, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/11193648/

26 4 0
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com