[English | ๆฅๆฌ่ช]
๐ฌ Academic Papers & Research Materials
[1] Shared Memory Communication Framework
Irie, Kiyoshi. "ROS ใจใฎ็ธไบ้็จๆงใซ้
ๆ
ฎใใๅ
ฑๆใกใขใชใซใใไฝ้
ๅปถใใญใปใน้้ไฟกใใฌใผใ ใฏใผใฏ." ็ฌฌ 35 ๅๆฅๆฌใญใใใๅญฆไผๅญฆ่ก่ฌๆผไผไบ็จฟ้, RSJ2017AC2B2-01 (2017).
[2] POSIX Shared Memory Specification
Linux man-pages project. "shm_overview - overview of POSIX shared memory"
๐ค Related Frameworks
[3] ROS (Robot Operating System)
Open Robotics. "ROS.org - Robot Operating System"
- URL: http://wiki.ros.org/
- Overview: Reference source for communication patterns (Pub/Sub, Service, Action) used in this library
[4] Communication Performance Research
Ozaki, Koichi. "Performance Evaluation of Inter-Process Communication and Applications to Robot Control"
- Affiliation: Doshisha University, Faculty of Science and Engineering
- Overview: Shared memory communication benchmarks and real-time performance evaluation
๐ง Technical Specifications & Standards
[5] C++20 Standard Library
ISO/IEC 14882:2020. "Programming languages โ C++"
[6] Boost.Python Documentation
Boost C++ Libraries. "Boost.Python"
[7] pthread Specification
POSIX.1-2008. "IEEE Std 1003.1-2008 - POSIX Threads"
๐ Related Books
[8] Concurrent Programming
Anthony Williams. "C++ Concurrency in Action: Practical Multithreading"
- Publisher: Manning Publications
- ISBN: 978-1617294693
- Overview: Concurrent programming and thread safety in C++
[9] Systems Programming
Michael Kerrisk. "The Linux Programming Interface"
- Publisher: No Starch Press
- ISBN: 978-1593272203
- Overview: Linux systems programming and IPC details
[10] Real-Time Systems
Giorgio Buttazzo. "Hard Real-Time Computing Systems"
- Publisher: Springer
- ISBN: 978-1461406754
- Overview: Real-time system design and performance evaluation
๐ Online Resources
[11] Shared Memory Optimization Techniques
Intel Developer Zone. "Optimizing Shared Memory Performance"
[12] Inter-Process Communication Comparison
Red Hat Developer. "Inter-Process Communication in Linux"
[13] Real-Time Communication Architecture
Real-Time eXecutive Interface (RTXI). "Real-Time Communication Patterns"
๐ ๏ธ Development Tools & Libraries
[14] Google Test Framework
Google. "GoogleTest - Google Testing and Mocking Framework"
[15] Valgrind Memory Analysis
Valgrind Developers. "Valgrind - Dynamic Analysis Tool"
[16] perf Performance Analysis
Linux kernel. "perf - Linux profiling with performance counters"
๐ Educational Resources
[17] Inter-Process Communication Tutorial
GeeksforGeeks. "Inter Process Communication (IPC)"
[18] Shared Memory Programming Introduction
LinuxHint. "Shared Memory in Linux"
๐ Benchmarks & Performance Evaluation
[19] Communication Library Performance Comparison
Ozaki, K., et al. "Performance Evaluation of Inter-Process Communication Libraries for Robotic Applications"
- Conference: IEEE International Conference on Robotics and Automation (ICRA)
- Overview: Quantitative performance comparison of various IPC methods
[20] Real-Time Communication Latency Measurement
Real-Time Systems Laboratory. "Latency Measurement in Real-Time Communication"
๐ Related Terms & Keywords
Inter-Process Communication (IPC)
- Shared Memory, Message Queue, Pipe, Socket
- POSIX IPC, System V IPC
Concurrent Programming
- Thread Safety, Race Condition, Deadlock
- Mutex, Semaphore, Atomic Operations
Real-Time Systems
- Hard Real-Time, Soft Real-Time
- Jitter, Latency, Throughput
C++ Technology
- Template Programming, RAII, Smart Pointers
- Memory Management, Exception Safety
Robotics
- ROS, Robot Control, Sensor Fusion
- Real-Time Processing, Distributed Systems
๐ก For Further Learning: Gain deep understanding from these references and design more advanced inter-process communication systems!