Process-oriented programming
ಪ್ರಕ್ರಿಯೆ-ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಎನ್ನುವುದು ದತ್ತಾಂಶ ರಚನೆಗಳ ಕಾಳಜಿಗಳನ್ನು ಮತ್ತು ಅವುಗಳ ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಏಕಕಾಲೀನ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸುವ ಒಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾದರಿಯಾಗಿದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ದತ್ತಾಂಶ ರಚನೆಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಸ್ಥಿರ, ಸಂಕೀರ್ಣ ಮತ್ತು ದೊಡ್ಡ ಪ್ರಮಾಣದಲ್ಲಿರುತ್ತವೆ-ಹೆಚ್ಚಿನ ಉತ್ಪಾದಕತೆ ಅನ್ವಯಗಳಲ್ಲಿ (ಎಚ್. ಪಿ. ಸಿ) ಕಂಡುಬರುವ ವಿಶೇಷ ದತ್ತಾಂಶ ಸೆಟ್ಗಳ ವಿಶೇಷ ಸಂಸ್ಕರಣೆಗೆ ವಿರುದ್ಧವಾಗಿ ಸಾಮಾನ್ಯ ಉದ್ದೇಶದ ಅನ್ವಯಗಳ ವಿಷಯವಾಗಿದೆ. ಈ ಮಾದರಿಯು ಸಾಮಾನ್ಯ ದತ್ತಾಂಶ ಸೆಟ್ಗಳನ್ನು ಭಾಗಶಃ ಹಂಚಿಕೊಳ್ಳುವ ದೊಡ್ಡ ಪ್ರಮಾಣದ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ತಾರ್ಕಿಕವಾಗಿ ಹಂಚಿಕೊಂಡ ದತ್ತಾಂಶವನ್ನು ರಚಿಸುವ ಮತ್ತು ಅದರ ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಸಮಾನಾಂತರ ಪ್ರಕ್ರಿಯೆಗಳಾಗಿ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ವಿಭಜಿಸಲಾಗುತ್ತದೆ. ಈ ಮಾದರಿಯನ್ನು ಮೂಲತಃ 1980ರ ದಶಕದಲ್ಲಿ ಸಮಾನಾಂತರ ಕಂಪ್ಯೂಟರ್ಗಳಿಗಾಗಿ, ವಿಶೇಷವಾಗಿ ಐ. ಎನ್. ಎಂ. ಓ. ಎಸ್. ಅಥವಾ ಅಂತಹುದೇ ವಿನ್ಯಾಸಗಳಿಂದ ಟ್ರಾನ್ಸ್ಪ್ಯೂಟರ್ ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ಗಳೊಂದಿಗೆ ನಿರ್ಮಿಸಲಾದ ಕಂಪ್ಯೂಟರ್ಗಳಿಗಾಗಿ ಕಂಡುಹಿಡಿಯಲಾಯಿತು. ಆಕಾಮ್ ಎಂಬುದು ಟ್ರಾನ್ಸ್ಪ್ಯೂಟರ್ಗಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ ಆರಂಭಿಕ ಪ್ರಕ್ರಿಯೆ-ಆಧಾರಿತ ಭಾಷೆಯಾಗಿದೆ. ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಮೆಮೊರಿ ಮತ್ತು ಶೇರ್ಡ್ ಮೆಮೊರಿ ಪ್ಯಾರಲಲ್ ಕಂಪ್ಯೂಟರ್ಗಳ ನಡುವೆ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಪೋರ್ಟ್ ಮಾಡುವಾಗ ಏಕರೂಪದ ದಕ್ಷತೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಓಕಾಮ್ನ ಸಂದೇಶ ರವಾನೆ ಮಾದರಿಗಳಿಂದ ಕೆಲವು ವ್ಯುತ್ಪತ್ತಿಗಳು ವಿಕಸನಗೊಂಡಿವೆ. ಅಂತಹ ಮೊದಲ ವ್ಯುತ್ಪನ್ನ ಉದಾಹರಣೆಯು 1990 ರಲ್ಲಿ ಯೇಲ್ ವಿಶ್ವವಿದ್ಯಾಲಯದಲ್ಲಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾದ ಈಸ್ನಲ್ಲಿ ಕಂಡುಬರುತ್ತದೆ. ಇದೇ ರೀತಿಯ ಮಾದರಿಗಳು ಎಸ್. ಕ್ಯೂ. ಎಲ್ ದತ್ತಸಂಚಯಗಳು ಮತ್ತು ಜಾವಾದಂತಹ ಆಕ್ಷೇಪಿತ ಆಧಾರಿತ ಭಾಷೆಗಳ ಸಡಿಲ ಸಂಯೋಜನೆಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡಿವೆ, ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ವಸ್ತು-ಸಂಬಂಧದ ಮಾದರಿಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಇಂದು ದೊಡ್ಡ ಪ್ರಮಾಣದ ವಿತರಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ಗಳು ಪ್ರತಿ ಚಿಪ್ಗೆ ಪ್ರೊಸೆಸರ್ಗಳ (ಮಲ್ಟಿಕೋರ್) ಸಂಖ್ಯೆಯನ್ನು ಹೆಚ್ಚಿಸುವುದರಿಂದ ಈ ಮಾದರಿ ಡೆಸ್ಕ್ಟಾಪ್ ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುವ ಸಾಧ್ಯತೆಯಿದೆ. ನಟ ಮಾದರಿಯನ್ನು ಒಂದು ವಿಶೇಷ ರೀತಿಯ ಪ್ರಕ್ರಿಯೆ-ಆಧಾರಿತ ವ್ಯವಸ್ಥೆ ಎಂದು ಉಪಯುಕ್ತವಾಗಿ ವಿವರಿಸಬಹುದು, ಇದರಲ್ಲಿ ಸಂದೇಶ ರವಾನೆ ಮಾದರಿಯು ಪ್ರತಿ ಪ್ರಕ್ರಿಯೆಗೆ ಒಂದು ಅನಂತ ಇನ್ಪುಟ್ ಕ್ಯೂ ಎಂಬ ಸರಳ ಸ್ಥಿರ ಪ್ರಕರಣಕ್ಕೆ ಸೀಮಿತವಾಗಿದೆ (ಅಂದರೆ. ನಟ), ಇದಕ್ಕೆ ಬೇರೆ ಯಾವುದೇ ಪ್ರಕ್ರಿಯೆಯು ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಬಹುದು. ಕಮ್ಯುನಿಕೇಟಿಂಗ್ ಪ್ರೊಸೆಸ್ ಆರ್ಕಿಟೆಕ್ಚರ್ಸ್ ಮಾಸ್ಸಿವ್ಲಿ ಪ್ಯಾರಲಲ್ ಪ್ರೊಸೆಸಿಂಗ್ ಪ್ಯಾರಲಲ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಮಲ್ಟಿ-ಕೋರ್ ಆಕ್ಟರ್ ಮಾಡೆಲ್ ರೆಫೆರೆನ್ಸ್ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಸೋಡರ್ಸ್, ಮ್ಯಾಥ್ಯೂ, "ಪ್ರೊಸೆಸ್ಜೆಃ ಎ ಪ್ರೊಸೆಸ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಲ್ಯಾಂಗ್ವೇಜ್" (2011) ಅನ್ನು ಸಹ ನೋಡಿ. ಯುಎನ್ಎಲ್ವಿ ಪ್ರಬಂಧಗಳು, ಪ್ರಬಂಧಗಳು, ವೃತ್ತಿಪರ ಪ್ರಬಂಧಗಳು ಮತ್ತು ಕ್ಯಾಪ್ಸ್ಟೋನ್ಸ್. ಪೇಪರ್ 1393. ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾದರಿಗಳು