Working set
ವರ್ಕಿಂಗ್ ಸೆಟ್ ಎನ್ನುವುದು ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಲ್ಲಿ ಒಂದು ಪರಿಕಲ್ಪನೆಯಾಗಿದ್ದು, ಇದು ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಮಯದ ಮಧ್ಯಂತರದಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗೆ ಅಗತ್ಯವಿರುವ ಮೆಮೊರಿಯ ಪ್ರಮಾಣವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಪೀಟರ್ ಡೆನ್ನಿಂಗ್ (1968) ವ್ಯಾಖ್ಯಾನವು "ಪ್ರಕ್ರಿಯೆಯ ಸಮಯದ ಮಧ್ಯಂತರದಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಯಿಂದ ಉಲ್ಲೇಖಿಸಲಾದ ಮಾಹಿತಿಯ ಸಂಗ್ರಹವೆಂದು ಒಂದು ಸಮಯದಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಯ ಮಾಹಿತಿಯ ಕಾರ್ಯನಿರತ ಗುಂಪನ್ನು" ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರಶ್ನೆಯಲ್ಲಿರುವ ಮಾಹಿತಿಯ ಘಟಕಗಳನ್ನು ಮೆಮೊರಿ ಪುಟಗಳೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಇದು ಭವಿಷ್ಯದಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಯು ಪ್ರವೇಶಿಸುವ ಪುಟಗಳ ಗುಂಪಿನ ಅಂದಾಜು ಎಂದು ಸೂಚಿಸಲಾಗಿದೆ (ಮುಂದಿನ ಸಮಯದ ಘಟಕಗಳಲ್ಲಿ ಹೇಳಿ), ಮತ್ತು ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟವಾಗಿ ಆ ಪ್ರಕ್ರಿಯೆಯ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯಲ್ಲಿ ಹೆಚ್ಚಿನ ಪ್ರಗತಿಯನ್ನು ಸಾಧಿಸಲು ಯಾವ ಪುಟಗಳನ್ನು ಮುಖ್ಯ ಸ್ಮರಣೆಯಲ್ಲಿ ಇಡಬೇಕು ಎಂಬುದರ ಸೂಚನೆಯಾಗಿ ಸೂಚಿಸಲಾಗಿದೆ. ತರ್ಕಬದ್ಧವಾಗಿ ಮುಖ್ಯ ಸ್ಮರಣೆಯಲ್ಲಿ ಯಾವ ಪುಟಗಳನ್ನು ಇಡಬೇಕು ಎಂಬುದರ ಆಯ್ಕೆಯ ಪರಿಣಾಮವು ಮುಖ್ಯವಾಗಿದೆ (ಸಹಾಯಕ ಶೇಖರಣೆಗೆ ಪುಟ ಮಾಡುವುದಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿ): ಒಂದು ಪ್ರಕ್ರಿಯೆಯ ಹಲವಾರು ಪುಟಗಳನ್ನು ಮುಖ್ಯ ಸ್ಮರಣೆಯಲ್ಲಿ ಇರಿಸಿದರೆ, ಯಾವುದೇ ಒಂದು ಸಮಯದಲ್ಲಿ ಕಡಿಮೆ ಇತರ ಪ್ರಕ್ರಿಯೆಗಳು ಸಿದ್ಧವಾಗಬಹುದು. ಒಂದು ಪ್ರಕ್ರಿಯೆಯ ತುಂಬಾ ಕಡಿಮೆ ಪುಟಗಳನ್ನು ಮುಖ್ಯ ಸ್ಮರಣೆಯಲ್ಲಿ ಇರಿಸಿದರೆ, ಅದರ ಪುಟ ದೋಷದ ಆವರ್ತನವು ಬಹಳವಾಗಿ ಹೆಚ್ಚಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರಸ್ತುತ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳ್ಳುತ್ತಿರುವ ಸಕ್ರಿಯ (ಅಮಾನತುಗೊಳಿಸದ) ಪ್ರಕ್ರಿಯೆಗಳ ಸಂಖ್ಯೆಯು ಶೂನ್ಯಕ್ಕೆ ತಲುಪುತ್ತದೆ. ಒಂದು ಪ್ರಕ್ರಿಯೆಯು ಪ್ರಸ್ತುತ ಬಳಸುತ್ತಿರುವ ಎಲ್ಲಾ ಪುಟಗಳು (ಸಾಮಾನ್ಯವಾಗಿ ಇತ್ತೀಚೆಗೆ ಬಳಸಿದ ಪುಟಗಳಿಂದ ಅಂದಾಜು ಮಾಡಲ್ಪಟ್ಟಿವೆ) RAMನಲ್ಲಿದ್ದರೆ ಮಾತ್ರವೇ ಅದು RAMನಲ್ಲಿರಬಹುದು ಎಂದು ವರ್ಕಿಂಗ್ ಸೆಟ್ ಮಾದರಿಯು ಹೇಳುತ್ತದೆ. ಮಾದರಿಯು ಎಲ್ಲಾ ಅಥವಾ ಏನೂ ಇಲ್ಲದ ಮಾದರಿಯಾಗಿದೆ, ಅಂದರೆ ಅದು ಬಳಸಬೇಕಾದ ಪುಟಗಳು ಹೆಚ್ಚಾದರೆ, ಮತ್ತು RAM ನಲ್ಲಿ ಯಾವುದೇ ಸ್ಥಳಾವಕಾಶವಿಲ್ಲದಿದ್ದರೆ, ಇತರ ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ ಬಳಸಲು ಮೆಮೊರಿಯನ್ನು ಮುಕ್ತಗೊಳಿಸಲು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮೆಮೊರಿಯಿಂದ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ. ಆಗಾಗ್ಗೆ ಹೆಚ್ಚು ಲೋಡ್ ಮಾಡಲಾದ ಕಂಪ್ಯೂಟರ್ ಅನೇಕ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಹೊಂದಿದ್ದು, ಎಲ್ಲಾ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಒಂದು ವೇಳಾಪಟ್ಟಿ ಸಮಯದ ಸ್ಲೈಸ್ಗೆ ಚಲಾಯಿಸಲು ಅನುಮತಿಸಿದರೆ, ಅವು RAM ಗಿಂತ ಹೆಚ್ಚಿನ ಪುಟಗಳನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತವೆ, ಇದರಿಂದಾಗಿ ಕಂಪ್ಯೂಟರ್ "ಥ್ರಾಶ್" ಆಗುತ್ತದೆ. ಮೆಮೊರಿಯಿಂದ ಕೆಲವು ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಬದಲಾಯಿಸುವ ಮೂಲಕ, ಫಲಿತಾಂಶವೆಂದರೆ ಪ್ರಕ್ರಿಯೆಗಳು-ತಾತ್ಕಾಲಿಕವಾಗಿ ಮೆಮೊರಿಯಿಂದ ತೆಗೆದುಹಾಕಲಾದ ಪ್ರಕ್ರಿಯೆಗಳು ಸಹ-ಕಂಪ್ಯೂಟರ್ ಎಲ್ಲವನ್ನೂ ಏಕಕಾಲದಲ್ಲಿ ಚಲಾಯಿಸಲು ಪ್ರಯತ್ನಿಸಿದರೆ ಅವು ಬೇಗನೆ ಪೂರ್ಣಗೊಳ್ಳುತ್ತವೆ. ಒಂದು ಪ್ರಕ್ರಿಯೆಯು ಹಾರ್ಡ್ ಡ್ರೈವ್ ಅಥವಾ ಇತರ ಜಾಗತಿಕ ಸಂಪನ್ಮೂಲದಲ್ಲಿ ಕಾಯುತ್ತಿರುವ ಸಮಯದಲ್ಲಿ ಇತರ ಪ್ರಕ್ರಿಯೆಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಮತ್ತು ಪ್ರಗತಿ ಸಾಧಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುವುದರಿಂದ, ಪೂರ್ಣಗೊಳ್ಳುವವರೆಗೆ ಕಂಪ್ಯೂಟರ್ ಒಂದು ಸಮಯದಲ್ಲಿ ಕೇವಲ ಒಂದು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮಾತ್ರ ನಡೆಸಿದರೆ ಪ್ರಕ್ರಿಯೆಗಳು ಬಹಳ ಬೇಗ ಪೂರ್ಣಗೊಳ್ಳುತ್ತವೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ವರ್ಕಿಂಗ್ ಸೆಟ್ ಕಾರ್ಯತಂತ್ರವು ಮಲ್ಟಿಪ್ರೋಗ್ರಾಮಿಂಗ್ನ ಮಟ್ಟವನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ಹೆಚ್ಚಿಸುವಾಗ ಹೊಡೆಯುವುದನ್ನು ತಡೆಯುತ್ತದೆ. ಹೀಗಾಗಿ ಇದು ಸಿಪಿಯು ಬಳಕೆ ಮತ್ತು ಥ್ರೋಪುಟ್ ಅನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸುತ್ತದೆ. ಅನುಷ್ಠಾನ ವರ್ಕಿಂಗ್ ಸೆಟ್ ಮಾದರಿಯನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸುವಲ್ಲಿ ಮುಖ್ಯ ಅಡಚಣೆಯೆಂದರೆ ವರ್ಕಿಂಗ್ ಸೆಟ್ನ ಮೇಲೆ ನಿಗಾ ಇಡುವುದು. ವರ್ಕಿಂಗ್ ಸೆಟ್ ವಿಂಡೋವು ಚಲಿಸುವ ವಿಂಡೋ ಆಗಿದೆ. ಪ್ರತಿ ಸ್ಮರಣೆಯ ಉಲ್ಲೇಖದಲ್ಲಿ ಒಂದು ತುದಿಯಲ್ಲಿ ಹೊಸ ಉಲ್ಲೇಖವು ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಇನ್ನೊಂದು ತುದಿಯಲ್ಲಿ ಅತ್ಯಂತ ಹಳೆಯ ಉಲ್ಲೇಖವು ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಒಂದು ಪುಟವನ್ನು ವರ್ಕಿಂಗ್ ಸೆಟ್ ವಿಂಡೋದಲ್ಲಿ ಉಲ್ಲೇಖಿಸಿದರೆ ಅದು ವರ್ಕಿಂಗ್ ಸೆಟ್ನಲ್ಲಿದೆ. ಕೊನೆಯ ಕೆ ಉಲ್ಲೇಖಿಸಿದ ಪುಟಗಳ ಪಟ್ಟಿಯನ್ನು ಇಟ್ಟುಕೊಳ್ಳುವ ಓವರ್ಹೆಡ್ ಅನ್ನು ತಪ್ಪಿಸಲು, ಕೊನೆಯ ಉಲ್ಲೇಖದ ಸಮಯವನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವ ಮೂಲಕ ಮತ್ತು ಕೆಲಸದ ಸೆಟ್ ಅನ್ನು ಒಂದು ನಿರ್ದಿಷ್ಟ ಅವಧಿಯೊಳಗೆ ಉಲ್ಲೇಖಿಸಲಾದ ಎಲ್ಲಾ ಪುಟಗಳೆಂದು ಪರಿಗಣಿಸುವ ಮೂಲಕ ವರ್ಕಿಂಗ್ ಸೆಟ್ ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ವರ್ಕಿಂಗ್ ಸೆಟ್ ಪುಟ ಬದಲಿ ಅಲ್ಗಾರಿದಮ್ ಅಲ್ಲ, ಆದರೆ ಪುಟ-ಬದಲಿ ಅಲ್ಗಾರಿದಮ್ಗಳನ್ನು ನಿರ್ದಿಷ್ಟ ಪ್ರಕ್ರಿಯೆಗಾಗಿ ವರ್ಕಿಂಗ್ ಸೆಟ್ನಲ್ಲಿಲ್ಲದ ಪುಟಗಳನ್ನು ಮಾತ್ರ ತೆಗೆದುಹಾಕಲು ವಿನ್ಯಾಸಗೊಳಿಸಬಹುದು. ಒಂದು ಉದಾಹರಣೆಯೆಂದರೆ ಡಬ್ಲ್ಯೂ. ಎಸ್. ಸಿ. ಕ್ಲಾಕ್ ಎಂಬ ಗಡಿಯಾರ ಕ್ರಮಾವಳಿಯ ಮಾರ್ಪಡಿಸಿದ ಆವೃತ್ತಿಯಾಗಿದೆ. ವೇರಿಯೆಂಟ್ಸ್ ವರ್ಕಿಂಗ್ ಸೆಟ್ ಅನ್ನು ಕೋಡ್ ವರ್ಕಿಂಗ್ ಸೆಟ್ ಮತ್ತು ಡೇಟಾ ವರ್ಕಿಂಗ್ ಸೆಟ್ ಎಂದು ವಿಂಗಡಿಸಬಹುದು. ಮೆಮೊರಿ ಕ್ರಮಾನುಗತದ ಸಂಬಂಧಿತ ಮಟ್ಟದಲ್ಲಿ ಕೋಡ್ ಮತ್ತು ಡೇಟಾವನ್ನು ಪ್ರತ್ಯೇಕಿಸಿದಾಗ ಈ ವ್ಯತ್ಯಾಸವು ಮುಖ್ಯವಾಗಿದೆ, ಎರಡೂ ಕಾರ್ಯನಿರತ ಸೆಟ್ ಕ್ರಮಾನುಗತದ ಆ ಮಟ್ಟದಲ್ಲಿ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲವಾದ್ದರಿಂದ, ಥ್ರಾಶಿಂಗ್ ಸಂಭವಿಸುತ್ತದೆ. ಕೋಡ್ ಮತ್ತು ದತ್ತಾಂಶದ ಜೊತೆಗೆ, ವರ್ಚುವಲ್ ಮೆಮೊರಿ ಹೊಂದಿರುವ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, ಪ್ರಕ್ರಿಯೆಯು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಪ್ರಗತಿ ಹೊಂದಲು ವರ್ಕಿಂಗ್ ಸೆಟ್ನ ಪುಟಗಳ ಮೆಮೊರಿ ಮ್ಯಾಪ್ (ವರ್ಚುವಲ್ ಮೆಮೊರಿಯ ಭೌತಿಕ ಮೆಮೊರಿಗೆ) ನಮೂದುಗಳನ್ನು ಟ್ರಾನ್ಸ್ಲೇಷನ್ ಲುಕಸೈಡ್ ಬಫರ್ನಲ್ಲಿ (ಟಿಎಲ್ಬಿ) ಸಂಗ್ರಹಿಸಬೇಕು. ಈ ವ್ಯತ್ಯಾಸವು ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಏಕೆಂದರೆ ಕೋಡ್ ಮತ್ತು ಡೇಟಾವನ್ನು ಸಣ್ಣ ಬ್ಲಾಕ್ಗಳಲ್ಲಿ (ಕ್ಯಾಶ್ ಲೈನ್ಗಳು) ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ, ಸಂಪೂರ್ಣ ಪುಟಗಳಲ್ಲ, ಆದರೆ ವಿಳಾಸ ಹುಡುಕಾಟವನ್ನು ಪುಟ ಮಟ್ಟದಲ್ಲಿ ಮಾಡಲಾಗುತ್ತದೆ. ಹೀಗಾಗಿ ಕೋಡ್ ಮತ್ತು ಡೇಟಾ ವರ್ಕಿಂಗ್ ಸೆಟ್ಗಳು ಕ್ಯಾಶ್ಗೆ ಸರಿಹೊಂದುತ್ತವೆಯಾದರೂ, ವರ್ಕಿಂಗ್ ಸೆಟ್ಗಳನ್ನು ಅನೇಕ ಪುಟಗಳಲ್ಲಿ ವಿಂಗಡಿಸಿದರೆ, ವರ್ಚುವಲ್ ಅಡ್ರೆಸ್ ವರ್ಕಿಂಗ್ ಸೆಟ್ ಟಿಎಲ್ಬಿಗೆ ಹೊಂದಿಕೊಳ್ಳದಿರಬಹುದು, ಇದು ಟಿಎಲ್ಬಿ ಹೊಡೆತಕ್ಕೆ ಕಾರಣವಾಗುತ್ತದೆ. ಇತರ ಸೀಮಿತ ಸಂಪನ್ಮೂಲಗಳಿಗೆ, ಅತ್ಯಂತ ಗಮನಾರ್ಹವಾದ ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ, ಕಾರ್ಯನಿರತ ಗುಂಪಿನ ಸಾದೃಶ್ಯಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ. ಒಂದು ಪ್ರಕ್ರಿಯೆಯ ಗುಂಪಿಗೆ ಅನೇಕ ಪ್ರಕ್ರಿಯೆಗಳ ನಡುವೆ ಆಗಾಗ್ಗೆ ಪರಸ್ಪರ ಕ್ರಿಯೆಯ ಅಗತ್ಯವಿದ್ದರೆ, ಅದು ಪ್ರಗತಿ ಹೊಂದಲು ಸಹ-ವೇಳಾಪಟ್ಟಿಯನ್ನು ಹೊಂದಿರಬೇಕುಃ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ನಿಗದಿಪಡಿಸದಿದ್ದರೆ-ಉದಾಹರಣೆಗೆ, ಎರಡು ಪ್ರಕ್ರಿಯೆಗಳಿದ್ದರೆ ಆದರೆ ಅವುಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕೇವಲ ಒಂದು ಕೋರ್ ಇದ್ದರೆ-ನಂತರ ಪ್ರಕ್ರಿಯೆಗಳು ಪ್ರತಿ ಬಾರಿ ಸ್ಲೈಸ್ಗೆ ಒಂದು ಪರಸ್ಪರ ಕ್ರಿಯೆಯ ದರದಲ್ಲಿ ಮಾತ್ರ ಮುಂದುವರಿಯಬಹುದು. ಇತರ ಸಂಪನ್ಮೂಲಗಳು ಫೈಲ್ ಹ್ಯಾಂಡಲ್ಗಳು ಅಥವಾ ನೆಟ್ವರ್ಕ್ ಸಾಕೆಟ್ಗಳನ್ನು ಒಳಗೊಂಡಿವೆ-ಉದಾಹರಣೆಗೆ, ಒಂದು ಫೈಲ್ ಅನ್ನು ಇನ್ನೊಂದಕ್ಕೆ ನಕಲಿಸುವುದನ್ನು ಎರಡು ಫೈಲ್ ಹ್ಯಾಂಡಲ್ಗಳೊಂದಿಗೆ ಸರಳವಾಗಿ ಮಾಡಲಾಗುತ್ತದೆಃ ಒಂದು ಇನ್ಪುಟ್ಗಾಗಿ, ಒಂದು ಔಟ್ಪುಟ್ಗಾಗಿ, ಮತ್ತು ಹೀಗೆ ಎರಡು ಗಾತ್ರದ "ಫೈಲ್ ಹ್ಯಾಂಡಲ್ ವರ್ಕಿಂಗ್ ಸೆಟ್" ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಕೇವಲ ಒಂದು ಕಡತ ಹ್ಯಾಂಡಲ್ ಮಾತ್ರ ಲಭ್ಯವಿದ್ದರೆ, ನಕಲು ಮಾಡುವುದನ್ನು ಇನ್ನೂ ಮಾಡಬಹುದು, ಆದರೆ ಇನ್ಪುಟ್ಗಾಗಿ ಫೈಲ್ ಹ್ಯಾಂಡಲ್ ಅನ್ನು ಪಡೆದುಕೊಳ್ಳುವುದು, ಅದರಿಂದ ಓದುವುದು (ಬಫರ್ನಲ್ಲಿ ಎಂದು ಹೇಳಿ), ಅದನ್ನು ಬಿಡುಗಡೆ ಮಾಡುವುದು, ನಂತರ ಔಟ್ಪುಟ್ಗಾಗಿ ಫೈಲ್ ಹ್ಯಾಂಡಲ್ ಅನ್ನು ಪಡೆದುಕೊಳ್ಳುವುದು, ಅದಕ್ಕೆ ಬರೆಯುವುದು, ಅದನ್ನು ಬಿಡುಗಡೆ ಮಾಡುವುದು, ನಂತರ ಇನ್ಪುಟ್ ಫೈಲ್ ಹ್ಯಾಂಡಲ್ ಅನ್ನು ಮತ್ತೆ ಪಡೆದುಕೊಳ್ಳುವುದು ಮತ್ತು ಪುನರಾವರ್ತಿಸುವುದು ಅಗತ್ಯವಾಗಿರುತ್ತದೆ. ಅಂತೆಯೇ ಸರ್ವರ್ಗೆ ಅನೇಕ ಸಾಕೆಟ್ಗಳು ಬೇಕಾಗಬಹುದು, ಮತ್ತು ಅದು ಸೀಮಿತವಾಗಿದ್ದರೆ ಸಾಕೆಟ್ಗಳನ್ನು ಪದೇ ಪದೇ ಬಿಡುಗಡೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ ಮತ್ತು ಮರು-ಸ್ವಾಧೀನಪಡಿಸಿಕೊಳ್ಳಬೇಕಾಗುತ್ತದೆ. ಬಡಿದುಕೊಳ್ಳುವ ಬದಲು, ಈ ಸಂಪನ್ಮೂಲಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಕಾರ್ಯಕ್ರಮಕ್ಕೆ ಅಗತ್ಯವಾಗಿರುತ್ತವೆ, ಮತ್ತು ಅದು ಸಾಕಷ್ಟು ಸಂಪನ್ಮೂಲಗಳನ್ನು ಪಡೆಯಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ, ಅದು ವಿಫಲಗೊಳ್ಳುತ್ತದೆ. ಲೋಕಾಲಿಟಿ ಆಫ್ ರೆಸಿಡೆಂಟ್ ಸೆಟ್ ಸೈಜ್ ವರ್ಕಿಂಗ್ ಸೆಟ್ ಸೈಜ್ ರೆಫರೆನ್ಸಸ್ ಅನ್ನು ಸಹ ನೋಡಿ ಟನೆನ್ಬಾಮ್, ಆಂಡ್ರ್ಯೂ (2009). ಆಧುನಿಕ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಮೂರನೇ ಆವೃತ್ತಿ. ಪಿಪಿ. 209-210 ಡೆನ್ನಿಂಗ್, ಪಿ. ಜೆ. (1980). ಕೆಲಸವು ಹಿಂದಿನ ಮತ್ತು ಪ್ರಸ್ತುತವನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಸಾಫ್ಟ್ವೇರ್ ಎಂಜಿನಿಯರಿಂಗ್ನಲ್ಲಿ ಐ. ಇ. ಇ. ಇ ವಹಿವಾಟುಗಳು, <ಐ. ಡಿ. 1>, ಸಂಪುಟ ಎಸ್. ಇ-6, ಪುಟಗಳು. 64-84. ಸಿಲ್ಬರ್ಸ್ಚಾಟ್ಜ್, ಎ., ಗಾಲ್ವಿನ್, ಪಿಬಿ, ಮತ್ತು ಗಾಗ್ನೆ, ಜಿ. (2005). ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಕಾನ್ಸೆಪ್ಟ್ಸ್, 7ನೇ ಆವೃತ್ತಿ. ಪಲಟಿನೊಃ ವಿಲೇ. ಪಿಪಿ. 346 ಆಗಿದೆ. ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯ ತಂತ್ರಜ್ಞಾನ ವರ್ಚುವಲ್ ಮೆಮೊರಿ