Maxine Virtual Machine
ಮ್ಯಾಕ್ಸಿನ್ ವರ್ಚುವಲ್ ಯಂತ್ರವು ಮ್ಯಾಂಚೆಸ್ಟರ್ ವಿಶ್ವವಿದ್ಯಾಲಯದಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ ಮುಕ್ತ ಮೂಲ ವರ್ಚುವಲ್ ಯಂತ್ರವಾಗಿದೆ. ಇದನ್ನು ಹಿಂದೆ ಸನ್ ಮೈಕ್ರೋಸಿಸ್ಟಮ್ಸ್ ಲ್ಯಾಬೋರೇಟರೀಸ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿತು, ನಂತರ ಒರಾಕಲ್ ಲ್ಯಾಬ್ಸ್ ಎಂದು ಮರುನಾಮಕರಣ ಮಾಡಲಾಯಿತು. ಕೈಗಾರಿಕಾ ಮತ್ತು ಶೈಕ್ಷಣಿಕ ವರ್ಚುವಲ್ ಯಂತ್ರ ಸಂಶೋಧಕರಿಗೆ ನಮ್ಯತೆ, ಸಂರಚನೆ ಮತ್ತು ಉತ್ಪಾದಕತೆಗಾಗಿ ಮಾಡ್ಯುಲರ್ ವಿನ್ಯಾಸ ಮತ್ತು ಕೋಡ್ ಮರುಬಳಕೆಗೆ ಮ್ಯಾಕ್ಸಿನ್ನ ಸಾಫ್ಟ್ವೇರ್ ವಾಸ್ತುಶಿಲ್ಪದಲ್ಲಿ ಒತ್ತು ನೀಡಲಾಗಿದೆ. ಇದು ಹೆಚ್ಚುತ್ತಿರುವ ಜಾವಾ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ, ಇದನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಜಾವಾದಲ್ಲಿ ಮೆಟಾ-ವೃತ್ತಾಕಾರದ ಶೈಲಿಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. ಉದಾಹರಣೆಗಳಲ್ಲಿ ಸ್ಕ್ವಾಕ್ ಮತ್ತು ಜೈಕ್ಸ್ ಆರ್ವಿಎಂ ಸೇರಿವೆ. ಮ್ಯಾಕ್ಸಿನ್ ವಿಎಂ ಅನ್ನು ಆಂತರಿಕವಾಗಿ ಜಾವಾ 1.5 ಮತ್ತು 1.6 ರಲ್ಲಿ ಸುಧಾರಿತ ಭಾಷಾ ವೈಶಿಷ್ಟ್ಯಗಳ ಆಕ್ರಮಣಕಾರಿ ಬಳಕೆಯಿಂದ, ಜಾವಾ ಇಂಟರ್ಫೇಸ್ಗಳ ಮೂಲಕ ಸಮನ್ವಯಗೊಳಿಸಲಾದ ಮಾಡ್ಯುಲರ್ ಉಪವ್ಯವಸ್ಥೆಗಳಿಂದ, ಇಂಟರ್ಪ್ರಿಟರ್ನ ಅನುಪಸ್ಥಿತಿಯಿಂದ ಮತ್ತು ವಿಎಂ ಅಭಿವೃದ್ಧಿಗಾಗಿ ಬಿಗಿಯಾಗಿ ಜೋಡಿಸಲಾದ ಡೀಬಗ್ಗರ್ ಮತ್ತು ದೃಶ್ಯೀಕರಣ ಸಾಧನದಿಂದ ನಿರೂಪಿಸಲಾಗಿದೆ. ಹೊಂದಾಣಿಕೆ ಮ್ಯಾಕ್ಸಿನ್ ಒಂದು ಮಾರ್ಪಡಿಸದ ಜಾವಾ ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ (ಜೆಡಿಕೆ) ನೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ. ಮ್ಯಾಕ್ಸಿನ್ ಅನ್ನು ನೆಟ್ಬೀನ್ಸ್, ಎಕ್ಲಿಪ್ಸ್ ಮತ್ತು ಇಂಟೆಲಿಜೆ ಐಡಿಇಎ ಸೇರಿದಂತೆ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಜಾವಾ ಇಂಟಿಗ್ರೇಟೆಡ್ ಡೆವಲಪ್ಮೆಂಟ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ಗಳಲ್ಲಿ (ಐಡಿಇ) ಅಭಿವೃದ್ಧಿಪಡಿಸಬಹುದು, ನಿರ್ಮಿಸಬಹುದು ಮತ್ತು ಚಲಾಯಿಸಬಹುದು. ಜಾವಾದಲ್ಲಿ ಸಿಸ್ಟಮ್ಸ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ "ಜಾವಾದಲ್ಲಿ ಸಿಸ್ಟಮ್ಸ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್" ಗಾಗಿ ವಿಧಾನಗಳು ಮತ್ತು ಸಾಧನಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು ಯೋಜನೆಯ ಎರಡನೇ ಗುರಿಯಾಗಿದೆ. ಜಾವಾ ಟಿಪ್ಪಣಿಗಳನ್ನು ಬಳಸಿಕೊಂಡು ವಿಎಂ ಮೂಲ ಸಂಕೇತದಲ್ಲಿ ಸಂರಚಿಸಲಾದ ಕಂಪೈಲರ್ ವಿಸ್ತರಣೆಗಳು, ಯಾವುದೇ ಕಾರ್ಯಕ್ಷಮತೆಯ ದಂಡವಿಲ್ಲದೆ, ಜಾವಾದಲ್ಲಿ ಅನುಮತಿಸದ ಕಡಿಮೆ-ಮಟ್ಟದ ಕಾರ್ಯಾಚರಣೆಗಳ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತವೆ. ಈ ವಿಸ್ತರಣೆಗಳು ಗ್ರಾಲ್ ಕಂಪೈಲರ್ಗೆ ಅಡಿಪಾಯವನ್ನು ಒದಗಿಸಿದವು. ಮ್ಯಾಕ್ಸಿನ್ ಇನ್ಸ್ಪೆಕ್ಟರ್ ಮ್ಯಾಕ್ಸಿನ್ ವಿ. ಎಂ. ಗೆ ವಿಶೇಷ ಡೀಬಗ್ಗಿಂಗ್ ಬೆಂಬಲವನ್ನು ಮ್ಯಾಕ್ಸಿನ್ ಇನ್ಸ್ಪೆಕ್ಟರ್ ಒದಗಿಸುತ್ತಾರೆಃ ಇದು ಸಂಯೋಜಿತ ವಸ್ತು, ವರ್ಗ ಮತ್ತು ವಿಧಾನ ಬ್ರೌಸರ್ ಆಗಿ ಮತ್ತು ಯಂತ್ರ ಮತ್ತು ಬೈಟ್ಕೋಡ್-ಮಟ್ಟದ ಡೀಬಗ್ಗರ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಸಹವರ್ತಿ ಸಾಧನವಾಗಿದೆ. ಇನ್ಸ್ಪೆಕ್ಟರ್ ಪ್ರಕ್ರಿಯೆಯಿಂದ ಹೊರಗುಳಿಯುತ್ತಾನೆ, ಯಾವುದೇ ಸಕ್ರಿಯ ವಿಎಂ ಬೆಂಬಲದ ಅಗತ್ಯವಿಲ್ಲ, ಮತ್ತು ಮೆಮೊರಿ ಲೇಔಟ್ ಮತ್ತು ವಿಎಂ ವಿನ್ಯಾಸದ ವಿವರವಾದ ಜ್ಞಾನವನ್ನು ಬಳಸಿಕೊಳ್ಳುವ ವಿಶೇಷ ಡೆವಲಪರ್ ಸೇವೆಗಳಿಗಾಗಿ ವಿಎಂನೊಂದಿಗೆ ಹಂಚಿಕೊಂಡ ಕೋಡ್ ಅನ್ನು ನಿಯಂತ್ರಿಸುತ್ತಾನೆ. ಗಮನಾರ್ಹ ಸೇವೆಗಳೆಂದರೆಃ ಬಹು-ಮೋಡ್ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳು ಮತ್ತು ಸ್ಟೆಪ್ಪಿಂಗ್ನೊಂದಿಗೆ ಕೋಡ್ನ ಬಹು ಮೋಡ್ ವೀಕ್ಷಣೆಗಳು (ಮೂಲ, ಬೈಟ್ಕೋಡ್, ಬೇರ್ಪಡಿಸಿದ ಯಂತ್ರ ಕೋಡ್); ಥ್ರೆಡ್, ಸ್ಟ್ಯಾಕ್, ರಿಜಿಸ್ಟರ್ ಮತ್ತು ಥ್ರೆಡ್ ಸ್ಥಳೀಯ ವೇರಿಯೇಬಲ್ ತಪಾಸಣೆ; ಕ್ರಿಯಾತ್ಮಕ ವ್ಯಾಖ್ಯಾನ ಮತ್ತು ಮೆಮೊರಿ ಮೌಲ್ಯಗಳ ಲಿಂಕಿಂಗ್ನೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುವ ಕಡಿಮೆ-ಮಟ್ಟದ ಮೆಮೊರಿ ದೃಶ್ಯೀಕರಣ, ಉದಾಹರಣೆಗೆ. ಕೋಡ್ ಸ್ಥಳಗಳು, ಆಬ್ಜೆಕ್ಟ್ ಉಲ್ಲೇಖಗಳು; ಆಬ್ಜೆಕ್ಟ್ ಕ್ಷೇತ್ರಗಳು ಮತ್ತು ಮೆಟಾಡೇಟಾದ ಕ್ರಿಯಾತ್ಮಕ ದೃಶ್ಯೀಕರಣ; ಬೂಟ್ ಇಮೇಜ್ ಕಾನ್ಫಿಗರೇಶನ್ ವಿವರಗಳು; ಮತ್ತು GC ಸಮಯದಲ್ಲಿ ಡೀಬಗ್ ಮಾಡಲು ವಿಶೇಷ ಅಲ್ಗಾರಿದಮ್-ನಿರ್ದಿಷ್ಟ ಬೆಂಬಲ. ಹಿಸ್ಟರಿ ಮ್ಯಾಕ್ಸಿನ್ ಅನ್ನು 2005 ರ ಆರಂಭದಲ್ಲಿ ಸನ್ ಲ್ಯಾಬ್ಸ್ನಲ್ಲಿ ಬರ್ನ್ಡ್ ಮ್ಯಾಥಿಸ್ಕೆ ರಚಿಸಿದರು. ಅವರು 2008 ರ ಅಂತ್ಯದವರೆಗೆ ಬೆಳೆಯುತ್ತಿರುವ ತಂಡದಲ್ಲಿ ಅದರ ಅಭಿವೃದ್ಧಿಯನ್ನು ಮುನ್ನಡೆಸಿದರು, ಅವರು ಸನ್ ಮೈಕ್ರೋಸಿಸ್ಟಮ್ಸ್ ಅನ್ನು ತೊರೆದರು ಮತ್ತು ಯೋಜನೆಯನ್ನು ಡೌಗ್ ಸೈಮನ್ಗೆ ಹಸ್ತಾಂತರಿಸಿದರು, ಅವರು ಅದನ್ನು ಸೇರಿಕೊಂಡ ಮೊದಲ ಎಂಜಿನಿಯರ್ ಆಗಿದ್ದರು. ಒರಾಕಲ್ ಕಾರ್ಪೊರೇಷನ್ ಸನ್ ಅನ್ನು ಸ್ವಾಧೀನಪಡಿಸಿಕೊಂಡಾಗಲೆಲ್ಲಾ ಡೌಗ್ ಸೈಮನ್ ಈ ಪಾತ್ರವನ್ನು ಮುಂದುವರೆಸಿದರು. ಮ್ಯಾಕ್ಸಿನ್ ಇನ್ಸ್ಪೆಕ್ಟರ್ನ ಸ್ಥಿರ (ರಾಶಿ ಪರಿಶೀಲನೆ) ಆವೃತ್ತಿಯನ್ನು 2006ರಲ್ಲಿ ಬರ್ನ್ಡ್ ಮ್ಯಾಥಿಸ್ಕೆ ರಚಿಸಿದರು. ಮೈಕೆಲ್ ವ್ಯಾನ್ ಡಿ ವಾಂಟರ್ 2007 ರಲ್ಲಿ ಇನ್ಸ್ಪೆಕ್ಟರ್ ಅಭಿವೃದ್ಧಿಯನ್ನು ವಹಿಸಿಕೊಂಡರು, ವಿಎಂ ಕಾರ್ಯಗತಗೊಳ್ಳುವಂತೆ ಕ್ರಿಯಾತ್ಮಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿತು ಮತ್ತು ಒರಾಕಲ್ ಕಾರ್ಪೊರೇಷನ್ ಸನ್ ಅನ್ನು ಸ್ವಾಧೀನಪಡಿಸಿಕೊಳ್ಳುವ ಉದ್ದಕ್ಕೂ ವಿಕಸನಗೊಂಡಿತು. ಮ್ಯಾಕ್ಸಿನ್ 2 ಬಿಡುಗಡೆಯಾಗುವವರೆಗೂ ಒರಾಕಲ್ ಮ್ಯಾಕ್ಸಿನ್ ಅಭಿವೃದ್ಧಿಯನ್ನು ಮುಂದುವರಿಸಿತು. ಮ್ಯಾಂಚೆಸ್ಟರ್ ವಿಶ್ವವಿದ್ಯಾನಿಲಯವು ಬಿಡುಗಡೆ 2.1ರಂತೆ ಮ್ಯಾಕ್ಸಿನ್ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದೆ. ಜಾವಾ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳ ಪಟ್ಟಿಯನ್ನು ಸಹ ನೋಡಿ ಸ್ಕ್ವಾಕ್ ವರ್ಚುವಲ್ ಯಂತ್ರ ಜೈಕ್ಸ್ ಆರ್ವಿಎಂ ಉಲ್ಲೇಖಗಳು ಟಿಪ್ಪಣಿಗಳು ಗ್ರಂಥಸೂಚಿ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಮ್ಯಾಕ್ಸಿನ್ ವಿಎಂ ಪ್ರಾಜೆಕ್ಟ್ ಡಾಕ್ಸ್ ಜಾವಾ ವರ್ಚುವಲ್ ಯಂತ್ರವನ್ನು ಓದಿ ಒರಾಕಲ್ ಸಾಫ್ಟ್ವೇರ್ ಉಚಿತ ಕಂಪೈಲರ್ಗಳು ಮತ್ತು ಇಂಟರ್ಪ್ರಿಟರ್ಗಳು