Maxine Virtual Machine
ম্যাক্সিন ভার্চ্যুয়াল মেশিন হল একটি ওপেন সোর্স ভার্চ্যুয়াল মেশিন যা ম্যানচেস্টার বিশ্ববিদ্যালয়ে তৈরি করা হয়েছে। এটি পূর্বে সান মাইক্রোসিস্টেমস ল্যাবরেটরিজ দ্বারা তৈরি করা হয়েছিল, যেহেতু এর নাম পরিবর্তন করে ওরাকল ল্যাবস রাখা হয়েছে। ম্যাক্সিনের সফ্টওয়্যার আর্কিটেকচারে শিল্প ও একাডেমিক ভার্চুয়াল মেশিন গবেষকদের জন্য নমনীয়তা, কনফিগারেবিলিটি এবং উত্পাদনশীলতার জন্য মডুলার ডিজাইন এবং কোড পুনঃব্যবহারের উপর জোর দেওয়া হয়। এটি একটি মেটা-বৃত্তাকার শৈলীতে সম্পূর্ণরূপে জাভাতে লেখা জাভা ভার্চুয়াল মেশিনের ক্রমবর্ধমান সংখ্যার মধ্যে একটি। উদাহরণগুলির মধ্যে রয়েছে স্কোয়াক এবং জাইকস আরভিএম। স্থাপত্য ম্যাক্সিন ভিএম অভ্যন্তরীণভাবে জাভা 1.5 এবং 1.6-এ উন্নত ভাষার বৈশিষ্ট্যগুলির আক্রমণাত্মক ব্যবহার দ্বারা, জাভা ইন্টারফেসের মাধ্যমে সমন্বিত মডুলার সাবসিস্টেম দ্বারা, একটি দোভাষী অনুপস্থিতিতে এবং ভিএম বিকাশের জন্য একটি শক্তভাবে সংযুক্ত ডিবাগার এবং ভিজ্যুয়ালাইজেশন সরঞ্জাম দ্বারা চিহ্নিত করা হয়। সামঞ্জস্যতা ম্যাক্সিন একটি অপরিবর্তিত জাভা ডেভেলপমেন্ট কিটের (জেডিকে) সাথে সামঞ্জস্যপূর্ণ। ম্যাক্সিন নেটবিন্স, ইক্লিপস এবং ইন্টেলিজে আইডিইএ সহ স্ট্যান্ডার্ড জাভা ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্টে (আইডিই) তৈরি, নির্মিত এবং চালানো যেতে পারে। জাভাতে সিস্টেম প্রোগ্রামিং প্রকল্পের একটি গৌণ লক্ষ্য হল "জাভাতে সিস্টেম প্রোগ্রামিং"-এর জন্য পদ্ধতি এবং সরঞ্জামগুলি বিকাশ করা। কম্পাইলার এক্সটেনশনগুলি, জাভা টীকাগুলি ব্যবহার করে ভিএম সোর্স কোডে কনফিগার করা হয়েছে, জাভাতে অন্যথায় অনুমোদিত নিম্ন-স্তরের ক্রিয়াকলাপগুলির কোনও কার্যকারিতা জরিমানা ছাড়াই ব্যবহারের অনুমতি দেয়। এই এক্সটেনশনগুলি গ্রাল কম্পাইলারের ভিত্তি প্রদান করেছিল। ম্যাক্সিন ইন্সপেক্টর ম্যাক্সিন ভিএম-এর জন্য বিশেষ ডিবাগিং সমর্থন ম্যাক্সিন ইন্সপেক্টর দ্বারা সরবরাহ করা হয়ঃ একটি সহচর সরঞ্জাম যা একটি সম্মিলিত বস্তু, শ্রেণী এবং পদ্ধতি ব্রাউজার এবং একটি মেশিন-এবং বাইটকোড-স্তরের ডিবাগার হিসাবে কাজ করে। পরিদর্শক প্রক্রিয়ার বাইরে চলে যায়, কোনও সক্রিয় ভিএম সমর্থনের প্রয়োজন হয় না এবং বিশেষ বিকাশকারী পরিষেবাগুলির জন্য ভিএম-এর সাথে ভাগ করা কোড ব্যবহার করে যা মেমরি বিন্যাস এবং ভিএম ডিজাইনের বিশদ জ্ঞানকে কাজে লাগায়। উল্লেখযোগ্য পরিষেবাগুলির মধ্যে রয়েছেঃ মাল্টি-মোড ব্রেকপয়েন্ট এবং স্টেপিং সহ কোডের একাধিক মোড ভিউ (সোর্স, বাইটকোড, বিচ্ছিন্ন মেশিন কোড); থ্রেড, স্ট্যাক, রেজিস্টার এবং থ্রেড স্থানীয় পরিবর্তনশীল পরিদর্শন; গতিশীল ব্যাখ্যা এবং মেমরি মানগুলির সংযোগের সাথে নমনীয় নিম্ন-স্তরের মেমরি ভিজ্যুয়ালাইজেশন, যেমন। কোড অবস্থান হিসাবে, অবজেক্ট রেফারেন্স; অবজেক্ট ক্ষেত্র এবং মেটাডাটার গতিশীল ভিজ্যুয়ালাইজেশন; বুট ইমেজ কনফিগারেশন বিবরণ; এবং জিসি-র সময় ডিবাগিংয়ের জন্য বিশেষ অ্যালগরিদম-নির্দিষ্ট সমর্থন। 2005 সালের গোড়ার দিকে সান ল্যাবে বার্নড ম্যাথিস্ক ম্যাক্সিন তৈরি করেছিলেন। তিনি 2008 সালের শেষ অবধি একটি ক্রমবর্ধমান দলের মধ্যে এর বিকাশের নেতৃত্ব দিয়েছিলেন যখন তিনি সান মাইক্রোসিস্টেম ছেড়েছিলেন এবং প্রকল্পটি ডগ সাইমনের কাছে হস্তান্তর করেছিলেন যিনি এতে যোগদানকারী প্রথম প্রকৌশলী ছিলেন। ওরাকল কর্পোরেশন দ্বারা সান অধিগ্রহণের সময় ডগ সাইমন এই ভূমিকা অব্যাহত রেখেছিলেন। ম্যাক্সিন ইন্সপেক্টরের স্ট্যাটিক (হিপ ইন্সপেকশন) সংস্করণটি 2006 সালে বার্নড ম্যাথিস্ক তৈরি করেছিলেন। মাইকেল ভ্যান ডি ভ্যান্টার 2007 সালে ইন্সপেক্টরের বিকাশের দায়িত্ব গ্রহণ করেন, ভিএম কার্যকর হওয়ার সাথে সাথে গতিশীল সমর্থন যোগ করে এবং ওরাকল কর্পোরেশন দ্বারা সান অধিগ্রহণের সময় বিকশিত হতে থাকে। ম্যাক্সিন 2 মুক্তি না হওয়া পর্যন্ত ওরাকল ম্যাক্সিনের উন্নয়ন অব্যাহত রাখে। ম্যানচেস্টার বিশ্ববিদ্যালয় রিলিজ 2.1 অনুযায়ী ম্যাক্সিন তৈরি করছে। আরও দেখুন জাভা ভার্চ্যুয়াল মেশিনের তালিকা স্কোয়াক ভার্চ্যুয়াল মেশিন জাইকস আরভিএম রেফারেন্স নোট গ্রন্থপঞ্জি বাইরের লিঙ্ক ম্যাক্সিন ভিএম প্রকল্পে রিড দ্য ডক্স জাভা ভার্চ্যুয়াল মেশিন ওরাকল সফ্টওয়্যার ফ্রি কম্পাইলার এবং দোভাষী