Tôi có hai quy trình A và B. A và B cần giao tiếp (Bi-directional) đôi khi để truyền tín hiệu, tin nhắn, v.v.
Tôi đã thực hiện một số nghiên cứu cơ bản về IPC có sẵn trong Linux như semaphore, hàng đợi tin nhắn, dbus vv
Bây giờ tôi đang trong sự nhầm lẫn trong việc quyết định cái nào để sử dụng, Bất cứ ai có thể cho tôi biết IPC nào là tốt hơn để sử dụng cho ứng dụng của tôi?Lựa chọn IPC Linux?
Cảm ơn trước
được sửa đổi: Xây dựng ứng dụng. (Đây là ứng dụng nhúng)
Quy trình A sẽ theo dõi Nhiệt độ, tính toán tốc độ, vv Quy trình B sẽ điều khiển động cơ, đọc các giá trị cảm biến (Số) vv Đôi khi tôi cần gửi tín hiệu đến xử lý B nói Max nhiệt độ đạt được, vì vậy dừng động cơ lái xe. Đôi khi cần phải gửi dữ liệu đọc từ cảm biến trong Quy trình A đến Quy trình B. Giống như dữ liệu số này cần phải được truyền qua quy trình. Và tôi đang làm điều này trong kiến trúc ARM.
Nó phụ thuộc vào ứng dụng của bạn ... –
Có lẽ bạn nên xây dựng trên những gì loại (s) của dữ liệu bộ vi xử lý của bạn sẽ được chuyển qua lại và có thể là loại bộ vi xử lý bạn đang sử dụng (ARM ?, x86 ?, MIPS?). –
@ n.m. và LastCoder tôi đã chỉnh sửa câu hỏi và thông tin chi tiết về ứng dụng được thêm vào. –