ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ ಸಂಕ್ಷಿಪ್ತ ವ್ಯಾಖ್ಯಾನ ಏನು? ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳು. ಸ್ವಾಮ್ಯದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳು

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ ವ್ಯಾಖ್ಯಾನ. ಸಾಫ್ಟ್‌ವೇರ್‌ನಲ್ಲಿ ಓಎಸ್‌ನ ಸ್ಥಳ


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

ಬಳಕೆದಾರ ಅಥವಾ ಪ್ರೋಗ್ರಾಮರ್‌ಗೆ ವಿಸ್ತೃತವನ್ನು ಒದಗಿಸುವುದು ವರ್ಚುವಲ್ ಯಂತ್ರ, ಇದು ಕೆಲಸ ಮಾಡಲು ಹೆಚ್ಚು ಅನುಕೂಲಕರವಾಗಿದೆ ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು ಸುಲಭವಾಗಿದೆ;

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

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

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

ಹೀಗಾಗಿ, OS ನ ಉದ್ದೇಶವು ಬಳಕೆದಾರರಿಗೆ/ಪ್ರೋಗ್ರಾಮರ್‌ಗೆ ಕೆಲವು ಸುಧಾರಿತ ವರ್ಚುವಲ್ ಯಂತ್ರವನ್ನು ಒದಗಿಸುವುದು, ಅದು ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು ಮತ್ತು ನೇರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಯಂತ್ರಾಂಶದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಸುಲಭವಾಗಿದೆ. ನಿಜವಾದ ಕಂಪ್ಯೂಟರ್ಅಥವಾ ನಿಜವಾದ ನೆಟ್ವರ್ಕ್.

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಬಳಕೆದಾರರು ಮತ್ತು ಪ್ರೋಗ್ರಾಮರ್ಗಳನ್ನು ಮಾತ್ರ ಒದಗಿಸುವುದಿಲ್ಲ ಬಳಕೆದಾರ ಸ್ನೇಹಿ ಇಂಟರ್ಫೇಸ್ಕಂಪ್ಯೂಟರ್ ಹಾರ್ಡ್‌ವೇರ್‌ಗೆ, ಆದರೆ ಇದು ಕಂಪ್ಯೂಟರ್ ಸಂಪನ್ಮೂಲಗಳನ್ನು ವಿತರಿಸುವ ಕಾರ್ಯವಿಧಾನವಾಗಿದೆ.

ಆಧುನಿಕ ಕಂಪ್ಯೂಟಿಂಗ್ ವ್ಯವಸ್ಥೆಗಳ ಮುಖ್ಯ ಸಂಪನ್ಮೂಲಗಳು ಅಂತಹ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಒಳಗೊಂಡಿವೆ

ಸಂಸ್ಕಾರಕಗಳು,

ಮುಖ್ಯ ಸ್ಮರಣೆ,

ಟೈಮರ್‌ಗಳು,

ಡೇಟಾ ಸೆಟ್‌ಗಳು

ಮ್ಯಾಗ್ನೆಟಿಕ್ ಟೇಪ್ ಡ್ರೈವ್ಗಳು,

ಮುದ್ರಕಗಳು,

ನೆಟ್ವರ್ಕ್ ಸಾಧನಗಳು, ಇತ್ಯಾದಿ.

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

ಪ್ರೋಗ್ರಾಂ ಒಂದು ಸ್ಥಿರ ವಸ್ತುವಾಗಿದೆ, ಇದು ಕೋಡ್‌ಗಳು ಮತ್ತು ಡೇಟಾವನ್ನು ಹೊಂದಿರುವ ಫೈಲ್ ಆಗಿದೆ.

ಹೆಚ್ಚಿನ ಆಧುನಿಕ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಒಂದು ಪ್ರಕ್ರಿಯೆ (ಕಾರ್ಯ) ಒಂದು ಮೂಲಭೂತ ಪರಿಕಲ್ಪನೆಯಾಗಿದೆ ಮತ್ತು ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಪ್ರೋಗ್ರಾಂ ಎಂದು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. ಪ್ರಕ್ರಿಯೆಯು ಕ್ರಿಯಾತ್ಮಕ ವಸ್ತುವಾಗಿದ್ದು, ಬಳಕೆದಾರರು ಅಥವಾ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಸ್ವತಃ "ಕಾರ್ಯಗತಗೊಳಿಸಲು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಚಲಾಯಿಸಲು" ನಿರ್ಧರಿಸಿದ ನಂತರ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ, ಅಂದರೆ, ಹೊಸ ಘಟಕವನ್ನು ರಚಿಸಲು ಲೆಕ್ಕಾಚಾರದ ಕೆಲಸ. ಉದಾಹರಣೆಗೆ, ಓಎಸ್ ಬಳಕೆದಾರರ ಆಜ್ಞೆಗೆ ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿ ಒಂದು ಪ್ರಕ್ರಿಯೆಯನ್ನು ರಚಿಸಬಹುದು runprgl.exe, ಅಲ್ಲಿ prgl.exe ಎನ್ನುವುದು ಪ್ರೋಗ್ರಾಂ ಕೋಡ್ ಅನ್ನು ಸಂಗ್ರಹಿಸಲಾದ ಫೈಲ್‌ನ ಹೆಸರಾಗಿದೆ.

ಸಂಪನ್ಮೂಲ ನಿರ್ವಹಣೆ ಕಂಪ್ಯೂಟಿಂಗ್ ವ್ಯವಸ್ಥೆಅವುಗಳನ್ನು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಬಳಸುವುದು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ ಉದ್ದೇಶವಾಗಿದೆ. ಅನೇಕ ಪ್ರಕ್ರಿಯೆಗಳು ಒಂದೇ I/O ಸಾಧನ ಅಥವಾ ಅದೇ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಿದಾಗ ಉಂಟಾಗುವ ಸಂಘರ್ಷಗಳನ್ನು OS ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಪರಿಹರಿಸುತ್ತದೆ.

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

ಸಂಪನ್ಮೂಲ ನಿರ್ವಹಣೆಯು ಸಂಪನ್ಮೂಲದ ಪ್ರಕಾರವನ್ನು ಅವಲಂಬಿಸಿರದ ಕೆಳಗಿನ ಸಾಮಾನ್ಯ ಕಾರ್ಯಗಳನ್ನು ಪರಿಹರಿಸುವುದನ್ನು ಒಳಗೊಂಡಿದೆ (ಚಿತ್ರ 2):

ಸಂಪನ್ಮೂಲ ವೇಳಾಪಟ್ಟಿ - ಅಂದರೆ, ಯಾವ ಪ್ರಕ್ರಿಯೆ, ಯಾವಾಗ ಮತ್ತು ಯಾವ ಪ್ರಮಾಣದಲ್ಲಿ (ಸಂಪನ್ಮೂಲವನ್ನು ಭಾಗಗಳಲ್ಲಿ ಹಂಚಬಹುದಾದರೆ) ನಿರ್ದಿಷ್ಟ ಸಂಪನ್ಮೂಲವನ್ನು ಹಂಚಬೇಕು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುವುದು;

ಸಂಪನ್ಮೂಲ ವಿನಂತಿಗಳನ್ನು ತೃಪ್ತಿಪಡಿಸುವುದು;

ಸ್ಥಿತಿಯನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವುದು ಮತ್ತು ಸಂಪನ್ಮೂಲದ ಬಳಕೆಯನ್ನು ದಾಖಲಿಸುವುದು - ಅಂದರೆ, ನಿರ್ವಹಿಸುವುದು ಕಾರ್ಯಾಚರಣೆಯ ಮಾಹಿತಿಸಂಪನ್ಮೂಲವು ಕಾರ್ಯನಿರತವಾಗಿದೆಯೇ ಅಥವಾ ಉಚಿತವಾಗಿದೆಯೇ ಮತ್ತು ಸಂಪನ್ಮೂಲದ ಯಾವ ಪಾಲನ್ನು ಈಗಾಗಲೇ ಹಂಚಲಾಗಿದೆ;

ಪ್ರಕ್ರಿಯೆಗಳ ನಡುವಿನ ಸಂಘರ್ಷಗಳನ್ನು ಪರಿಹರಿಸುವುದು.

ಇವುಗಳನ್ನು ಪರಿಹರಿಸಲು ಸಾಮಾನ್ಯ ಕಾರ್ಯಗಳುವಿಭಿನ್ನ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಸಂಪನ್ಮೂಲ ನಿರ್ವಹಣೆಯನ್ನು ಬಳಸುತ್ತವೆ ವಿವಿಧ ಕ್ರಮಾವಳಿಗಳು, ಕಾರ್ಯಕ್ಷಮತೆಯ ಗುಣಲಕ್ಷಣಗಳು, ವ್ಯಾಪ್ತಿ ಮತ್ತು ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಸೇರಿದಂತೆ ಒಟ್ಟಾರೆಯಾಗಿ OS ನ ನೋಟವನ್ನು ಅಂತಿಮವಾಗಿ ನಿರ್ಧರಿಸುವ ವೈಶಿಷ್ಟ್ಯಗಳು.

ಹಲವಾರು ಪ್ರಕ್ರಿಯೆಗಳ ನಡುವೆ ಸಂಪನ್ಮೂಲಗಳ ಸಮರ್ಥ ಹಂಚಿಕೆಯನ್ನು ಸಂಘಟಿಸುವ ಕಾರ್ಯವು ತುಂಬಾ ಸಂಕೀರ್ಣವಾಗಿದೆ, ಮತ್ತು ಈ ಸಂಕೀರ್ಣತೆಯು ಮುಖ್ಯವಾಗಿ ಸಂಪನ್ಮೂಲ ಬಳಕೆಗಾಗಿ ವಿನಂತಿಗಳ ಯಾದೃಚ್ಛಿಕ ಸ್ವಭಾವದಿಂದ ಉದ್ಭವಿಸುತ್ತದೆ. ಮಲ್ಟಿಪ್ರೋಗ್ರಾಮ್ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ, ಹಂಚಿದ ಕಂಪ್ಯೂಟರ್ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಏಕಕಾಲದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರೋಗ್ರಾಂಗಳಿಂದ ವಿನಂತಿಗಳ ಸರತಿಗಳು ರಚನೆಯಾಗುತ್ತವೆ: ಪ್ರೊಸೆಸರ್, ಮೆಮೊರಿ ಪುಟ, ಪ್ರಿಂಟರ್, ಡಿಸ್ಕ್.


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

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ವೈಶಿಷ್ಟ್ಯಗಳು ಸ್ವತಂತ್ರ ಕಂಪ್ಯೂಟರ್ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರಕಾರಗಳ ಪ್ರಕಾರ ವರ್ಗೀಕರಿಸಲಾಗಿದೆ ಸ್ಥಳೀಯ ಸಂಪನ್ಮೂಲಗಳು, OS ನಿಂದ ನಿರ್ವಹಿಸಲ್ಪಡುತ್ತದೆ, ಅಥವಾ ಎಲ್ಲಾ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಅನ್ವಯವಾಗುವ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಗಳಿಗೆ ಅನುಗುಣವಾಗಿ. ಅಂತಹ ಕಾರ್ಯಗಳ ಗುಂಪುಗಳನ್ನು ಉಪವ್ಯವಸ್ಥೆಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಪ್ರಮುಖ ಸಂಪನ್ಮೂಲ ನಿರ್ವಹಣೆ ಉಪವ್ಯವಸ್ಥೆಗಳೆಂದರೆ (ಚಿತ್ರ 3):

ಪ್ರಕ್ರಿಯೆ ನಿಯಂತ್ರಣ ಉಪವ್ಯವಸ್ಥೆಗಳು,

ಮೆಮೊರಿ ನಿರ್ವಹಣೆ ಉಪವ್ಯವಸ್ಥೆಗಳು,

ಫೈಲ್‌ಗಳು ಮತ್ತು ಬಾಹ್ಯ ಸಾಧನಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಉಪವ್ಯವಸ್ಥೆಗಳು,

ಡೇಟಾ ರಕ್ಷಣೆ ಮತ್ತು ಆಡಳಿತ ಉಪವ್ಯವಸ್ಥೆಗಳು,

ಇಂಟರ್ಫೇಸ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್,

ಉಪವ್ಯವಸ್ಥೆಗಳು ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್.


ಪ್ರಕ್ರಿಯೆ ನಿರ್ವಹಣೆ

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ ಪ್ರಮುಖ ಭಾಗ, ನೇರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಣೆಯ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ ಕಂಪ್ಯೂಟರ್, ಪ್ರಕ್ರಿಯೆ ನಿಯಂತ್ರಣ ಉಪವ್ಯವಸ್ಥೆಯಾಗಿದೆ.

ಪ್ರತಿ ಹೊಸದಾಗಿ ರಚಿಸಲಾದ ಪ್ರಕ್ರಿಯೆಗೆ, OS ಸಿಸ್ಟಮ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಮಾಹಿತಿ ರಚನೆಗಳು, ಇದು ಕಂಪ್ಯೂಟರ್ ಸಿಸ್ಟಮ್ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಪ್ರಕ್ರಿಯೆಯ ಅಗತ್ಯತೆಗಳ ಬಗ್ಗೆ ಡೇಟಾವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಹಾಗೆಯೇ ಅದಕ್ಕೆ ವಾಸ್ತವವಾಗಿ ನಿಯೋಜಿಸಲಾದ ಸಂಪನ್ಮೂಲಗಳು. ಹೀಗಾಗಿ, ಒಂದು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸಿಸ್ಟಮ್ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಸೇವಿಸುವ ಕೆಲವು ಅಪ್ಲಿಕೇಶನ್ ಎಂದು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು.

ಪ್ರಕ್ರಿಯೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಪ್ರಕ್ರಿಯೆಯ ಕೋಡ್ ಮತ್ತು ಡೇಟಾವನ್ನು ಇರಿಸಲು RAM ನ ಪ್ರದೇಶವನ್ನು ನಿಯೋಜಿಸಬೇಕು ಮತ್ತು ಅದಕ್ಕೆ ಅಗತ್ಯವಾದ ಪ್ರೊಸೆಸರ್ ಸಮಯವನ್ನು ಒದಗಿಸಬೇಕು. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಪ್ರಕ್ರಿಯೆಗೆ ಫೈಲ್‌ಗಳು ಮತ್ತು I/O ಸಾಧನಗಳಂತಹ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಪ್ರವೇಶದ ಅಗತ್ಯವಿರಬಹುದು.

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

ಮಲ್ಟಿಪ್ರೋಗ್ರಾಂ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನಲ್ಲಿ, ಅನೇಕ ಪ್ರಕ್ರಿಯೆಗಳು ಏಕಕಾಲದಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರಬಹುದು. ಕೆಲವು ಪ್ರಕ್ರಿಯೆಗಳು ಬಳಕೆದಾರರ ಉಪಕ್ರಮದಲ್ಲಿ ಉತ್ಪತ್ತಿಯಾಗುತ್ತವೆ ಮತ್ತು ಅಂತಹ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಕೆದಾರ ಪ್ರಕ್ರಿಯೆಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಸಿಸ್ಟಮ್ ಪ್ರಕ್ರಿಯೆಗಳು ಎಂದು ಕರೆಯಲ್ಪಡುವ ಇತರ ಪ್ರಕ್ರಿಯೆಗಳು ತಮ್ಮ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮೂಲಕ ಪ್ರಾರಂಭಿಸಲ್ಪಡುತ್ತವೆ.

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

ಪ್ರಕ್ರಿಯೆಯ ಜೀವನದಲ್ಲಿ, ಅದರ ಮರಣದಂಡನೆಯನ್ನು ಅಡ್ಡಿಪಡಿಸಬಹುದು ಮತ್ತು ಹಲವು ಬಾರಿ ಮುಂದುವರಿಸಬಹುದು. ಪ್ರಕ್ರಿಯೆಯ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಪುನರಾರಂಭಿಸಲು, ಅದರ ಕಾರ್ಯ ಪರಿಸರದ ಸ್ಥಿತಿಯನ್ನು ಪುನಃಸ್ಥಾಪಿಸಲು ಅವಶ್ಯಕ. ಆಪರೇಟಿಂಗ್ ಪರಿಸರದ ಸ್ಥಿತಿಯನ್ನು ರೆಜಿಸ್ಟರ್‌ಗಳು ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಕೌಂಟರ್, ಪ್ರೊಸೆಸರ್ ಆಪರೇಟಿಂಗ್ ಮೋಡ್‌ಗಳು, ಪಾಯಿಂಟರ್‌ನ ಸ್ಥಿತಿಯಿಂದ ಗುರುತಿಸಲಾಗುತ್ತದೆ ಕಡತಗಳನ್ನು ತೆರೆಯಿರಿ, ಅಪೂರ್ಣ I/O ಕಾರ್ಯಾಚರಣೆಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿ, ಈ ಪ್ರಕ್ರಿಯೆಯಿಂದ ನಿರ್ವಹಿಸಲಾದ ಸಿಸ್ಟಮ್ ಕರೆಗಳ ದೋಷ ಸಂಕೇತಗಳು, ಇತ್ಯಾದಿ. ಈ ಮಾಹಿತಿಯನ್ನು ಪ್ರಕ್ರಿಯೆ ಸಂದರ್ಭ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಪ್ರಕ್ರಿಯೆಯು ಬದಲಾದಾಗ, ಸಂದರ್ಭ ಸ್ವಿಚ್ ಸಂಭವಿಸುತ್ತದೆ ಎಂದು ಅವರು ಹೇಳುತ್ತಾರೆ.

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂ ಪ್ರಕ್ರಿಯೆಯ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಕಾರ್ಯಗಳನ್ನು ಸಹ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ವಿನಂತಿಸಿದ I/O ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸುವಂತಹ ಸಿಸ್ಟಮ್ ಈವೆಂಟ್ ಸಂಭವಿಸುವವರೆಗೆ ಅದರ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಅಮಾನತುಗೊಳಿಸಲು ಒಂದು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ.

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

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಅಂತರ್ಸಂಪರ್ಕಿತ ಸಂಕೀರ್ಣವಾಗಿದೆ ಸಿಸ್ಟಮ್ ಕಾರ್ಯಕ್ರಮಗಳು, ಕಂಪ್ಯೂಟರ್‌ನೊಂದಿಗೆ ಬಳಕೆದಾರರ ಸಂವಹನವನ್ನು ಸಂಘಟಿಸುವುದು ಮತ್ತು ಎಲ್ಲಾ ಇತರ ಕಾರ್ಯಕ್ರಮಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ ಇದರ ಉದ್ದೇಶವಾಗಿದೆ.

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

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಬಾಹ್ಯ ಸ್ಮರಣೆಕಂಪ್ಯೂಟರ್ - ಡಿಸ್ಕ್ನಲ್ಲಿ. ನೀವು ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ಆನ್ ಮಾಡಿದಾಗ, ಅದನ್ನು ಓದಲಾಗುತ್ತದೆ ಡಿಸ್ಕ್ ಮೆಮೊರಿಮತ್ತು RAM ನಲ್ಲಿ ಇದೆ. ಈ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ.

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ ಕಾರ್ಯಗಳು ಸೇರಿವೆ:

ಮೂಲ ಕಾರ್ಯಗಳು (ಸರಳ ಓಎಸ್):

  • ಗೆ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ RAMಮತ್ತು ಅವುಗಳ ಅನುಷ್ಠಾನ;
  • ಗೆ ಪ್ರಮಾಣಿತ ಪ್ರವೇಶ ಬಾಹ್ಯ ಸಾಧನಗಳು(ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್ ಸಾಧನಗಳು);
  • RAM ನಿರ್ವಹಣೆ (ಪ್ರಕ್ರಿಯೆಗಳ ನಡುವಿನ ವಿತರಣೆ, ವರ್ಚುವಲ್ ಮೆಮೊರಿ);
  • ಅಸ್ಥಿರವಲ್ಲದ ಮೆಮೊರಿಯ ನಿರ್ವಹಣೆ (ಹಾರ್ಡ್ ಡಿಸ್ಕ್, ಸಿಡಿ, ಇತ್ಯಾದಿ), ಸಾಮಾನ್ಯವಾಗಿ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಬಳಸುವುದು;
  • ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್;

ಹೆಚ್ಚುವರಿ ಕಾರ್ಯಗಳು (ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಆಧುನಿಕ OS):

  • ಕಾರ್ಯಗಳ ಸಮಾನಾಂತರ ಅಥವಾ ಹುಸಿ-ಸಮಾನಾಂತರ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ (ಬಹುಕಾರ್ಯ);
  • ಪ್ರಕ್ರಿಯೆಗಳ ನಡುವಿನ ಸಂವಹನ;
  • ಯಂತ್ರದಿಂದ ಯಂತ್ರದ ಪರಸ್ಪರ ಕ್ರಿಯೆ (ಕಂಪ್ಯೂಟರ್ ನೆಟ್‌ವರ್ಕ್);
  • ಬಳಕೆದಾರರು ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ದುರುದ್ದೇಶಪೂರಿತ ಕ್ರಿಯೆಗಳಿಂದ ಬಳಕೆದಾರರ ಡೇಟಾ ಮತ್ತು ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಸ್ವತಃ ಸಿಸ್ಟಮ್ ಅನ್ನು ರಕ್ಷಿಸುವುದು;
  • ಪ್ರವೇಶ ಹಕ್ಕುಗಳ ವ್ಯತ್ಯಾಸ ಮತ್ತು ಬಹು-ಬಳಕೆದಾರರ ಕಾರ್ಯಾಚರಣೆಯ ವಿಧಾನ (ದೃಢೀಕರಣ, ಅಧಿಕಾರ).

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಕಂಪ್ಯೂಟರ್ನ ನಿಯಂತ್ರಣ ಸಾಧನದ ಸಾಫ್ಟ್ವೇರ್ ವಿಸ್ತರಣೆ ಎಂದು ಕರೆಯಬಹುದು. ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಬಳಕೆದಾರರಿಂದ ಹಾರ್ಡ್‌ವೇರ್‌ನೊಂದಿಗಿನ ಪರಸ್ಪರ ಕ್ರಿಯೆಯ ಸಂಕೀರ್ಣ ಅನಗತ್ಯ ವಿವರಗಳನ್ನು ಮರೆಮಾಡುತ್ತದೆ, ಅವುಗಳ ನಡುವೆ ಪದರವನ್ನು ರೂಪಿಸುತ್ತದೆ. ಇದರ ಪರಿಣಾಮವಾಗಿ, ಕಂಪ್ಯೂಟರ್ ಉಪಕರಣಗಳೊಂದಿಗೆ ಸಂವಹನವನ್ನು ಆಯೋಜಿಸುವ ಅತ್ಯಂತ ಕಾರ್ಮಿಕ-ತೀವ್ರ ಕೆಲಸದಿಂದ ಜನರು ಮುಕ್ತರಾಗುತ್ತಾರೆ.

ಆಧುನಿಕ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಈ ಕೆಳಗಿನ ಅವಶ್ಯಕತೆಗಳು ಅನ್ವಯಿಸುತ್ತವೆ:

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

ಏಕಕಾಲದಲ್ಲಿ ನಿರ್ವಹಿಸಲಾದ ಕಾರ್ಯಗಳ ಸಂಖ್ಯೆಯನ್ನು ಆಧರಿಸಿ, ಏಕ-ಕಾರ್ಯ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು (MS DOS, ಆರಂಭಿಕ ಆವೃತ್ತಿಗಳು PC DOS) ಮತ್ತು ಬಹುಕಾರ್ಯಕ (OS/2, UNIX, Windows).

IN ಪ್ರಸ್ತುತ ಕ್ಷಣಸುಮಾರು 90% ಕಂಪ್ಯೂಟರ್‌ಗಳು ವಿಂಡೋಸ್ ಸಿಎಸ್ ಅನ್ನು ಬಳಸುತ್ತವೆ. OS ನ ವಿಶಾಲ ವರ್ಗವನ್ನು ಸರ್ವರ್‌ಗಳಲ್ಲಿ ಬಳಸಲು ಗುರಿಪಡಿಸಲಾಗಿದೆ. OS ನ ಈ ವರ್ಗವು UNIX ಕುಟುಂಬ, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೆಳವಣಿಗೆಗಳು (MS DOS ಮತ್ತು ವಿಂಡೋಸ್), ನೋವೆಲ್ ನೆಟ್‌ವರ್ಕ್ ಉತ್ಪನ್ನಗಳು ಮತ್ತು IBM ಕಾರ್ಪೊರೇಶನ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ.


UNIX ಬಹು-ಬಳಕೆದಾರ, ಬಹು-ಕಾರ್ಯಕಾರಿ OS ಆಗಿದ್ದು ಅದು ಬಹಳಷ್ಟು ಒಳಗೊಂಡಿದೆ ಶಕ್ತಿಯುತ ಉಪಕರಣಗಳುವಿವಿಧ ಬಳಕೆದಾರರ ಕಾರ್ಯಕ್ರಮಗಳು ಮತ್ತು ಫೈಲ್‌ಗಳ ರಕ್ಷಣೆ. UNIX OS ಯಂತ್ರ ಸ್ವತಂತ್ರವಾಗಿದೆ, ಇದು ಒದಗಿಸುತ್ತದೆ ಹೆಚ್ಚಿನ ಚಲನಶೀಲತೆ OS ಮತ್ತು ಕಂಪ್ಯೂಟರ್‌ಗಳಿಗೆ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಂಗಳ ಸುಲಭ ಒಯ್ಯುವಿಕೆ ವಿಭಿನ್ನ ವಾಸ್ತುಶಿಲ್ಪ. ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯ OS UNIX ಕುಟುಂಬಅದರ ಮಾಡ್ಯುಲಾರಿಟಿ ಮತ್ತು ವ್ಯಾಪಕ ಶ್ರೇಣಿ ಸೇವಾ ಕಾರ್ಯಕ್ರಮಗಳು, ಇದು ಬಳಕೆದಾರರ ಪ್ರೋಗ್ರಾಮರ್‌ಗಳಿಗೆ ಅನುಕೂಲಕರ ಕಾರ್ಯಾಚರಣಾ ವಾತಾವರಣವನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ (ಅಂದರೆ, ಸಿಸ್ಟಮ್ ವಿಶೇಷವಾಗಿ ತಜ್ಞರಿಗೆ ಪರಿಣಾಮಕಾರಿಯಾಗಿದೆ - ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮರ್‌ಗಳು).

UNIX ನ ಅನನುಕೂಲವೆಂದರೆ ಅದರ ಹೆಚ್ಚಿನ ಸಂಪನ್ಮೂಲ ಬಳಕೆಯಾಗಿದೆ ಮತ್ತು ವೈಯಕ್ತಿಕ ಕಂಪ್ಯೂಟರ್‌ಗಳನ್ನು ಆಧರಿಸಿದ ಸಣ್ಣ ಏಕ-ಬಳಕೆದಾರ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಇದು ಹೆಚ್ಚಾಗಿ ಅನಗತ್ಯವಾಗಿರುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ, UNIX ಫ್ಯಾಮಿಲಿ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳು ಪ್ರಾಥಮಿಕವಾಗಿ ದೊಡ್ಡ ಸ್ಥಳೀಯ (ಕಾರ್ಪೊರೇಟ್) ಮತ್ತು ಜಾಗತಿಕ ಜಾಲಗಳು, ಸಾವಿರಾರು ಬಳಕೆದಾರರ ಕೆಲಸವನ್ನು ಒಂದುಗೂಡಿಸುವುದು. UNIX ಮತ್ತು ಅದರ ವ್ಯಾಪಕ ಹರಡುವಿಕೆ LINUX ಆವೃತ್ತಿಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಸ್ವೀಕರಿಸಲಾಗಿದೆ, ಅಲ್ಲಿ ಪ್ರಮುಖ ಪ್ರಾಮುಖ್ಯತೆ OS ನ ಯಂತ್ರ ಸ್ವಾತಂತ್ರ್ಯವನ್ನು ಹೊಂದಿದೆ.

DOS (DOS) ಎನ್ನುವುದು ಕಂಪ್ಯೂಟರ್‌ಗಳಿಗೆ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳ ಕುಟುಂಬವಾಗಿದೆ, ಇದು "ಡಿಸ್ಕ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್" ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಅಂದರೆ ಇದು ಬಳಕೆಯ ಮೇಲೆ ಕೇಂದ್ರೀಕೃತವಾಗಿದೆ. ಡಿಸ್ಕ್ ಡ್ರೈವ್ಗಳುಉದಾಹರಣೆಗೆ ಹಾರ್ಡ್ ಡಿಸ್ಕ್ ಮತ್ತು ಫ್ಲಾಪಿ ಡಿಸ್ಕ್.

60-80ರ ದಶಕದಲ್ಲಿ IBM ಮತ್ತು ಅವುಗಳ ತದ್ರೂಪುಗಳಿಂದ ತಯಾರಿಸಲ್ಪಟ್ಟ ಮೇನ್‌ಫ್ರೇಮ್ ಕಂಪ್ಯೂಟರ್‌ಗಳಿಗೆ ಈ ಹೆಸರಿನ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳು ಇದ್ದವು. XX ಶತಮಾನ.

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

ಪ್ರಸ್ತುತ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ MS DOS ವೈಯಕ್ತಿಕ ಕಂಪ್ಯೂಟರ್ಗಳುಪ್ರಾಯೋಗಿಕವಾಗಿ ಬಳಸಲಾಗುವುದಿಲ್ಲ. ಆದಾಗ್ಯೂ, ಅದರ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ದಣಿದಿದೆ ಮತ್ತು ಅದರ ಪ್ರಸ್ತುತತೆಯನ್ನು ಕಳೆದುಕೊಂಡಿದೆ ಎಂದು ಪರಿಗಣಿಸಬಾರದು. ಹಾರ್ಡ್‌ವೇರ್ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಕಡಿಮೆ ಅವಶ್ಯಕತೆಗಳು DOS ಗೆ ಭರವಸೆ ನೀಡುವಂತೆ ಮಾಡುತ್ತದೆ ಪ್ರಾಯೋಗಿಕ ಬಳಕೆ. ಹೀಗಾಗಿ, 1997 ರಲ್ಲಿ, CaShega ಕಂಪನಿಯು DR DOS (MS DOS ಗೆ ಸದೃಶವಾಗಿದೆ) ಅನ್ನು ಎಂಬೆಡೆಡ್ OS ಮಾರುಕಟ್ಟೆಗೆ ಅಳವಡಿಸುವ ಕೆಲಸವನ್ನು ಪ್ರಾರಂಭಿಸಿತು, ಇಂಟರ್ನೆಟ್ ಮತ್ತು ಇಂಟರ್ನೆಟ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳಿಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಸಣ್ಣ ಉನ್ನತ-ನಿಖರ ಸಾಧನಗಳಿಗೆ. ಈ ಸಾಧನಗಳು ನಗದು ರೆಜಿಸ್ಟರ್‌ಗಳು, ಫ್ಯಾಕ್ಸ್‌ಗಳು, ವೈಯಕ್ತಿಕ ಡಿಜಿಟಲ್ ಸಹಾಯಕರು, ಎಲೆಕ್ಟ್ರಾನಿಕ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿವೆ ನೋಟ್ಬುಕ್ಗಳುಇತ್ಯಾದಿ

ವಿಂಡೋಸ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳ ಕುಟುಂಬವಾಗಿದ್ದು, ಇವುಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ: ವಿಂಡೋಸ್ 3.1, ವಿಂಡೋಸ್ ಗಾಗಿವರ್ಕ್‌ಗ್ರೂಪ್‌ಗಳು 3.11, Windows 9X, Windows NT, Windows 2000, Windows ME, WindowsXP (ಮೊದಲ ಎರಡನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಕರೆಯಲಾಗುತ್ತದೆ ಆಪರೇಟಿಂಗ್ ಚಿಪ್ಪುಗಳು, DOS OS ಅನ್ನು ಅವರಿಗೆ ಪ್ರತ್ಯೇಕವಾಗಿ ಸ್ಥಾಪಿಸಲಾಗಿರುವುದರಿಂದ).

ಶುಭದಿನ ಆತ್ಮೀಯ ಬಳಕೆದಾರ. ಈ ಪುಟದಲ್ಲಿ ನಾವು ಅಂತಹ ವಿಷಯಗಳ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತೇವೆ: ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳ ಉದ್ದೇಶ ಮತ್ತು ಮುಖ್ಯ ಕಾರ್ಯಗಳು. ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ನ ಸಂಯೋಜನೆ.

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ (OS)ಕಂಪ್ಯೂಟರ್‌ನೊಂದಿಗೆ ಬಳಕೆದಾರರ ಸಂವಹನವನ್ನು ಸಂಘಟಿಸಲು ಮತ್ತು ಎಲ್ಲಾ ಇತರ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅಂತರ್ಸಂಪರ್ಕಿತ ಸಿಸ್ಟಮ್ ಪ್ರೋಗ್ರಾಂಗಳ ಒಂದು ಸೆಟ್ ಆಗಿದೆ. OSವ್ಯವಸ್ಥೆಗೆ ಸೇರಿದೆ ತಂತ್ರಾಂಶಮತ್ತು ಅದರ ಮುಖ್ಯ ಭಾಗವಾಗಿದೆ. ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳು: MS DOS 7.0, ವಿಂಡೋಸ್ ವಿಸ್ಟಾವ್ಯಾಪಾರ, ವಿಂಡೋಸ್ 2008 ಸರ್ವರ್, OS/2, UNIX, Linux.

ಮುಖ್ಯ OS ಕಾರ್ಯಗಳು:

  • ಕಂಪ್ಯೂಟರ್ ಸಾಧನಗಳ ನಿರ್ವಹಣೆ (ಸಂಪನ್ಮೂಲಗಳು), ಅಂದರೆ. ಎಲ್ಲಾ PC ಯಂತ್ರಾಂಶಗಳ ಸಂಘಟಿತ ಕಾರ್ಯಾಚರಣೆ: ಬಾಹ್ಯ ಸಾಧನಗಳಿಗೆ ಪ್ರಮಾಣಿತ ಪ್ರವೇಶ, RAM ನಿರ್ವಹಣೆ, ಇತ್ಯಾದಿ.
  • ಪ್ರಕ್ರಿಯೆ ನಿರ್ವಹಣೆ, ಅಂದರೆ. ಕಾರ್ಯಕ್ರಮಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ಸಾಧನಗಳೊಂದಿಗೆ ಅವುಗಳ ಪರಸ್ಪರ ಕ್ರಿಯೆ.
  • ಬಾಷ್ಪಶೀಲವಲ್ಲದ ಮಾಧ್ಯಮದಲ್ಲಿ ಡೇಟಾಗೆ ಪ್ರವೇಶವನ್ನು ನಿಯಂತ್ರಿಸಿ (ಉದಾಹರಣೆಗೆ ಹಾರ್ಡ್ ಡ್ರೈವ್, CD, ಇತ್ಯಾದಿ), ಸಾಮಾನ್ಯವಾಗಿ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಬಳಸುತ್ತದೆ.
  • ಫೈಲ್ ರಚನೆಯನ್ನು ನಿರ್ವಹಿಸುವುದು.
  • ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್, ಅಂದರೆ. ಬಳಕೆದಾರರೊಂದಿಗೆ ಸಂವಾದ.

ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯಗಳು:

  • ಕಾರ್ಯಗಳ ಸಮಾನಾಂತರ ಅಥವಾ ಹುಸಿ-ಸಮಾನಾಂತರ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ (ಬಹುಕಾರ್ಯ).
  • ಪ್ರಕ್ರಿಯೆಗಳ ನಡುವಿನ ಪರಸ್ಪರ ಕ್ರಿಯೆ: ಡೇಟಾ ವಿನಿಮಯ, ಪರಸ್ಪರ ಸಿಂಕ್ರೊನೈಸೇಶನ್.
  • ಸಿಸ್ಟಮ್‌ನ ರಕ್ಷಣೆ, ಹಾಗೆಯೇ ಬಳಕೆದಾರರ ಡೇಟಾ ಮತ್ತು ಪ್ರೋಗ್ರಾಂಗಳು ಬಳಕೆದಾರರು ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ದುರುದ್ದೇಶಪೂರಿತ ಕ್ರಿಯೆಗಳಿಂದ.
  • ಪ್ರವೇಶ ಹಕ್ಕುಗಳ ವ್ಯತ್ಯಾಸ ಮತ್ತು ಬಹು-ಬಳಕೆದಾರರ ಕಾರ್ಯಾಚರಣೆಯ ವಿಧಾನ (ದೃಢೀಕರಣ, ಅಧಿಕಾರ).

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ನ ಸಂಯೋಜನೆ

ಸಾಮಾನ್ಯವಾಗಿ, ಸಂಯೋಜನೆ OSಕೆಳಗಿನ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:

  • ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ನಿರ್ವಹಿಸುವ ಸಾಫ್ಟ್‌ವೇರ್ ಮಾಡ್ಯೂಲ್.
  • ಬಳಕೆದಾರರ ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಕಮಾಂಡ್ ಪ್ರೊಸೆಸರ್.
  • ಸಾಧನ ಚಾಲಕರು.
  • ಚಿತ್ರಾತ್ಮಕ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುವ ಸಾಫ್ಟ್‌ವೇರ್ ಮಾಡ್ಯೂಲ್‌ಗಳು.
  • ಸೇವಾ ಕಾರ್ಯಕ್ರಮಗಳು.
  • ಸಹಾಯ ವ್ಯವಸ್ಥೆ.

ಸಾಧನ ಚಾಲಕ(ಸಾಧನ ಚಾಲಕ) - ವಿಶೇಷ ಕಾರ್ಯಕ್ರಮ, ಸಾಧನಗಳ ಕಾರ್ಯಾಚರಣೆ ಮತ್ತು ಸಮನ್ವಯದ ಮೇಲೆ ನಿಯಂತ್ರಣವನ್ನು ಒದಗಿಸುವುದು ಮಾಹಿತಿ ವಿನಿಮಯಇತರ ಸಾಧನಗಳೊಂದಿಗೆ.

ಕಮಾಂಡ್ ಪ್ರೊಸೆಸರ್(ಕಮಾಂಡ್ ಪ್ರೊಸೆಸರ್) - ಬಳಕೆದಾರರಿಂದ ಆಜ್ಞೆಗಳನ್ನು ವಿನಂತಿಸುವ ಮತ್ತು ಅವುಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ವಿಶೇಷ ಪ್ರೋಗ್ರಾಂ (ಪ್ರೋಗ್ರಾಂ ಇಂಟರ್ಪ್ರಿಟರ್).

ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ನಡುವೆ ಮಾಹಿತಿ ಹರಿವನ್ನು ನಿರ್ವಹಿಸಲು ಕಮಾಂಡ್ ಇಂಟರ್ಪ್ರಿಟರ್ ಜವಾಬ್ದಾರನಾಗಿರುತ್ತಾನೆ.

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

ಸೇವಾ ಕಾರ್ಯಕ್ರಮಗಳುಡಿಸ್ಕ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು (ಚೆಕ್, ಕಂಪ್ರೆಸ್, ಡಿಫ್ರಾಗ್ಮೆಂಟ್, ಇತ್ಯಾದಿ), ಫೈಲ್ಗಳೊಂದಿಗೆ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು (ನಕಲು ಮಾಡುವುದು, ಮರುಹೆಸರಿಸುವುದು, ಇತ್ಯಾದಿ) ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ನೆಟ್ವರ್ಕ್ಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

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

ಗಮನಿಸಿ

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

ರಚನೆಗೆ ಅತ್ಯಂತ ಸಾಮಾನ್ಯ ವಿಧಾನ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಅದರ ಎಲ್ಲಾ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಎರಡು ಗುಂಪುಗಳಾಗಿ ವಿಂಗಡಿಸುವುದು:

  1. ಕೋರ್- ಇವುಗಳು OS ನ ಮುಖ್ಯ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಮಾಡ್ಯೂಲ್ಗಳಾಗಿವೆ.
  2. ಸಹಾಯಕ ಮಾಡ್ಯೂಲ್ಗಳು, ಪ್ರದರ್ಶನ ಸಹಾಯಕ ಕಾರ್ಯಗಳು OS. ಕರ್ನಲ್‌ನ ವ್ಯಾಖ್ಯಾನಿಸುವ ಗುಣಲಕ್ಷಣಗಳಲ್ಲಿ ಒಂದು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ ಸವಲತ್ತು ಪಡೆದಿದ್ದಾರೆ ಮೋಡ್.

ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್‌ಗಳು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಮಾಡುತ್ತವೆ: ಮೂಲಭೂತ ಕಾರ್ಯಗಳು OS: ಪ್ರಕ್ರಿಯೆ ನಿರ್ವಹಣೆ, ಇಂಟರಪ್ಟ್ ಸಿಸ್ಟಮ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್, ಮೆಮೊರಿ ಮ್ಯಾನೇಜ್ಮೆಂಟ್, I/O ಸಾಧನ ನಿರ್ವಹಣೆ, ಕಂಪ್ಯೂಟಿಂಗ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸಂಘಟಿಸುವ ಅಂತರ್-ಸಿಸ್ಟಮ್ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವ ಕಾರ್ಯಗಳು: ಸಂದರ್ಭ ಸ್ವಿಚಿಂಗ್, ಪುಟ ಲೋಡಿಂಗ್/ಇನ್ಲೋಡ್, ಅಡಚಣೆ ನಿರ್ವಹಣೆ. ಈ ವೈಶಿಷ್ಟ್ಯಗಳು ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಲಭ್ಯವಿಲ್ಲ. ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಕಾರ್ಯಗಳು, ಅವುಗಳಿಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಸಾಫ್ಟ್‌ವೇರ್ ಪರಿಸರ ಎಂದು ಕರೆಯಲ್ಪಡುತ್ತವೆ.

ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಕರ್ನಲ್‌ಗೆ ವಿನಂತಿಗಳನ್ನು ಮಾಡಬಹುದು - ಸಿಸ್ಟಮ್ ಕರೆಗಳು - ಕೆಲವು ಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು: ಫೈಲ್ ತೆರೆಯಲು ಮತ್ತು ಓದಲು, ಔಟ್ಪುಟ್ ಗ್ರಾಫಿಕ್ ಮಾಹಿತಿಪ್ರದರ್ಶನಕ್ಕೆ, ಸಿಸ್ಟಮ್ ಸಮಯವನ್ನು ಸ್ವೀಕರಿಸುವುದು, ಇತ್ಯಾದಿ. ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ರೂಪಿಸುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಂದ ಕರೆಯಬಹುದಾದ ಕರ್ನಲ್ ಕಾರ್ಯಗಳು - API ( ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್.

ಉದಾಹರಣೆ.
ಮೂಲ ಕೋಡ್ Win32 APIಮೂರು ಗ್ರಂಥಾಲಯಗಳಲ್ಲಿ ಒಳಗೊಂಡಿದೆ ಡೈನಾಮಿಕ್ ಲೋಡಿಂಗ್ (ಡೈನಾಮಿಕ್ ಲಿಂಕ್ಲೈಬ್ರರಿ, DLL): USER32, GDI32ಮತ್ತು KERNEL32.

ಕರ್ನಲ್ವಿಂಡೋಸ್ ಮಾಡ್ಯೂಲ್, ಇದು ಫೈಲ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಮತ್ತು ಮೆಮೊರಿ ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಕಡಿಮೆ-ಮಟ್ಟದ ಕಾರ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಈ ಮಾಡ್ಯೂಲ್ 16- ಮತ್ತು 32-ಬಿಟ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಸೇವೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
GDI(ಗ್ರಾಫಿಕ್ಸ್ ಸಾಧನ ಇಂಟರ್ಫೇಸ್) - ಅನುಷ್ಠಾನವನ್ನು ಒದಗಿಸುವ ವಿಂಡೋಸ್ ಮಾಡ್ಯೂಲ್ ಗ್ರಾಫಿಕ್ ಕಾರ್ಯಗಳುಡಿಸ್ಪ್ಲೇಗಳು ಮತ್ತು ಪ್ರಿಂಟರ್‌ಗಳಿಗಾಗಿ ಬಣ್ಣ, ಫಾಂಟ್‌ಗಳು ಮತ್ತು ಗ್ರಾಫಿಕ್ ಮೂಲಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ.
ಬಳಕೆದಾರ- ವಿಂಡೋಸ್ ಮಾಡ್ಯೂಲ್, ಇದು ವಿಂಡೋ ಮ್ಯಾನೇಜರ್ ಮತ್ತು ಪರದೆಯ ಮೇಲೆ ಪ್ರದರ್ಶಿಸಲಾದ ವಿಂಡೋಗಳನ್ನು ರಚಿಸುವ ಮತ್ತು ನಿರ್ವಹಿಸುವ ಜವಾಬ್ದಾರಿಯನ್ನು ಹೊಂದಿದೆ, ಸಂವಾದ ಪೆಟ್ಟಿಗೆಗಳು, ಗುಂಡಿಗಳು ಮತ್ತು ಇತರ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಅಂಶಗಳು.
ಕೋರ್ ಎಲ್ಲದರ ಹಿಂದಿನ ಪ್ರೇರಕ ಶಕ್ತಿಯಾಗಿದೆ ಕಂಪ್ಯೂಟಿಂಗ್ ಪ್ರಕ್ರಿಯೆಗಳುಕಂಪ್ಯೂಟರ್ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ, ಮತ್ತು ಕರ್ನಲ್ನ ಕುಸಿತವು ಸಂಪೂರ್ಣ ಸಿಸ್ಟಮ್ನ ಕುಸಿತಕ್ಕೆ ಸಮನಾಗಿರುತ್ತದೆ, OS ಸಂಪೂರ್ಣವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ ಮತ್ತು ಅದರ ಯಾವುದೇ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಡೆವಲಪರ್ಗಳು ಗಮನ ಕೊಡುತ್ತಾರೆ ವಿಶೇಷ ಗಮನಕರ್ನಲ್ ಕೋಡ್‌ಗಳ ವಿಶ್ವಾಸಾರ್ಹತೆ, ಪರಿಣಾಮವಾಗಿ, ಅವುಗಳನ್ನು ಡೀಬಗ್ ಮಾಡುವ ಪ್ರಕ್ರಿಯೆಯು ಹಲವು ತಿಂಗಳುಗಳವರೆಗೆ ಇರುತ್ತದೆ.

ಸಾಮಾನ್ಯವಾಗಿ ಕರ್ನಲ್ ರೂಪವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಸಾಫ್ಟ್ವೇರ್ ಮಾಡ್ಯೂಲ್ಬಳಕೆದಾರರ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಸ್ವರೂಪದಿಂದ ಭಿನ್ನವಾಗಿರುವ ಕೆಲವು ವಿಶೇಷ ಸ್ವರೂಪಗಳು.
ಸಹಾಯಕ ಮಾಡ್ಯೂಲ್ಗಳು OS ಗಳು ಸಹಾಯಕ OS ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ (ಉಪಯುಕ್ತ, ಆದರೆ ಕರ್ನಲ್ ಕಾರ್ಯಗಳಿಗಿಂತ ಕಡಿಮೆ ಕಡ್ಡಾಯವಾಗಿದೆ).

ಸಹಾಯಕ ಮಾಡ್ಯೂಲ್‌ಗಳ ಉದಾಹರಣೆಗಳು:

  • ಡೇಟಾ ಆರ್ಕೈವಿಂಗ್ ಪ್ರೋಗ್ರಾಂ.
  • ಡಿಸ್ಕ್ ಡಿಫ್ರಾಗ್ಮೆಂಟೇಶನ್ ಪ್ರೋಗ್ರಾಂ.
  • ಪಠ್ಯ ಸಂಪಾದಕ.

ಸಹಾಯಕ OS ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಅಪ್ಲಿಕೇಶನ್‌ಗಳಾಗಿ ಅಥವಾ ಕಾರ್ಯವಿಧಾನಗಳ ಲೈಬ್ರರಿಗಳಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಸಹಾಯಕ ಓಎಸ್ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಈ ಕೆಳಗಿನ ಗುಂಪುಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ:

ಉಪಯುಕ್ತತೆಗಳು- ಕಾರ್ಯಕ್ರಮಗಳು, ಸಮಸ್ಯೆ ಪರಿಹಾರನಿರ್ವಹಣೆ ಮತ್ತು ಬೆಂಬಲ ಕಂಪ್ಯೂಟರ್ ವ್ಯವಸ್ಥೆ: ಡಿಸ್ಕ್ ಮತ್ತು ಫೈಲ್ ನಿರ್ವಹಣೆ.

ಸಿಸ್ಟಮ್ ಪ್ರೊಸೆಸಿಂಗ್ ಪ್ರೋಗ್ರಾಂಗಳು- ಪಠ್ಯ ಅಥವಾ ಗ್ರಾಫಿಕ್ ಸಂಪಾದಕರು, ಕಂಪೈಲರ್‌ಗಳು, ಲಿಂಕರ್‌ಗಳು, ಡೀಬಗರ್‌ಗಳು.

ಬಳಕೆದಾರರಿಗೆ ಒದಗಿಸುವ ಕಾರ್ಯಕ್ರಮಗಳು ಹೆಚ್ಚುವರಿ ಸೇವೆಗಳುಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ (ಕ್ಯಾಲ್ಕುಲೇಟರ್, ಆಟಗಳು).

ಕಾರ್ಯವಿಧಾನ ಗ್ರಂಥಾಲಯಗಳು ವಿವಿಧ ಉದ್ದೇಶಗಳಿಗಾಗಿ, ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿಯನ್ನು ಸರಳಗೊಳಿಸುವುದು (ಲೈಬ್ರರಿ ಗಣಿತದ ಕಾರ್ಯಗಳು, ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್ ಕಾರ್ಯಗಳು).

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

ಸಹಾಯಕ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಅವುಗಳ ಕಾರ್ಯಗಳ ಅವಧಿಗೆ ಮಾತ್ರ RAM ಗೆ ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ, ಅಂದರೆ ಅವು ಸಾಗಣೆಯಾಗಿರುತ್ತವೆ. OS ನ ಈ ಸಂಘಟನೆಯು ಕಂಪ್ಯೂಟರ್ RAM ಅನ್ನು ಉಳಿಸುತ್ತದೆ.

ಗಮನಿಸಿ

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಕರ್ನಲ್ ಮತ್ತು ಸಹಾಯಕ ಮಾಡ್ಯೂಲ್ಗಳಾಗಿ ವಿಭಜಿಸುವುದು OS ನ ಸುಲಭ ವಿಸ್ತರಣೆಯನ್ನು ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ. ಹೊಸ ಉನ್ನತ ಮಟ್ಟದ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸೇರಿಸಲು, ಸಿಸ್ಟಂನ ಕೋರ್ ಅನ್ನು ರೂಪಿಸುವ ಪ್ರಮುಖ ಕಾರ್ಯವನ್ನು ಮಾರ್ಪಡಿಸದೆಯೇ ನೀವು ಹೊಸ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಬೇಕಾಗಿದೆ.

OS ಕರ್ನಲ್ ವಸ್ತುಗಳು:

  • ಪ್ರಕ್ರಿಯೆಗಳು (ವಿಷಯ 2.3 ರಲ್ಲಿ ಚರ್ಚಿಸಲಾಗಿದೆ).
  • ಫೈಲ್‌ಗಳು.
  • ಘಟನೆಗಳು.
  • ಸ್ಟ್ರೀಮ್‌ಗಳು (ವಿಷಯ 2.3 ರಲ್ಲಿ ಚರ್ಚಿಸಲಾಗಿದೆ).
  • ಸೆಮಾಫೋರ್‌ಗಳು ಕೋಡ್‌ನ ನಿರ್ದಿಷ್ಟ ವಿಭಾಗವನ್ನು ನಮೂದಿಸಲು n ಥ್ರೆಡ್‌ಗಳಿಗಿಂತ ಹೆಚ್ಚಿನದನ್ನು ಅನುಮತಿಸುವ ವಸ್ತುಗಳು.
  • ಮ್ಯೂಟೆಕ್ಸ್‌ಗಳು ಏಕ-ಸ್ಥಳದ ಸೆಮಾಫೋರ್‌ಗಳು ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ನಲ್ಲಿ ಏಕಕಾಲದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಥ್ರೆಡ್‌ಗಳನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ.
  • ಫೈಲ್‌ಗಳನ್ನು ಮೆಮೊರಿಗೆ ಪ್ರಕ್ಷೇಪಿಸಲಾಗಿದೆ.