Tôi biết sự khác biệt giữa quá trình đang chạy ở chế độ người dùng và một tiến trình đang chạy ở chế độ hạt nhân (dựa trên giới hạn truy cập, quyền truy cập vào phần cứng, v.v.). Nhưng chỉ vì tò mò, sự khác biệt giữa một tiến trình đang chạy trong chế độ hạt nhân và một tiến trình chạy như là root?Sự khác nhau giữa các tiến trình đang chạy ở chế độ hạt nhân và chạy dưới dạng root?
Trả lời
chế độ lõi và gốc là hai ý tưởng riêng biệt không thực sự liên quan đến nhau. Khái niệm về việc chạy một tiến trình với quyền root là một thuật ngữ unix/linux có nghĩa là bạn đã đăng nhập với tư cách là quản trị viên của hệ thống.
Bất kỳ quy trình nào bạn chạy, dù là người dùng root hay người dùng thông thường, thường chạy ở cả chế độ người dùng và chế độ hạt nhân. Hệ thống liên tục chuyển đổi giữa chế độ người dùng (nơi mã ứng dụng chạy) và chế độ hạt nhân (nơi mã hạt nhân chạy).
Một số chương trình, như nhiều trình điều khiển thiết bị, luôn chạy ở chế độ hạt nhân, nghĩa là chúng có toàn quyền truy cập vào phần cứng. Một ứng dụng bình thường chạy với các đặc quyền root vẫn tồn tại trong chế độ người dùng và chỉ chuyển sang chế độ hạt nhân khi một cuộc gọi hệ thống hạt nhân được thực hiện và sau đó chuyển về chế độ người dùng.
- 1. ADB nhận được sự cho phép bị từ chối mặc dù đang chạy dưới dạng root
- 2. Hạn chế trong khi hạt nhân đang chạy một thói quen ISR
- 3. Sự khác nhau giữa id nhóm quá trình và id việc trong UNIX
- 4. Khởi chạy tập lệnh dưới dạng root thông qua ADB
- 5. Sự khác nhau giữa Chế độ xem và Trình điều khiển chế độ xem là gì?
- 6. Chạy một dự án Python trong Eclipse dưới dạng root
- 7. chế độ hạt nhân và bảo vệ bộ nhớ
- 8. Chạy ứng dụng IPhone khi đang ở chế độ ngủ
- 9. Sự khác biệt về bản vá giữa hạt nhân Android và hạt nhân vanilla linux
- 10. giữ ứng dụng đang chạy ở chế độ nền
- 11. Ứng dụng đang chạy ở chế độ nền
- 12. Cách khởi chạy trình duyệt ở chế độ nguồn xem?
- 13. Chạy chế độ quirks trong một chế độ khung và chế độ chuẩn ở chế độ khác?
- 14. Sự khác nhau giữa 'chế độ quirks' và 'chế độ tương thích' trong IE là gì?
- 15. Chế độ chạy Arquillian
- 16. Liệt kê các tiến trình đang chạy trong Delphi
- 17. Chương trình Java chạy ở chế độ nền
- 18. Sự khác nhau giữa OllyDbg và WinDbg là gì?
- 19. Sự khác nhau giữa hệ điều hành và hạt nhân là gì?
- 20. Sự khác nhau giữa chế độ nhị phân MD5 và chế độ văn bản là gì?
- 21. Chạy chương trình cho tôi kết quả khác nhau từ chế độ gỡ lỗi
- 22. Quá trình chạy ở chế độ nền trong Android
- 23. Chạy RSpec ở chế độ gỡ lỗi
- 24. Chạy trình nghe GPS ở chế độ nền trên Android
- 25. nút giám sát đang chạy dưới dạng dịch vụ
- 26. Java đang chạy dưới dạng dịch vụ Unix
- 27. Sự khác biệt giữa "Chế độ trình duyệt" và "Chế độ tài liệu" trong Internet Explorer
- 28. Sự khác biệt giữa Chạy tác vụ và Quy trình chạy trong Android
- 29. Log4Net với WCF đang chạy dưới dạng dịch vụ
- 30. Gọi 32 bit COM từ C# đang chạy ở chế độ 64bit
Tôi nghĩ rằng những gì bạn mô tả là đúng, và tôi đang cố gắng tìm tài liệu tham khảo (tài liệu hạt nhân Linux sẽ là tốt nhất) nhưng tôi không thể tìm thấy bất kỳ. Bạn có bất kỳ tài liệu tham khảo cho điều này? – jperelli