ನೀವು ಎಲ್ಲಾ ಸಮಯದಲ್ಲೂ ಪದವನ್ನು ಕೇಳುತ್ತೀರಿ ಆದರೆ ಗಂಭೀರವಾಗಿ: ಇದು ಏನು?
ಇದು ತಂತ್ರಜ್ಞಾನ ಮತ್ತು ಕಂಪ್ಯೂಟಿಂಗ್ಗೆ ಬಂದಾಗ, ಹಾರ್ಡ್ ವೇರ್ ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ನ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಬೆಂಬಲಕ್ಕಾಗಿ ವೇದಿಕೆ ಮೂಲಭೂತ ಅಡಿಪಾಯವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
ಅಡಿಪಾಯದ ಮೇಲಿರುವ ಎಲ್ಲವನ್ನೂ ಒಂದೇ ಚೌಕಟ್ಟಿನೊಳಗೆ ಒಟ್ಟಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಹಾಗಾಗಿ, ಪ್ರತಿ ವೇದಿಕೆ ತನ್ನದೇ ಆದ ಸ್ವಂತ ನಿಯಮಗಳನ್ನು, ಮಾನದಂಡಗಳನ್ನು ಮತ್ತು ನಿರ್ಬಂಧಗಳನ್ನು ಹೊಂದಿದೆ, ಅದು ಯಾವ ಯಂತ್ರಾಂಶ / ತಂತ್ರಾಂಶವನ್ನು ನಿರ್ಮಿಸಬಹುದೆಂದು ಮತ್ತು ಪ್ರತಿಯೊಬ್ಬರು ಹೇಗೆ ಕಾರ್ಯ ನಿರ್ವಹಿಸಬೇಕು ಎಂದು ನಿರ್ದೇಶಿಸುತ್ತಾರೆ.
ಹಾರ್ಡ್ವೇರ್ ಪ್ಲ್ಯಾಟ್ಫಾರ್ಮ್ಗಳು ಹೀಗಿರಬಹುದು:
- ಇಡೀ ವ್ಯವಸ್ಥೆಗಳು
- ವೈಯಕ್ತಿಕ ಅಂಶಗಳು
- ಇಂಟರ್ಫೇಸ್ಗಳು
ಯಂತ್ರಾಂಶ ವೇದಿಕೆಗಳಲ್ಲಿ ವರ್ಸಸ್, ಸಾಫ್ಟ್ವೇರ್ ಪ್ಲ್ಯಾಟ್ಫಾರ್ಮ್ಗಳು ಹೆಚ್ಚು ವಿಸ್ತಾರವಾಗಿವೆ, ಆದರೆ ಬಳಕೆದಾರರಿಂದ ಸುಲಭವಾಗಿ ಸಂಬಂಧಿಸಿರುತ್ತವೆ. ಯಂತ್ರಾಂಶ (ಉದಾ ಇಲಿಗಳು, ಕೀಬೋರ್ಡ್ಗಳು, ಮಾನಿಟರ್ಗಳು, ಟಚ್ಸ್ಕ್ರೀನ್ಗಳು) ಅಂತರವನ್ನು ಸೇತುವೆಗೆ ಸಹಾಯ ಮಾಡುತ್ತವೆಯಾದರೂ, ನಾವು ಸಾಫ್ಟ್ವೇರ್ / ಅಪ್ಲಿಕೇಶನ್ಗಳೊಂದಿಗೆ ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ ಸಂವಹನ ನಡೆಸುತ್ತೇವೆ ಎಂಬ ಅರ್ಥವನ್ನು ನೀಡುತ್ತದೆ. ಸಾಮಾನ್ಯ ವೇದಿಕೆಗಳಲ್ಲಿ ಸಾಫ್ಟ್ವೇರ್ ಪ್ಲ್ಯಾಟ್ಫಾರ್ಮ್ಗಳು ಬರುತ್ತವೆ:
- ಸಿಸ್ಟಮ್ ಸಾಫ್ಟ್ವೇರ್
- ಅಪ್ಲಿಕೇಶನ್ ಸಾಫ್ಟ್ವೇರ್
ಇಡೀ ಸಿಸ್ಟಮ್ಸ್
ಯಂತ್ರಾಂಶ ವೇದಿಕೆಗಳು ಮೇನ್ಫ್ರೇಮ್ಗಳು, ವರ್ಕ್ಸ್ಟೇಷನ್ಗಳು, ಡೆಸ್ಕ್ ಟಾಪ್ಗಳು, ಲ್ಯಾಪ್ಟಾಪ್ಗಳು, ಮಾತ್ರೆಗಳು, ಸ್ಮಾರ್ಟ್ಫೋನ್ಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳಂತಹ ಸಂಪೂರ್ಣ ವ್ಯವಸ್ಥೆಗಳಾಗಿರಬಹುದು (ಅಂದರೆ ಕಂಪ್ಯೂಟಿಂಗ್ ಸಾಧನಗಳು). ಇವುಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದೂ ಯಂತ್ರಾಂಶ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಅನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತವೆ ಏಕೆಂದರೆ ಪ್ರತಿಯೊಂದೂ ತನ್ನದೇ ಆದ ಫಾರ್ಮ್ ಫ್ಯಾಕ್ಟರ್ ಅನ್ನು ಹೊಂದಿದೆ, ಇತರ ವ್ಯವಸ್ಥೆಗಳಿಂದ ಸ್ವತಂತ್ರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಬಳಕೆದಾರರಿಗೆ, ವಿಶೇಷವಾಗಿ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಅಥವಾ ಸೇವೆಗಳನ್ನು ಒದಗಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ (ಉದಾಹರಣೆಗೆ ಸಾಫ್ಟ್ವೇರ್ / ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಚಾಲನೆ ಮಾಡುವುದು, ಸಾಧನಗಳು / ಇಂಟರ್ನೆಟ್ಗೆ ಸಂಪರ್ಕಿಸುವುದು ಇತ್ಯಾದಿ.) ಮೂಲ ವಿನ್ಯಾಸದಿಂದ ನಿರೀಕ್ಷಿಸಲಿಲ್ಲ.
ವೈಯಕ್ತಿಕ ಘಟಕಗಳು
ಕಂಪ್ಯೂಟರ್ಗಳ ಕೇಂದ್ರೀಯ ಸಂಸ್ಕರಣೆ ಘಟಕ (ಸಿಪಿಯು) ನಂತಹ ವೈಯಕ್ತಿಕ ಘಟಕಗಳನ್ನು ಯಂತ್ರಾಂಶ ವೇದಿಕೆಗಳೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಸಿಪಿಯುಗಳು (ಉದಾ. ಇಂಟೆಲ್ ಕೋರ್, ಎಆರ್ಎಮ್ ಕಾರ್ಟೆಕ್ಸ್, ಎಎಮ್ಡಿ ಎಪಿಯು) ಕಾರ್ಯಾಚರಣೆಯನ್ನು, ಸಂವಹನವನ್ನು ಮತ್ತು ಸಂಪೂರ್ಣ ವ್ಯವಸ್ಥೆಯನ್ನು ರೂಪಿಸುವ ಇತರ ಘಟಕಗಳೊಂದಿಗೆ ಪರಸ್ಪರ ಕ್ರಿಯೆಯನ್ನು ನಿರ್ಧರಿಸುವ ವಿಭಿನ್ನ ವಾಸ್ತುಶಿಲ್ಪಗಳನ್ನು ಹೊಂದಿವೆ. ಉದಾಹರಣೆಗೆ, ಮದರ್ಬೋರ್ಡ್, ಮೆಮೊರಿ, ಡಿಸ್ಕ್ ಡ್ರೈವ್ಗಳು, ವಿಸ್ತರಣೆ ಕಾರ್ಡ್ಗಳು, ಪೆರಿಫೆರಲ್ಸ್ ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಬೆಂಬಲಿಸುವ ಸಿಪಿಯು ಅನ್ನು ಅಡಿಪಾಯ ಎಂದು ಪರಿಗಣಿಸಿ. ಕೆಲವು ಅಂಶಗಳು ಪ್ರಕಾರದ, ರೂಪ ಮತ್ತು ಹೊಂದಾಣಿಕೆಗೆ ಅನುಗುಣವಾಗಿ ಪರಸ್ಪರ ಪರಸ್ಪರ ವಿನಿಮಯ ಮಾಡಬಾರದು ಅಥವಾ ಇರಬಹುದು.
ಇಂಟರ್ಫೇಸ್ಗಳು
ಪಿಸಿಐ ಎಕ್ಸ್ಪ್ರೆಸ್ , ಆಕ್ಸಿಲರೇಟೆಡ್ ಗ್ರಾಫಿಕ್ಸ್ ಪೋರ್ಟ್ (ಎಜಿಪಿ) , ಅಥವಾ ಐಎಎಸ್ ವಿಸ್ತರಣೆ ಸ್ಲಾಟ್ಗಳು ಅಂತಹ ಇಂಟರ್ಫೇಸ್ಗಳು ವಿವಿಧ ರೀತಿಯ ಆಡ್-ಆನ್ / ಎಕ್ಸ್ಪಾನ್ಶನ್ ಕಾರ್ಡುಗಳ ಅಭಿವೃದ್ಧಿಯ ವೇದಿಕೆಗಳಾಗಿವೆ. ವಿವಿಧ ಅಂತರಸಂಪರ್ಕ ರೂಪ ಅಂಶಗಳು ವಿಶಿಷ್ಟವಾಗಿವೆ, ಉದಾಹರಣೆಗೆ, ಒಂದು ಪಿಸಿಐ ಎಕ್ಸ್ಪ್ರೆಸ್ ಕಾರ್ಡ್ ಅನ್ನು ಎಜಿಪಿ ಅಥವಾ ಇಎಸ್ ಸ್ಲಾಟ್ನಲ್ಲಿ ಸೇರಿಸಲು ದೈಹಿಕವಾಗಿ ಸಾಧ್ಯವಾಗಿಲ್ಲ - ವೇದಿಕೆಗಳು ನಿಯಮಗಳು ಮತ್ತು ನಿರ್ಬಂಧಗಳನ್ನು ಹೊಂದಿದವು ಎಂಬುದನ್ನು ನೆನಪಿನಲ್ಲಿಡಿ. ಜೋಡಿಸಲಾದ ವಿಸ್ತರಣೆ ಕಾರ್ಡ್ಗೆ ಸಂವಹನ, ಬೆಂಬಲ ಮತ್ತು ಸಂಪನ್ಮೂಲಗಳನ್ನು ಇಂಟರ್ಫೇಸ್ ಒದಗಿಸುತ್ತದೆ. ಅಂತಹ ಅಂತರ್ಮುಖಿಯನ್ನು ಬಳಸುವ ವಿಸ್ತರಣೆ ಕಾರ್ಡ್ಗಳ ಉದಾಹರಣೆಗಳೆಂದರೆ: ವಿಡಿಯೋ ಗ್ರಾಫಿಕ್ಸ್, ಧ್ವನಿ / ಆಡಿಯೊ, ನೆಟ್ವರ್ಕಿಂಗ್ ಅಡಾಪ್ಟರ್ಗಳು, ಯುಎಸ್ಬಿ ಪೋರ್ಟ್ಗಳು, ಸೀರಿಯಲ್ ಎಟಿಎ (ಎಸ್ಎಟಿಎ) ನಿಯಂತ್ರಕಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವು.
ಸಿಸ್ಟಮ್ ಸಾಫ್ಟ್ವೇರ್
ಸಿಸ್ಟಮ್ ಸಾಫ್ಟ್ವೇರ್ ಎಂಬುದು ಅಪ್ಲಿಕೇಶನ್ ಸಾಫ್ಟ್ವೇರ್ನೊಂದಿಗೆ ಅನೇಕ ಹಾರ್ಡ್ವೇರ್ ಸಂಪನ್ಮೂಲಗಳನ್ನು ನಿರ್ವಹಿಸುವ / ಸಂಯೋಜಿಸುವ ಸಮಯದಲ್ಲಿ ಏಕಕಾಲಿಕ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಮೂಲಕ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ. ಸಿಸ್ಟಮ್ ಸಾಫ್ಟ್ವೇರ್ಗಾಗಿ ಅತ್ಯುತ್ತಮ ಉದಾಹರಣೆಗಳು ವಿಂಡೋಸ್, ಮ್ಯಾಕ್ಒಎಸ್, ಲಿನಕ್ಸ್, ಆಂಡ್ರಾಯ್ಡ್, ಐಒಎಸ್, ಮತ್ತು ಕ್ರೋಮ್ ಓಎಸ್ನಂತಹ (ಆದರೆ ಸೀಮಿತವಾಗಿಲ್ಲ) ನಂತಹ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳಾಗಿವೆ .
ಇಂಟರ್ಫೇಸ್ಗಳ ಮೂಲಕ (ಉದಾ. ಮಾನಿಟರ್, ಮೌಸ್, ಕೀಬೋರ್ಡ್, ಪ್ರಿಂಟರ್, ಇತ್ಯಾದಿ), ಇತರ ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ಸಂವಹನ (ಉದಾ. ನೆಟ್ವರ್ಕಿಂಗ್, ವೈ-ಫೈ, ಬ್ಲೂಟೂತ್, ಇತ್ಯಾದಿ) ಮೂಲಕ ಬಳಕೆದಾರರ ಸಂವಹನವನ್ನು ಬೆಂಬಲಿಸುವ ಪರಿಸರವನ್ನು ಒದಗಿಸುವ ಮೂಲಕ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ವೇದಿಕೆಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಸಾಫ್ಟ್ವೇರ್.
ಅಪ್ಲಿಕೇಶನ್ ಸಾಫ್ಟ್ವೇರ್
ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಗಳನ್ನು ಸಾಧಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಎಲ್ಲಾ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಅಪ್ಲಿಕೇಷನ್ ಸಾಫ್ಟ್ವೇರ್ ಒಳಗೊಂಡಿದೆ - ಹೆಚ್ಚಿನವುಗಳನ್ನು ವೇದಿಕೆಗಳಾಗಿ ಪರಿಗಣಿಸುವುದಿಲ್ಲ. ಪ್ಲಾಟ್ಫಾರ್ಮ್-ಅಲ್ಲದ ಅಪ್ಲಿಕೇಶನ್ ಸಾಫ್ಟ್ವೇರ್ನ ಸಾಮಾನ್ಯ ಉದಾಹರಣೆಗಳೆಂದರೆ: ಇಮೇಜ್ ಎಡಿಟಿಂಗ್ ಪ್ರೋಗ್ರಾಂಗಳು, ವರ್ಡ್ ಪ್ರೊಸೆಸರ್ಗಳು, ಸ್ಪ್ರೆಡ್ಷೀಟ್ಗಳು, ಮ್ಯೂಸಿಕ್ ಪ್ಲೇಯರ್ಗಳು, ಮೆಸೇಜಿಂಗ್ / ಚಾಟ್, ಸಾಮಾಜಿಕ ಮಾಧ್ಯಮ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವು.
ಆದಾಗ್ಯೂ, ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳ ಕೆಲವು ರೀತಿಯ ಸಾಫ್ಟ್ವೇರ್ ಸಾಫ್ಟ್ವೇರ್ಗಳಿವೆ. ಪ್ರಶ್ನೆಯ ಸಾಫ್ಟ್ವೇರ್ ಅದರ ಮೇಲೆ ನಿರ್ಮಿಸಬೇಕಾದ ಏನಾದರೂ ಬೆಂಬಲವಾಗಿರಲಿ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದು ಮುಖ್ಯವಾಗಿದೆ. ಪ್ಲ್ಯಾಟ್ಫಾರ್ಮ್ಗಳಂತೆ ಅಪ್ಲಿಕೇಶನ್ ಸಾಫ್ಟ್ವೇರ್ನ ಕೆಲವು ಉದಾಹರಣೆಗಳು ಹೀಗಿವೆ:
- ವೆಬ್ ಬ್ರೌಸರ್ಗಳು (ಉದಾ. ಕ್ರೋಮ್, ಸಫಾರಿ, ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್) ಮೂರನೇ-ವ್ಯಕ್ತಿ ಪ್ಲಗ್-ಇನ್ಗಳು / ವಿಸ್ತರಣೆಗಳು ಅಥವಾ ಥೀಮ್ಗಳಂತಹ ಇತರ ಸ್ವರೂಪದ ಸಾಫ್ಟ್ವೇರ್ಗಳಿಗಾಗಿ ವೇದಿಕೆಗಳಾಗಿವೆ.
- ಸೈಟ್ನ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುವ ಬಾಹ್ಯ ಅನ್ವಯಗಳನ್ನು, ಉಪಕರಣಗಳು ಮತ್ತು / ಅಥವಾ ಸೇವೆಗಳನ್ನು ಬೆಂಬಲಿಸುವಾಗ ಸಾಮಾಜಿಕ ಮಾಧ್ಯಮ ಸೈಟ್ಗಳು , ಫೇಸ್ಬುಕ್ನಂತಹ ವೇದಿಕೆಗಳಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. ಇದು ವೆಬ್ಸೈಟ್ ಮತ್ತು ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್ ಆವೃತ್ತಿ ಎರಡೂ ಅನ್ವಯಿಸುತ್ತದೆ.
- ಮೋಡ್ಗಳನ್ನು ಬೆಂಬಲಿಸುವ ವಿಡಿಯೋ ಗೇಮ್ಗಳು (ಆಟದ ಸಂಪಾದಕರ ಮೂಲಕ) ಸಹ ವೇದಿಕೆಗಳೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ವಿಡಿಯೋ ಗೇಮ್ ಮೋಡ್ಗಳು ಬಳಕೆದಾರ-ವಿನ್ಯಾಸಗೊಳಿಸಿದ ನಕ್ಷೆಗಳು / ಮಟ್ಟಗಳು, ಪಾತ್ರಗಳು, ವಸ್ತುಗಳು, ಅಥವಾ ಸಂಪೂರ್ಣ ಅದ್ವಿತೀಯ ಆಟವನ್ನು ರಚಿಸಲು ಅಡಿಪಾಯವಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ವೀಡಿಯೊ ಗೇಮ್ ಎಂಜಿನ್ ಅನ್ನು ಬಳಸುತ್ತವೆ.
ವಿಡಿಯೋ ಗೇಮ್ ಕನ್ಸೋಲ್
ವೀಡಿಯೊ ಗೇಮ್ ಕನ್ಸೋಲ್ಗಳು ವೇದಿಕೆಯಾಗಿ ಒಟ್ಟಾಗಿ ಸಂಯೋಜಿಸಲ್ಪಟ್ಟ ಹಾರ್ಡ್ವೇರ್ ಮತ್ತು ಸಾಫ್ಟ್ವೇರ್ಗಳ ಅತ್ಯುತ್ತಮ ಉದಾಹರಣೆಗಳಾಗಿವೆ. ಪ್ರತಿ ಕನ್ಸೋಲ್ ಪ್ರಕಾರವು ತನ್ನದೇ ಸ್ವಂತ ಲೈಬ್ರರಿಯ ಆಟಗಳನ್ನು ದೈಹಿಕವಾಗಿ ಬೆಂಬಲಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ ಮೂಲ ನಿಂಟೆಂಡೊ ಕಾರ್ಟ್ರಿಜ್ ನಿಂಟೆಂಡೊ ಗೇಮಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳ ಯಾವುದೇ ನಂತರದ ಆವೃತ್ತಿಯೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ) ಮತ್ತು ಡಿಜಿಟಲ್ (ಉದಾ. ಡಿಸ್ಕ್ ಫಾರ್ಮ್ಯಾಟ್ನ ಹೊರತಾಗಿಯೂ, ಸೋನಿ ಪಿಎಸ್ 3 ಆಟವು ಸಾಫ್ಟ್ವೇರ್ / ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಕಾರಣ ಸೋನಿ ಪಿಎಸ್ 4 ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ).