ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ (ಓಎಸ್) ಎನ್ನುವುದು ಕಂಪ್ಯೂಟರ್‌ನ ಹಾರ್ಡ್‌ವೇರನ್ನು ಮತ್ತು ಇತರ ಸಾಫ್ಟ್‌ವೇರ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಮುಖ್ಯ ಸಾಫ್ಟ್‌ವೇರ್ ಆಗಿದೆ. ಇದು ಮೂಲತಃ ಇತರ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಚಲಾಯಿಸಲು ಆಧಾರವನ್ನು ರಚಿಸುವ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಆಗಿದೆ. ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮೆನ್ನುವುದು ಪ್ರೋಗ್ರಾಂಗಳು ಮತ್ತು ಉಪಯುಕ್ತತೆಗಳ ಸಂಗ್ರಹವಾಗಿದೆ. ಇದು ಬಳಕೆದಾರ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ನಡುವಿನ ಇಂಟರ್ಫೇಸ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ಬಳಕೆದಾರರ ಸ್ನೇಹಿ ವಾತಾವರಣವನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ.
ಉದಾಹರಣೆ: ವಿಂಡೋಸ್, ಯುನಿಕ್ಸ್ ಮತ್ತು ಡಾಸ್, ಆಪಲ್ ಮ್ಯಾಕಿಂತೋಷ್

"ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ ಮುಖ್ಯ ಕಾರ್ಯವೆಂದರೆ ಬಳಕೆದಾರರಿಂದ ಸೂಚನೆಗಳನ್ನು ಪಡೆಯುವುದು ಮತ್ತು ಅವುಗಳನ್ನುಹಾರ್ಡ್‌ವೇರ್‌ಗೆ ಅನುಸರಿಸುವುದು". ಇದು ಇತರ ಪ್ರೋಗ್ರಾಂಗಳ ಅನುಷ್ಠಾನಕ್ಕೂ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಈ ಮೂಲಕ, ಕಂಪ್ಯೂಟರ್ ಸಂಪನ್ಮೂಲಗಳಾದ ಸಿಪಿಯು, ಮೆಮೊರಿ, ಹಾರ್ಡ್ ಡಿಸ್ಕ್ ಇತ್ಯಾದಿಗಳನ್ನು ವಿತರಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮಾಡುತ್ತದೆ. ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಬಳಕೆದಾರರ ನಡುವೆ ಅಥವಾ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಪ್ರೋಗ್ರಾಂಗಳ ನಡುವೆ ವಿಭಜಿಸಲು ಮಾಡಲಾಗುತ್ತದೆ.

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅಗತ್ಯ

೧. ಇದು ಕಂಪ್ಯೂಟರ್ ಮತ್ತು ಬಳಕೆದಾರರ ನಡುವಿನ ಸಂಪರ್ಕದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

೨. ಕಂಪ್ಯೂಟರ್ ಸ್ವಿಚ್ ಆನ್ ಮಾಡಿದಾಗ, ಅದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮೆಮೊರಿಗೆ ಲೋಡ್ ಆಗುತ್ತದೆ ಮತ್ತು ಅಗತ್ಯ ಕಾರ್ಯಗಳನ್ನು ಪೂರೈಸುತ್ತದೆ.

೩. ಇದು ಬಳಕೆದಾರರು ನೀಡಿದ ಸೂಚನೆಗಳನ್ನು ಲೋಡ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಅವರ ಅಗತ್ಯಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಕಂಪ್ಯೂಟರ್ ಸಂಪನ್ಮೂಲಗಳನ್ನು ನೀಡುತ್ತದೆ.

೪. ಇದು ಇನ್ಪುಟ್ ಮತ್ತು ಔಟ್ಪುಟ್ನ  ಎಲ್ಲಾ ಕ್ರಿಯೆಗಳನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ.

೫. ಇದು ಪ್ರೊಗ್ರಾಮನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಪೂರ್ಣಗೊಳಿಸುತ್ತದೆ.

೬. ಇದು ಫೈಲ್‌ಗಳು ಮತ್ತು ಕಂಪ್ಯೂಟರ್‌ಗಳಿಗೆ ರಕ್ಷಣೆ ನೀಡುತ್ತದೆ.

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ನ ಪ್ರಮುಖ ಕಾರ್ಯಗಳು

೧. ಬಳಕೆದಾರ ಜೊತೆ ಸ್ನೇಹಿ ವಾತಾವರಣವನ್ನು ರಚಿಸುತ್ತದೆ:

ಕಂಪ್ಯೂಟರ್ ಮತ್ತು ಬಳಕೆದಾರರ ನಡುವೆ ಇಂಟರ್ಫೇಸ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಮೂಲಕ ಅದು ಪ್ರೋಗ್ರಾಂಗಳು ಮತ್ತು ಉಪಯುಕ್ತತೆಗಳ ಮೂಲಕ ಬಳಕೆದಾರ ಸ್ನೇಹಿ ವಾತಾವರಣವನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ.

೨. ಸಂಪನ್ಮೂಲ ನಿರ್ವಹಣೆ:

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಹೊರತುಪಡಿಸಿ ನೆಟ್ವರ್ಕ್ ಪರಿಸರದಲ್ಲಿನ ಎಲ್ಲಾ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸಮರ್ಥವಾಗಿ ವಿನಂತಿಸಲು ಸಂಪನ್ಮೂಲಗಳನ್ನು ನಿಯೋಜಿಸುತ್ತದೆ.

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಸಂಪನ್ಮೂಲಗಳು

೧. ಭೌತಿಕ ಸಂಪನ್ಮೂಲಗಳು- ಕಂಪ್ಯೂಟರ್ ಸಿಸ್ಟಮ್‌ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಸಾಧನಗಳು

೨. ವರ್ಚುವಲ್ ಸಂಪನ್ಮೂಲಗಳು ಅಥವಾ ಆಂತರಿಕ ವ್ಯವಸ್ಥೆಯ ಘಟಕಗಳು- ವರ್ಚುವಲ್ ಸಿಸ್ಟಮ್ ಸಂಪನ್ಮೂಲಗಳು ಫೈಲ್‌ಗಳು, ನೆಟ್‌ವರ್ಕ್ ಸಂಪರ್ಕಗಳು ಮತ್ತು ಮೆಮೊರಿ ಪ್ರದೇಶಗಳನ್ನು ಒಳಗೊಂಡಿವೆ.

ಆದ್ದರಿಂದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್, ಕಂಪ್ಯೂಟರ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ವಿವಿಧ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಪ್ರೋಗ್ರಾಂ ಸೂಚನೆಗಳ ಮೂಲಕ ಬಳಕೆದಾರ ಸ್ನೇಹಿ ವಾತಾವರಣವನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ.

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಗುರಿಗಳು

ಬಳಕೆದಾರರ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ ಮತ್ತು ಬಳಕೆದಾರರ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವುದನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ.

ಕಂಪ್ಯೂಟರ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಬಳಸಲು ಅನುಕೂಲಕರವಾಗಿಸುತ್ತದೆ

ಕಂಪ್ಯೂಟರ್ ಯಂತ್ರಾಂಶವನ್ನು ಸಮರ್ಥ ರೀತಿಯಲ್ಲಿ ಬಳಸುವುದು.

ಕರ್ನಲ್

 ಕರ್ನಲ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ ಕೇಂದ್ರ ಭಾಗವಾಗಿದೆ. ಇದನ್ನು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ ಹೃದಯವೆಂದೂ ಕರೆಯಬಹುದು.

 ಇದು ಕಂಪ್ಯೂಟರ್ ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್‌ನ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ - ಹೆಚ್ಚಾಗಿ ಮೆಮೊರಿ ಮತ್ತು ಸಿಪಿಯು.

ಕರ್ನಲ್‌ಗಳಲ್ಲಿ ಎರಡು ರೀತಿಗಳಿವೆ

೧. ಮೈಕ್ರೊಕರ್ನಲ್:- ಇದು ಮೂಲ ಕಾರ್ಯವನ್ನು ಮಾತ್ರ ಹೊಂದಿರುತ್ತದೆ; ಇದು ಹಾರ್ಡ್‌ವೇರ್‌ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಅಗತ್ಯವಾದ ಮೂಲ ಕೋಡ್ ಅನ್ನು ಮಾತ್ರ ಒಳಗೊಂಡಿದೆ.

೨. ಏಕಶಿಲೆಯ ಕರ್ನಲ್:- ಇದು ಚಲನಾ ಸಮಯದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಲೋಡ್ ಮಾಡಲು (ಮತ್ತು ಇಳಿಸಲು) ಸಮರ್ಥವಾಗಿರುವ ಅನೇಕ ಸಾಧನ ಚಾಲಕಗಳನ್ನು (ಪ್ರೋಗ್ರಾಂಗಳು) ಒಳಗೊಂಡಿದೆ.
ಉದಾಹರಣೆ: ಫೈಲ್ ಸಿಸ್ಟಮ್ ಬೆಂಬಲ, ಮತ್ತು ಸಾಧನಗಳ ನಡುವೆ ಅಂತರ-ಪ್ರಕ್ರಿಯೆ ಸಂವಹನ (ಐಪಿಸಿ).

ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್
ಅಂತಿಮ ಬಳಕೆದಾರರೊಂದಿಗಿನ ಸಂವಹನಕ್ಕೆ ಯುಐ ಕಾರಣವಾಗಿದೆ, ಚಿತ್ರಾತ್ಮಕ ಅಥವಾ ಆಜ್ಞಾ ಸಾಲಿನ ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ ಸಂಭವಿಸಬಹುದು. 

ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ಗಳು-
ಇದು ಹಾರ್ಡ್‌ವೇರ್ ನಿರ್ವಹಣಾ ವಿವರಗಳ ಬಗ್ಗೆ ಚಿಂತಿಸದೆ ಅಪ್ಲಿಕೇಶನ್ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಉನ್ನತ ಮಟ್ಟದ ಅಂತಿಮ-ಬಳಕೆದಾರ ಅಪ್ಲಿಕೇಶನ್ ಬರೆಯಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಪ್ರಕಾರಗಳು

೧. ಬ್ಯಾಚ್ ಪ್ರೊಸೆಸಿಂಗ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್:

ಈ ರೀತಿಯ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್(ಓಎಸ್) ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಉದ್ಯೋಗಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ . ಈ ಉದ್ಯೋಗಗಳನ್ನು ಅವುಗಳ ಒಂದೇ ರೀತಿಯ ಅವಶ್ಯಕತೆಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಒಟ್ಟುಗೂಡಿಸಲಾಗುತ್ತದೆ ಅಥವಾ ಗುಂಪು ಮಾಡಲಾಗುತ್ತದೆ. ಇದನ್ನು ಕಂಪ್ಯೂಟರ್ ಆಪರೇಟರ್ ಮಾಡುತ್ತಾರೆ. ಕಂಪ್ಯೂಟರ್ ಲಭ್ಯವಾದಾಗಲೆಲ್ಲಾ, ಬ್ಯಾಚ್ ಮಾಡಿದ ಉದ್ಯೋಗಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕಳುಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಕ್ರಮೇಣ ಔಟ್ಪುಟ್ ಅನ್ನು ಬಳಕೆದಾರರಿಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ. ಇದು ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಮಾತ್ರ ಅನುಮತಿಸುತ್ತದೆ. ಆದ್ಯತೆ ಮತ್ತು ಅಗತ್ಯವಿರುವ ಸಂಪನ್ಮೂಲಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಉದ್ಯೋಗಗಳನ್ನು ನಿಗದಿಪಡಿಸುವ ಜವಾಬ್ದಾರಿಯನ್ನು ಈ ಓಎಸ್ ಹೊಂದಿದೆ.

೨. ಮಲ್ಟಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್:

ಈ ರೀತಿಯ ಓಎಸ್ ಅನ್ನು ಒಂದೇ ಪ್ರೊಸೆಸರ್ ಮೂಲಕ ಏಕಕಾಲದಲ್ಲಿ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಉದ್ಯೋಗಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಇದು ಉದ್ಯೋಗಗಳನ್ನು ಸಂಘಟಿಸುವ ಮೂಲಕ ಸಿಪಿಯು ಬಳಕೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ. ಇದರಿಂದ ಸಿಪಿಯು ಯಾವಾಗಲೂ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಒಂದು ಕೆಲಸವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಮಲ್ಟಿಪ್ರೋಗ್ರಾಮಿಂಗ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳು ಕೆಲಸದ ವೇಳಾಪಟ್ಟಿ ಮತ್ತು ಸಿಪಿಯು ವೇಳಾಪಟ್ಟಿಯ ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸುತ್ತವೆ.

೩. ಟೈಮ್-ಹಂಚಿಕೆ / ಬಹುಕಾರ್ಯಕ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಸ್:

ಸಮಯ ಹಂಚಿಕೆ (ಅಥವಾ ಬಹುಕಾರ್ಯಕ) ಓಎಸ್ ಬಹು ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ನ ತಾರ್ಕಿಕ ವಿಸ್ತರಣೆಯಾಗಿದೆ. ಇದು ಈ ಕೆಳಗಿನ ಸೌಲಭ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ:

 ಪ್ರಕ್ರಿಯೆಯನ್ನು ವೇಗವಾಗಿ ಮಾಡಲು ಬಹು ಉದ್ಯೋಗಗಳ ನಡುವೆ ವೇಗವಾಗಿ ಬದಲಾಯಿಸುವುದು.

 ಕಂಪ್ಯೂಟರ್ ವ್ಯವಸ್ಥೆಯನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಹಂಚಿಕೊಳ್ಳಲು ಬಹು ಬಳಕೆದಾರರನ್ನು ಅನುಮತಿಸುತ್ತದೆ.

 ಬಳಕೆದಾರರು ಪ್ರತಿ ಕೆಲಸ ಚಾಲನೆಯಲ್ಲಿರುವಾಗ ಅದರೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಬಹುದು.

ಮೆಮೊರಿ ಜಾಗವನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಬಳಸಿಕೊಳ್ಳಲು ಈ ವ್ಯವಸ್ಥೆಗಳು ವರ್ಚುವಲ್ ಮೆಮೊರಿಯ ಪರಿಕಲ್ಪನೆಯನ್ನು ಬಳಸುತ್ತವೆ. ಆದ್ದರಿಂದ, ಈ  ಓಎಸ್ನಲ್ಲಿ, ಯಾವುದೇ ಉದ್ಯೋಗಗಳನ್ನು ತ್ಯಜಿಸಲಾಗುವುದಿಲ್ಲ. ಪ್ರತಿಯೊಂದನ್ನು ವರ್ಚುವಲ್ ಮೆಮೊರಿ ಪರಿಕಲ್ಪನೆಯನ್ನು ಬಳಸಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಇದು ಸಿಪಿಯು ವೇಳಾಪಟ್ಟಿ, ಮೆಮೊರಿ ನಿರ್ವಹಣೆ, ಡಿಸ್ಕ್ ನಿರ್ವಹಣೆ ಮತ್ತು ಭದ್ರತಾ ನಿರ್ವಹಣೆಯನ್ನು ಬಳಸುತ್ತದೆ. ಉದಾಹರಣೆಗಳು: ಸಿಟಿಎಸ್ಎಸ್, ಮಲ್ಟಿಕ್ಸ್, ಯುನಿಕ್ಸ್ ಇತ್ಯಾದಿ.

೪. ಮಲ್ಟಿಪ್ರೊಸೆಸರ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಸ್:

ಮಲ್ಟಿಪ್ರೊಸೆಸರ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳನ್ನು ಸಮಾನಾಂತರ ಓಎಸ್ ಅಥವಾ ಬಿಗಿಯಾಗಿ ಜೋಡಿಸಲಾದ ಓಎಸ್ ಎಂದೂ ಕರೆಯುತ್ತಾರೆ. ಅಂತಹ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳು ಕಂಪ್ಯೂಟರ್ ಬಸ್, ಗಡಿಯಾರ ಹಾಗು ಕೆಲವೊಮ್ಮೆ ಮೆಮೊರಿ ಮತ್ತು ಬಾಹ್ಯ ಸಾಧನಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳುವ ನಿಕಟ ಸಂವಹನದಲ್ಲಿ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಪ್ರೊಸೆಸರ್ಗಳನ್ನು ಹೊಂದಿವೆ. ಇದು ಒಂದೇ ಸಮಯದಲ್ಲಿ ಅನೇಕ ಕೆಲಸಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರಕ್ರಿಯೆಯನ್ನು ವೇಗವಾಗಿ ಮಾಡುತ್ತದೆ.

ಮಲ್ಟಿಪ್ರೊಸೆಸರ್ ವ್ಯವಸ್ಥೆಗಳು ಮೂರು ಮುಖ್ಯ ಪ್ರಯೋಜನಗಳನ್ನು ಹೊಂದಿವೆ:

 ಹೆಚ್ಚಿದ ಥ್ರೋಪುಟ್: ಪ್ರೊಸೆಸರ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಹೆಚ್ಚಿಸುವ ಮೂಲಕ, ಸಿಸ್ಟಮ್ ಕಡಿಮೆ ಸಮಯದಲ್ಲಿ ಹೆಚ್ಚಿನ ಕೆಲಸವನ್ನು ಮಾಡುತ್ತದೆ. ಎನ್ ಪ್ರೊಸೆಸರ್ಗಳೊಂದಿಗಿನ ವೇಗ-ಅನುಪಾತವು ಎನ್ ಗಿಂತ ಕಡಿಮೆಯಿದೆ.

 ಆರ್ಥಿಕತೆಯ ಪ್ರಮಾಣ: ಮಲ್ಟಿಪ್ರೊಸೆಸರ್ ವ್ಯವಸ್ಥೆಗಳು ಅನೇಕ ಏಕ-ಪ್ರೊಸೆಸರ್ ವ್ಯವಸ್ಥೆಗಳಿಗಿಂತ ಹೆಚ್ಚಿನ ಹಣವನ್ನು ಉಳಿಸಬಹುದು, ಏಕೆಂದರೆ ಅವು ಪೆರಿಫೆರಲ್‌ಗಳು, ಸಾಮೂಹಿಕ ಸಂಗ್ರಹಣೆ ಮತ್ತು ವಿದ್ಯುತ್ ಸರಬರಾಜುಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಬಹುದು.

 ಹೆಚ್ಚಿದ ವಿಶ್ವಾಸಾರ್ಹತೆ: ಒಂದು ಪ್ರೊಸೆಸರ್ ತನ್ನ ಕೆಲಸವನ್ನು ಮಾಡಲು ವಿಫಲವಾದರೆ, ಉಳಿದ ಪ್ರತಿಯೊಂದು ಪ್ರೊಸೆಸರ್‌ಗಳು ವಿಫಲವಾದ ಪ್ರೊಸೆಸರ್ನ ಕೆಲಸದ ಪಾಲನ್ನು ತೆಗೆದುಕೊಳ್ಳಬೇಕು. ಒಂದು ಪ್ರೊಸೆಸರ್ನ ವೈಫಲ್ಯವು ಸಿಸ್ಟಮನ್ನು ನಿಲ್ಲಿಸುವುದಿಲ್ಲ, ಅದನ್ನು ನಿಧಾನಗೊಳಿಸುತ್ತದೆ.

೫. ವಿತರಣಾ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು:

ವಿತರಣಾ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ, ವಿಭಿನ್ನ ಯಂತ್ರಗಳನ್ನು ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ ಮತ್ತು ಪ್ರತಿ ಯಂತ್ರವು ತನ್ನದೇ ಆದ ಪ್ರೊಸೆಸರ್ ಮತ್ತು ಸ್ಥಳೀಯ ಮೆಮೊರಿಯನ್ನು ಹೊಂದಿದೆ.ಈ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ, ಸಾಮೂಹಿಕ ನೆಟ್‌ವರ್ಕ್ ಸಂಪನ್ಮೂಲವನ್ನು ನಿರ್ವಹಿಸಲು ಎಲ್ಲಾ ಯಂತ್ರಗಳಲ್ಲಿನ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳು ಒಟ್ಟಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ.

ಇದನ್ನು ಎರಡು ವರ್ಗಗಳಾಗಿ ವಿಂಗಡಿಸಬಹುದು:

೧. ಕ್ಲೈಂಟ್-ಸರ್ವರ್ ವ್ಯವಸ್ಥೆಗಳು

೨. ಪೇರ್-ಟು-ಪೇರ್ ವ್ಯವಸ್ಥೆಗಳು

ವಿತರಿಸಿದ ವ್ಯವಸ್ಥೆಗಳ ಅನುಕೂಲಗಳು:-

• ಸಂಪನ್ಮೂಲ ಹಂಚಿಕೆ

• ಕಂಪ್ಯೂಟೇಶನ್ ವೇಗವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ - ಲೋಡ್ ಹಂಚಿಕೆ

• ವಿಶ್ವಾಸಾರ್ಹತೆ

• ಸಂವಹನ

೬. ರಿಯಲ್-ಟೈಮ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಸ್ (ಆರ್ಟಿಒಎಸ್)

ರಿಯಲ್-ಟೈಮ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ (ಆರ್ಟಿಒಎಸ್) ಎನ್ನುವುದು ನಿಗದಿತ ಗಡುವನ್ನು (ರಿಯಲ್-ಟೈಮ್ ಕಂಪ್ಯೂಟಿಂಗ್) ಹೊಂದಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಉದ್ದೇಶಿಸಲಾದ ಬಹುಕಾರ್ಯಕ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಆಗಿದೆ. ಅಂತಹ ಅನ್ವಯಗಳಲ್ಲಿ ಕೆಲವು ಸಣ್ಣ ಎಂಬೆಡೆಡ್ ವ್ಯವಸ್ಥೆಗಳು, ಆಟೋಮೊಬೈಲ್ ಎಂಜಿನ್ ನಿಯಂತ್ರಕಗಳು, ಕೈಗಾರಿಕಾ ರೋಬೋಟ್‌ಗಳು, ಬಾಹ್ಯಾಕಾಶ ನೌಕೆ, ಕೈಗಾರಿಕಾ ನಿಯಂತ್ರಣ ಮತ್ತು ಕೆಲವು ದೊಡ್ಡ-ಪ್ರಮಾಣದ ಕಂಪ್ಯೂಟಿಂಗ್ ವ್ಯವಸ್ಥೆಗಳು ಸೇರಿವೆ.

ನೈಜ ಸಮಯದ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯನ್ನು ಎರಡು ವರ್ಗಗಳಾಗಿ ವಿಂಗಡಿಸಬಹುದು. ಕಠಿಣವಾದ ನೈಜ-ಸಮಯದ ವ್ಯವಸ್ಥೆಯು ನಿರ್ಣಾಯಕ ಕಾರ್ಯಗಳನ್ನು ಸಮಯಕ್ಕೆ ಪೂರ್ಣಗೊಳಿಸುತ್ತದೆ ಎಂದು ಖಾತರಿಪಡಿಸುತ್ತದೆ. ಈ ಗುರಿಯು ವ್ಯವಸ್ಥೆಯಲ್ಲಿನ ಎಲ್ಲಾ ವಿಳಂಬಗಳನ್ನು ಪರಿಮಿತಿಗೊಳಿಸಬೇಕಾಗಿರುತ್ತದೆ. ಸಂಗ್ರಹಿಸಿದ ಡೇಟಾವನ್ನು ಹಿಂಪಡೆಯುವುದರಿಂದ ಹಿಡಿದು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂ ಮಾಡುವ ಯಾವುದೇ ವಿನಂತಿಯನ್ನು ಮುಗಿಸಲು ತೆಗೆದುಕೊಳ್ಳುವ ಸಮಯ ಹಾಗೂ ಅಂತಹ ಸಮಯದ ನಿರ್ಬಂಧಗಳು ಕಠಿಣ ನೈಜ-ಸಮಯದ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಲಭ್ಯವಿರುವ ಸೌಲಭ್ಯಗಳನ್ನು ನಿರ್ದೇಶಿಸುತ್ತವೆ. ಮೃದುವಾದ ನೈಜ-ಸಮಯದ ವ್ಯವಸ್ಥೆಯು ಕಡಿಮೆ-ನಿರ್ಬಂಧಿತ ನೈಜ-ಸಮಯದ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ. ಇಲ್ಲಿ, ನಿರ್ಣಾಯಕ ನೈಜ-ಸಮಯದ ಕಾರ್ಯವು ಇತರ ಕಾರ್ಯಗಳಿಗಿಂತ ಆದ್ಯತೆಯನ್ನು ಪಡೆಯುತ್ತದೆ ಮತ್ತು ಅದು ಪೂರ್ಣಗೊಳ್ಳುವವರೆಗೆ ಆ ಆದ್ಯತೆಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಮೃದುವಾದ ನೈಜ ಸಮಯ ವ್ಯವಸ್ಥೆಯನ್ನು ಇತರ ರೀತಿಯ ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ಬೆರೆಸಬಹುದು. ಕಡಿಮೆ ನಿರ್ಬಂಧದಿಂದಾಗಿ, ಅವು ಕೈಗಾರಿಕಾ ನಿಯಂತ್ರಣ ಮತ್ತು ರೊಬೊಟಿಕ್ಸ್‌ಗೆ ಬಳಸುವುದು ಅಪಾಯಕಾರಿ.

೭. ನೆಟ್ವರ್ಕ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್(ಎನ್ಒಎಸ್)

ನೆಟ್‌ವರ್ಕ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅಥವಾ ಎನ್ಒಎಸ್, ಸಿಸ್ಟಮ್ ಸಾಫ್ಟ್‌ವೇರ್ ಆಗಿದ್ದು, ಇದು ಪ್ರಾಥಮಿಕವಾಗಿ ಕಂಪ್ಯೂಟರ್ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿನ ಮುದ್ರಕಗಳು, ಡಿಸ್ಕ್ ಡ್ರೈವ್‌ಗಳು ಮತ್ತು ಅವು ಪರಸ್ಪರ ಹೇಗೆ ಸಂವಹನ ನಡೆಸುತ್ತವೆ ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ನೆಟ್‌ವರ್ಕ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ ಕೆಲವು ಕಾರ್ಯಗಳು ಮೆಮೊರಿ ನಿರ್ವಹಣೆ ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್ ನಿಯಂತ್ರಣದಂತಹ ಪ್ರತ್ಯೇಕ ಕಂಪ್ಯೂಟರ್‌ಗಳಿಗೆ ಓಎಸ್‌ನಂತೆಯೇ ಇರುತ್ತವೆ. ಒಂದು ನೆಟ್‌ವರ್ಕ್, ಸರಳವಾಗಿ ಹೇಳುವುದಾದರೆ, ಎರಡು ಅಥವಾ ಹೆಚ್ಚಿನ ವ್ಯವಸ್ಥೆಗಳ ನಡುವಿನ ಸಂವಹನ ಮಾರ್ಗವಾಗಿದೆ. ಅದರಲ್ಲಿಯೂ ನೆಟ್‌ವರ್ಕ್ ಓಎಸ್ ಸಹ ವಿಶೇಷ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿದೆ. ಉದಾಹರಣೆಗೆ, ಮುದ್ರಕಗಳು ಮತ್ತು ಡಿಸ್ಕ್ ಡ್ರೈವ್‌ಗಳಂತಹ ನೆಟ್‌ವರ್ಕ್ ಸಾಧನಗಳನ್ನು ಬಳಸಿದಾಗ, ಈ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಸರಿಯಾಗಿ ಮತ್ತು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಬಳಸುವುದನ್ನು ನೆಟ್‌ವರ್ಕ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಖಚಿತಪಡಿಸುತ್ತದೆ. ವಿಶೇಷ ಕಾರ್ಯಗಳಲ್ಲಿ ನೆಟ್‌ವರ್ಕ್ ಭದ್ರತೆ ಮತ್ತು ನೆಟ್‌ವರ್ಕ್ ಆಡಳಿತವೂ ಸೇರಿದೆ.

ಉಲ್ಲೇಖಗಳು

ಗಣಕಯಂತ್ರ