ಮ್ಯಾಕ್ OS X ಒಂದು ಲಿನಕ್ಸ್ ವಿತರಣೆ ಅಲ್ಲ, ಆದರೆ ...

ಎರಡೂ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಒಂದೇ ರೂಟ್ಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತವೆ

ಆಪಲ್ನ ಡೆಸ್ಕ್ಟಾಪ್ ಮತ್ತು ನೋಟ್ಬುಕ್ ಗಣಕಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮ್ಯಾಕ್ ಒಎಸ್ ಎಕ್ಸ್ ಮತ್ತು ಲಿನಕ್ಸ್ ಯುನಿಕ್ಸ್ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯನ್ನು ಆಧರಿಸಿದೆ, ಇದನ್ನು ಡೆನ್ನಿಸ್ ರಿಚೀ ಮತ್ತು ಕೆನ್ ಥಾಂಪ್ಸನ್ 1969 ರಲ್ಲಿ ಬೆಲ್ ಲ್ಯಾಬ್ಸ್ನಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರು. ಈಗ ಐಒಎಸ್ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಆಪೆಲ್ನ ಐಫೋನ್ಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮ್ಯಾಕ್ ಒಎಸ್ ಎಕ್ಸ್ನಿಂದ ಪಡೆಯಲಾಗಿದೆ ಮತ್ತು ಆದ್ದರಿಂದ ಯುನಿಕ್ಸ್ ರೂಪಾಂತರವಾಗಿದೆ.

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

ಲಿನಕ್ಸ್ ಮತ್ತು ಓಎಸ್ ಎಕ್ಸ್ನ ಸಾಮಾನ್ಯ ರೂಟ್ಗಳು

ಲಿನಕ್ಸ್ ಮತ್ತು ಮ್ಯಾಕ್ OS X ನ ಸಾಮಾನ್ಯ ಬೇರುಗಳ ಪ್ರಾಯೋಗಿಕ ಅಂಶವೆಂದರೆ ಎರಡೂ POSIX ಗುಣಮಟ್ಟವನ್ನು ಅನುಸರಿಸುವುದು. ಯುನಿಕ್ಸ್ ಮಾದರಿಯ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಸ್ಗಾಗಿ ಪೋರ್ಟಬಲ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಇಂಟರ್ಫೇಸ್ಗಾಗಿ ಪೋಸಿಕ್ಸ್ ಹೊಂದಲಾಗಿದೆ. ಈ ಹೊಂದಾಣಿಕೆಯು ಮ್ಯಾಕ್ OS X ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ ಲಿನಕ್ಸ್ನಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ಮ್ಯಾಕ್ OS X ಗಾಗಿ ಲಿನಕ್ಸ್ನಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಲಿನಕ್ಸ್ ಸಹ ಆಯ್ಕೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.

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

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

ಶೆಲ್ / ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ, ನಿಮ್ಮ ಎಲ್ಲಾ ಮೂಲ ಲಿನಕ್ಸ್ / ಯುನಿಕ್ಸ್ ಮತ್ತು ಶೆಲ್ ಆಜ್ಞೆಗಳನ್ನು ls , cd , cat , ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳನ್ನು ಬಳಸಬಹುದು . OS X ನಲ್ಲಿ ಕೆಲವು ಹೆಚ್ಚುವರಿ ಫೋಲ್ಡರ್ಗಳನ್ನು ಹೊಂದಿದ್ದರೂ, ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು usr , var , etc , dev , ಮತ್ತು home ನಂತಹ ವಿಭಾಗಗಳು / ಡೈರೆಕ್ಟರಿಗಳೊಂದಿಗೆ ಲಿನಕ್ಸ್ನಲ್ಲಿ ರಚಿಸಲಾಗಿದೆ.

ಯುನಿಕ್ಸ್-ರೀತಿಯ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳಾದ ಲಿನಕ್ಸ್ ಮತ್ತು ಮ್ಯಾಕ್ ಒಎಸ್ ಎಕ್ಸ್ ಮೂಲಭೂತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ಸಿ ಮತ್ತು ಸಿ ++. ಈ ಭಾಷೆಗಳಲ್ಲಿ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯನ್ನು ಹೆಚ್ಚು ಅಳವಡಿಸಲಾಗಿದೆ ಮತ್ತು ಸಿ ಮತ್ತು ಸಿ ++ ನಲ್ಲಿ ಹಲವು ಮೂಲಭೂತ ಅನ್ವಯಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. ಪರ್ಲ್ ಮತ್ತು ಜಾವಾ ಅಂತಹ ಉನ್ನತ ಮಟ್ಟದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳನ್ನು ಸಿ / ಸಿ ++ ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ.

OS X ಮತ್ತು iOS ಗಾಗಿ ಅನ್ವಯಗಳ ಅಭಿವೃದ್ಧಿಯನ್ನು ಬೆಂಬಲಿಸಲು IDE (ಇಂಟಿಗ್ರೇಟೆಡ್ ಡೆವಲಪ್ಮೆಂಟ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್) X ಕೋಡ್ ಸೇರಿದಂತೆ ಆಬ್ಜೆಕ್ಟಿವ್ C ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಆಪಲ್ ಒದಗಿಸುತ್ತದೆ.

ಲಿನಕ್ಸ್ ನಂತೆ, ಓಎಸ್ ಎಕ್ಸ್ ಬಲವಾದ ಜಾವಾ ಬೆಂಬಲವನ್ನು ಹೊಂದಿರುತ್ತದೆ ಮತ್ತು OS X ನಲ್ಲಿ ಜಾವಾ ಅನ್ವಯಿಕೆಗಳ ಮಿತಿಯಿಲ್ಲದ ಏಕೀಕರಣವನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಕಸ್ಟಮ್ ಜಾವಾ ಅಳವಡಿಕೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದು ಲಿನಕ್ಸ್ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ ಜನಪ್ರಿಯವಾಗಿರುವ ಪಠ್ಯ ಸಂಪಾದಕರು ಎಮ್ಯಾಕ್ಸ್ ಮತ್ತು VI ನ ಟರ್ಮಿನಲ್ ಆಧಾರಿತ ಆವೃತ್ತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ. ಹೆಚ್ಚಿನ GUI ಬೆಂಬಲದೊಂದಿಗೆ ಆವೃತ್ತಿಗಳು ಆಪಲ್ನ ಅಪ್ ಸ್ಟೋರ್ನಿಂದ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು.

ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸಗಳು

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

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