2009-02-21 36 views
7

D-Bus cho phép các chương trình giao tiếp. IPC này được thực hiện như thế nào? Các ổ cắm miền Unix, bộ nhớ chia sẻ + các semaphores, các đường ống có tên, cái gì khác? Có lẽ một sự kết hợp?Phương tiện cơ bản cho xe buýt D là gì?

Trả lời

4

Điều này khá giống với câu hỏi DBus query. Và câu trả lời từ Googling là ổ cắm - cho TCP/IP hoặc Unix Domain.

4

Tôi nghĩ rằng nó thường sử dụng ổ cắm UNIX. Theo Linux, nó có thể sử dụng các "socket namespace" trừu tượng, giống nhau, ngoại trừ chúng không tồn tại vật lý như các file có thể nhìn thấy trong hệ thống tập tin.

2

has been in the past some attempt to use netlink sockets trực tiếp từ hạt nhân. Gần đây hơn (được công bố trong LPC cuối), một số người đang làm việc để loại bỏ daemon D-Bus không gian người dùng và đặt D-Bus trong kernel, nó cũng có thể sử dụng socket, nhưng có thể làm sống lại netlink hoặc các cách tiếp cận khác.

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