SIMPL
ಲಿನಕ್ಸ್ಗಾಗಿ ಸಿಂಕ್ರೊನಸ್ ಇಂಟರ್ಪ್ರೋಸೆಸ್ ಮೆಸೆಜಿಂಗ್ ಪ್ರಾಜೆಕ್ಟ್ (SIMPL) ಒಂದು ಉಚಿತ ಮತ್ತು ಮುಕ್ತ-ಮೂಲ ಯೋಜನೆಯಾಗಿದೆ, ಇದು SendMssg/ResiveMssg/ReplyMssg ಅಂತರ-ಪ್ರಕ್ರಿಯೆ ಸಂದೇಶ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಶೇರ್ಡ್ ಮೆಮೊರಿ ಮತ್ತು ಯುನಿಕ್ಸ್ ಪೈಪ್ಗಳಂತಹ ಬಳಕೆದಾರ ಸ್ಥಳ ತಂತ್ರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಲಿನಕ್ಸ್ ಲೈಬ್ರರಿಯನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ಕ್ಯೂಎನ್ಎಕ್ಸ್-ಶೈಲಿಯ ಸಿಂಕ್ರೊನಸ್ ಸಂದೇಶವನ್ನು ರವಾನಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಸರ್ವರ್ ಥ್ರೆಡ್ ಸ್ವೀಕರಿಸಿದ ಸಂದೇಶದ ಅಂಗೀಕಾರವನ್ನು ಕಳುಹಿಸುವವರೆಗೆ, ಸಂದೇಶವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವವರೆಗೆ ಮತ್ತು ಉತ್ತರವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವವರೆಗೆ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುವ ಕ್ಲೈಂಟ್ ಥ್ರೆಡ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗುತ್ತದೆ (ಪ್ರಕ್ರಿಯೆಯ ಥ್ರೆಡ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ಅಮಾನತುಗೊಳಿಸಲಾಗಿದೆ). ಸರ್ವರ್ ಥ್ರೆಡ್ ಉತ್ತರಿಸಿದಾಗ ಕ್ಲೈಂಟ್ ಥ್ರೆಡ್ ರೆಡಿ (ಅನ್ಬ್ಲಾಕ್) ಆಗುತ್ತದೆ. ಕ್ಲೈಂಟ್ ಥ್ರೆಡ್ನಿಂದ ಸಂದೇಶವನ್ನು ಸ್ವೀಕರಿಸಲು ಕಾಯುತ್ತಿರುವ ಸರ್ವರ್ ಥ್ರೆಡ್ ಸಾಮಾನ್ಯವಾಗಿ ಲೂಪ್ ಆಗುತ್ತದೆ. ಬ್ಲಾಕಿಂಗ್ ಕ್ಲೈಂಟ್ ಥ್ರೆಡ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡುತ್ತದೆ, ಅದನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತದೆ ಮತ್ತು ಐಪಿಸಿಯ ಇತರ ರೂಪಗಳಂತೆ ಮುಂದೆ ಯಾವ ಥ್ರೆಡ್ ಅನ್ನು ಚಲಾಯಿಸಬೇಕು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು ಕರ್ನಲ್ನಿಂದ ಸ್ಪಷ್ಟವಾದ ಪ್ರಕ್ರಿಯೆ ನಿಯಂತ್ರಣ ಕೆಲಸದ ಅಗತ್ಯವಿಲ್ಲದೇ ಸರ್ವರ್ ಥ್ರೆಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸೂಚ್ಯವಾಗಿ ನಿಗದಿಪಡಿಸುತ್ತದೆ. ಕಳುಹಿಸುವ ಮತ್ತು ಸ್ವೀಕರಿಸುವ ಕಾರ್ಯಾಚರಣೆಗಳು ನಿರ್ಬಂಧಿಸುತ್ತಿವೆ ಮತ್ತು ಸಿಂಕ್ರೊನಸ್ ಆಗಿವೆ, ಪ್ರತ್ಯುತ್ತರವು ನಿರ್ಬಂಧಿಸುವುದಿಲ್ಲ, ಕ್ಲೈಂಟ್ ಥ್ರೆಡ್ ಈಗಾಗಲೇ ಉತ್ತರಕ್ಕಾಗಿ ಕಾಯುತ್ತಿದೆ ಮತ್ತು ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಅಗತ್ಯವಿಲ್ಲ. ಸರ್ವರ್ ಥ್ರೆಡ್ ಕ್ಲೈಂಟ್ಗೆ ಉತ್ತರಿಸುತ್ತದೆ ಮತ್ತು ಚಾಲನೆಯಲ್ಲಿರುವಾಗ ಕರ್ನಲ್ ಮತ್ತು/ಅಥವಾ ನೆಟ್ವರ್ಕಿಂಗ್ ಕೋಡ್ ಕ್ಲೈಂಟ್ ಥ್ರೆಡ್ಗೆ ಪ್ರತ್ಯುತ್ತರ ಡೇಟಾವನ್ನು ಅಸಿಂಕ್ರೊನಸ್ ಆಗಿ ರವಾನಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಿದ್ಧವಾಗಿದೆ ಎಂದು ಗುರುತಿಸುತ್ತದೆ. ಸಿಂಕ್ರೊನೈಸ್ಡ್ ಸಂದೇಶ ರವಾನೆಯ ಪ್ರಯೋಜನಗಳು ಸಿಂಕ್ರೊನೈಸ್ಡ್ ಸಂದೇಶ ರವಾನೆಯು ಈ ಕೆಳಗಿನ ಪ್ರಯೋಜನಗಳನ್ನು ಹೊಂದಿದೆಃ ಸರಳ ಕೋಡಿಂಗ್ ಮಾದರಿಯು ಸಂಕೀರ್ಣ ವ್ಯವಸ್ಥೆಯನ್ನು ವಿಭಜಿಸುವ ಕಾರ್ಯವನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಪರೀಕ್ಷೆಯಲ್ಲಿ ಸಹಾಯ ಮಾಡುತ್ತದೆ ಇನ್ಹೆರೆಂಟ್ ಥ್ರೆಡ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಸಂವಹನ ಕಾರ್ಯಕ್ರಮಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ ಯಾವುದೇ ಡೇಟಾ ಬಫರಿಂಗ್ ಅಗತ್ಯವಿಲ್ಲ ನೆಟ್ವರ್ಕ್ ಸಂವಹನಗಳ ಸರಳೀಕರಣ-ಥ್ರೆಡ್ಗಳು ವಿವಿಧ ಯಂತ್ರಗಳಲ್ಲಿ ವಿವಿಧ ಪ್ರೋಗ್ರಾಂಗಳಲ್ಲಿ ಇರಬಹುದು ಮಿತಿಗಳು ಸಿಮ್ಪಿಎಲ್ ಥ್ರೆಡ್ ಸುರಕ್ಷಿತವೆಂದು ತೋರುವುದಿಲ್ಲ. ಇದೇ ರೀತಿಯ ಯೋಜನೆಗಳು ಲಿನಕ್ಸ್ಗಾಗಿ ಮತ್ತೊಂದು ಕ್ಯೂಎನ್ಎಕ್ಸ್-ಪ್ರೇರಿತ ಸಿಂಕ್ರೊನಸ್ ಸಂದೇಶ ರವಾನೆ ಯೋಜನೆಗಳು ಲಭ್ಯವಿವೆ. ಕೋಜೆಂಟ್ ರಿಯಲ್-ಟೈಮ್ ಸಿಸ್ಟಮ್ಸ್, ಇಂಕ್ನ ಸ್ಯಾಮ್ ರಾಬರ್ಟ್ಸ್ ಮತ್ತು ಆಂಡ್ರ್ಯೂ ಥಾಮಸ್ ಅವರಿಂದ ಎಸ್ಆರ್ಆರ್ ಐಪಿಸಿ (ಕಳುಹಿಸಲು/ಸ್ವೀಕರಿಸಲು/ಉತ್ತರಿಸಲು) ಇದು ಸಿಮ್ಪಿಎಲ್ ಯೋಜನೆಗೆ ಸಂಬಂಧಿಸಿದೆ ಮತ್ತು ಕ್ಯೂಎನ್ಎಕ್ಸ್-ಹೊಂದಿಕೆಯಾಗುವ ಎಪಿಐ ಪದರವನ್ನು ಸೇರಿಸುತ್ತದೆ. ಎಸ್ಆರ್ಆರ್ ಎಂಬುದು ಲೋಡ್ ಮಾಡಬಹುದಾದ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ ಆಗಿದ್ದು, ಕೋಡ್ ಅನ್ನು ಪೋರ್ಟ್ ಮಾಡಲು ಅನುಕೂಲವಾಗುವಂತೆ ಕ್ಯೂಎನ್ಎಕ್ಸ್ ಎಪಿಐ ಹೊಂದಿಕೆಯಾಗುವಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಇಂಟರ್-ಪ್ರೊಸೆಸ್ ಸಂವಹನ ಉಲ್ಲೇಖಗಳನ್ನು ಸಹ ನೋಡಿ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಸಿಮ್ಪಿಎಲ್ ಸೋರ್ಸ್ಫೋರ್ಜ್, ಸಿಮ್ಪಿಎಲ್-ಸಿಂಕ್ರೋನಸ್ ಇಂಟರ್ಪ್ರೊಸೆಸ್ ಸಂದೇಶ ಕಳುಹಿಸುವಿಕೆ ಅಮೆಜಾನ್-ಸಿಮ್ಪಿಎಲ್ ವೇ ಎಸ್ಆರ್ಆರ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಮಾಡುವುದು ಎಸ್ಆರ್ಆರ್ಐಪಿಸಿ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್, ಆವೃತ್ತಿ 1.4.43 ಜನವರಿ 13,2010 ಎಸ್ಆರ್ಆರ್-ಲಿನಕ್ಸ್ ಕೋಜೆಂಟ್ ಡಾಟಾಹಬ್ ಸಾಫ್ಟ್ವೇರ್ ಡೌನ್ಲೋಡ್ ಪುಟಕ್ಕೆ (ಎಸ್ಆರ್ಆರ್ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ ಸೇರಿದಂತೆ) ಕ್ಯೂಎನ್ಎಕ್ಸ್ ಎಪಿಐ ಹೊಂದಾಣಿಕೆಯ ಸಂದೇಶ ರವಾನೆ ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಇಂಟರ್-ಪ್ರೊಸೆಸ್ ಸಂವಹನ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ವೈಶಿಷ್ಟ್ಯಗಳು