2012-09-16 30 views
6

Tôi đang tìm một số bài báo/giấy tờ về tác động của việc di chuyển một giao thức thực hiện nói TCP/IP ngăn xếp từ hạt nhân đến không gian người dùng. Nó rõ ràng sẽ có tác động nhưng bao nhiêu? Hoặc có bất kỳ văn học nào về chi phí chuyển đổi ngữ cảnh. Tôi nhận ra rằng có thể không có một câu trả lời chính xác bởi vì nó sẽ phụ thuộc vào ứng dụng. Giả sử do đó nó là một ngăn xếp mạng, nó sẽ là tuyệt vời nếu anyonce có thể thăm dò một số đầu vào. Tôi googled nhưng không thể tìm thấy bất cứ điều gì tốt ngoại trừ điều này User space Vs Kernel space program performance difference nhưng không làm sáng đủ.Thực hiện các giao thức trong không gian người dùng so với không gian hạt nhân - hàm ý hiệu suất

+0

Câu hỏi vì nó đứng ngoài chủ đề cho SO, vì bạn đang yêu cầu tài nguyên ngoài trang web chứ không phải là câu trả lời cho câu hỏi lập trình. AFAIK, TCP ngăn xếp trong không gian người dùng có thể thực hiện tốt hơn so với không gian hạt nhân miễn là ứng dụng trên cùng của ngăn xếp nằm trong cùng một quá trình với chính ngăn xếp đó. Nếu bạn muốn có kiến ​​trúc kiểu "vi hạt nhân" trong đó ngăn xếp là quá trình riêng của nó, bạn sẽ trả tiền cho một công tắc ngữ cảnh khác, vì vậy một số loại hệ thống thông báo lô hiệu quả sẽ cần được thiết kế. – jxh

+0

Vâng, phải có một cái gì đó đáng giá về nó cho những người như Solarflare/Mellanox để sản xuất thẻ và ngăn xếp mà bằng cách vượt qua hạt nhân và chạy khá nhiều hoàn toàn trong không gian người dùng (miễn là nó trong quá trình của bạn.) Nhưng, tôi muốn tưởng tượng mà không cần một số hỗ trợ phần cứng, những điều này nổi tiếng là khó thực hiện. – Nim

Trả lời

0

Như tôi biết bạn có thể thấy các so sánh hệ thống tệp - có nhiều triển khai khác nhau, làm mô-đun hạt nhân và làm mô-đun cầu chì. Có thể bạn có thể tìm thấy thông tin thú vị trong các loại thành phần này.

Cũng trong lĩnh vực mạng Tôi có thể đề cập rằng một số trình điều khiển sử dụng khả năng của thẻ mạng để băm calc cho khung ethernet - và có một số gane của nó. Nếu bạn làm việc trên không gian người dùng - bạn không thể sử dụng lừa như vậy. Kết quả là bạn có thể nhận được lòng từ bi về hiệu suất khi sử dụng thủ thuật như bị ràng buộc cao hơn về hình phạt hiệu suất.

Các vấn đề liên quan