Abstract
Being the computing center of satellite navigation system, application processing system is charged with lots of high-precision computing tasks including orbit determining, time synchronizing, ionosphere model calculating, difference and integrity parameters processing, and it has a large number of features, such as mass and multi-sort data, heavy computing tasks, high precision of calculation, so there are much rapid mass-data transmissions between different processes. As the primary means of communication between processes, shared memory has the characteristic of rapid mass-data transmission. Therefore there are lots of shared memories to transfer data among different processes in application processing system. This paper describes the realization principle of shared memory, focuses on parsing the blocking shared memory design principle, achieves the blocking shared memory template class based on the principle, and through the test verifies the reliability of the template class.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Stevens WR (2003) UNIX network programming, interprocess communications (vol 2, 2nd edn). Tsinghua University Press, Beijing, pp 261–262
Guo X, Gao S (2001) The analysis of unix system V IPC and share memory audit. Appl Res Comput 18(4): 39–40
Zhang H, Sun C, Li J (2004) Research and implementation of synchronized shared memory in Linux. J HUNAN Indus Polytech 4(4): 19–20
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sun, W., Dong, E., Cao, J., Liu, X. (2013). Design and Implementation of Blocking Shared Memory for Satellite Navigation Application Processing System. In: Sun, J., Jiao, W., Wu, H., Shi, C. (eds) China Satellite Navigation Conference (CSNC) 2013 Proceedings. Lecture Notes in Electrical Engineering, vol 243. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37398-5_17
Download citation
DOI: https://doi.org/10.1007/978-3-642-37398-5_17
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-37397-8
Online ISBN: 978-3-642-37398-5
eBook Packages: EngineeringEngineering (R0)