ভার্চুয়াল মেশিন কী - প্রকার ও সুবিধা

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





ভার্চুয়াল মেশিনের ধারণাটি ১৯60০ সালের দিকে চালু হয়েছিল It এটি সময়-ভাগের কৌশলটির বিবর্তন। সময় ভাগ করে নেওয়ার পদ্ধতিতে প্রতিটি প্রোগ্রামের সমস্ত কম্পিউটার সংস্থায় সম্পূর্ণ অ্যাক্সেস থাকে তবে একসাথে কেবলমাত্র একটি প্রোগ্রাম কার্যকর করা হবে। প্রোগ্রামটি প্রতিটি বারে সংরক্ষণ এবং পুনরুদ্ধার করার সময় সময় স্লাইসে প্রোগ্রামগুলির মধ্যে স্যুইচ করে। সময় ভাগ করে নেওয়ার পদ্ধতিটি ব্যবহার করে একাধিক ব্যবহারকারী একযোগে কম্পিউটার সিস্টেম ব্যবহার করতে পারেন। আইবিএম গবেষণা কেন্দ্রগুলি সময় ভাগ করার পদ্ধতিটিকে ভার্চুয়াল মেশিন হিসাবে বিকশিত করেছিল। সিপি -67 প্রথম উপলব্ধ ছিল ভার্চুয়াল মেশিন আর্কিটেকচার । একক হোস্টে একাধিক ভার্চুয়াল মেশিন এবং একাধিক হোস্টের একক ভার্চুয়াল মেশিন সহ সিস্টেমগুলি বিকাশ করা হয়েছিল।

কোনও নতুন হার্ডওয়্যার চালু করার আগে প্রযুক্তি , নকশায় ত্রুটিগুলি সনাক্ত করতে, পুনরায় তৈরি করতে এবং পুনরায় পুনরুদ্ধার করতে এবং প্রয়োজনীয় পদক্ষেপগুলি সরিয়ে নেওয়ার জন্য এমুলেটরটিতে এটি প্রথম পরীক্ষা করা হয়। একইভাবে, কোনও নতুন সফ্টওয়্যার প্রবর্তন করার আগে, কোনও ত্রুটি পরীক্ষা করে সেগুলি ডিবাগ করার জন্য অনুকরণ করা হয়। এই কাজটি করার জন্য, এমন একটি সিস্টেম যা নতুন প্রযুক্তি তৈরির জন্য মূল পরিবেশের বিকল্প হিসাবে কাজ করতে পারে। ভার্চুয়াল মেশিনগুলি এখানেই আসে। এটি শারীরিক সিস্টেমের সম্পূর্ণ কার্যকারিতা সরবরাহকারী কম্পিউটার সিস্টেমের অনুকরণ হিসাবে কাজ করে।




ভার্চুয়াল মেশিন কী?

নতুন প্রযুক্তি এবং আরও নতুন গবেষণা মডেল প্রবর্তনের সাথে সাথে প্রচুর পরিমাণে হার্ডওয়্যার এবং সফ্টওয়্যার পণ্য চালু হচ্ছে। অনেকগুলি সফ্টওয়্যার প্ল্যাটফর্ম নির্ভর হয় তাই সীমিত হার্ডওয়্যার সংস্থার কারণে কখনও কখনও এটি ডিবাগ করা বা তাদের পরীক্ষা করা শক্ত হয়।

একটি ভিএম (ভার্চুয়াল মেশিন) একটি কম্পিউটার সিস্টেমের একটি অনুকরণ, যেখানে এই মেশিনগুলি একটি শারীরিক কম্পিউটারের কার্যকারিতা সরবরাহ করতে কম্পিউটার আর্কিটেকচার ব্যবহার করে। ভার্চুয়াল মেশিনগুলি যে শারীরিক ডিভাইসে কাজ করে তা হোস্ট হিসাবে পরিচিত, যেখানে ভার্চুয়াল মেশিনগুলি অতিথি হিসাবে পরিচিত। একক হোস্টে একাধিক অতিথি থাকতে পারে।



ভার্চুয়াল মেশিনের প্রকার

ভার্চুয়াল মেশিনটি কম্পিউটারের মতো কাজ করে এবং এটি হোস্ট সিস্টেমের বাকী অংশ থেকে স্যান্ডবক্সযুক্ত। অতিথির মধ্যে থাকা সফ্টওয়্যার হোস্ট সিস্টেমের সফ্টওয়্যারটিতে পরিবর্তন করতে পারে না। সুতরাং, ভাইরাস ফাইলগুলি প্রধান কম্পিউটার সিস্টেমকে প্রভাবিত না করে ভার্চুয়াল মেশিন ব্যবহার করে পরীক্ষা করা যেতে পারে। ভার্চুয়াল মেশিন তৈরি এবং পরিচালনা করে এমন কম্পিউটার সফ্টওয়্যার হাইপারভাইজার হিসাবে পরিচিত। তাদের কার্যকারণের ভিত্তিতে দুটি ভিন্ন ধরণের ভার্চুয়াল মেশিন রয়েছে - সিস্টেম ভার্চুয়াল মেশিন এবং প্রক্রিয়া ভার্চুয়াল মেশিনগুলি।

1)। সিস্টেম ভার্চুয়াল মেশিন


এই ধরণের ভিএমগুলি সম্পূর্ণ ভার্চুয়ালাইজেশন সরবরাহ করে। আসল মেশিনের বিকল্প হিসাবে অভিনয় করে এগুলি একটি সম্পূর্ণ কার্যকর করার জন্য কার্যকারিতা সরবরাহ করে অপারেটিং সিস্টেম । হার্ডওয়্যার সংস্থানগুলি হোস্ট সিস্টেমে একাধিক পরিবেশ তৈরি করে ভাগ করা এবং পরিচালিত হয়। এই পরিবেশগুলি একে অপরের থেকে বিচ্ছিন্ন কিন্তু একই শারীরিক হোস্টে বিদ্যমান। সুতরাং, এগুলি বেশ কয়েকটি একক-কার্যকারী অপারেটিং সিস্টেমের মধ্যে সময় ভাগ করে নেওয়ার ব্যবস্থা করে।

এক কম্পিউটারে বিভিন্ন ভার্চুয়াল মেশিনের মধ্যে মেমরি ভাগ করার অনুমতি দেওয়া অপারেটিং সিস্টেম , মেমরি ওভার কমিটমেন্ট সিস্টেম প্রয়োগ করা যেতে পারে। অভিন্ন সামগ্রীযুক্ত মেমরি পৃষ্ঠাগুলি একই শারীরিক হোস্টে উপস্থিত একাধিক ভার্চুয়াল মেশিনের মধ্যে ভাগ করা যায়। এটি কেবল পঠনযোগ্য পৃষ্ঠাগুলির জন্য অত্যন্ত দরকারী is

2)। ভার্চুয়াল মেশিনগুলি প্রসেস করুন (ভিএম)

এই ভিএমগুলি অ্যাপ্লিকেশন ভার্চুয়াল মেশিন, পরিচালিত রানটাইম পরিবেশ হিসাবেও পরিচিত। এই জাতীয় ভিএম একক প্রক্রিয়া সমর্থন করে হোস্টের অপারেটিং সিস্টেমের অভ্যন্তরে একটি সাধারণ অ্যাপ্লিকেশন হিসাবে চলে। এটি প্রক্রিয়া শুরু করার সাথে সাথে তৈরি হয় এবং প্রক্রিয়াটি শেষ হয়ে গেলে তা ধ্বংস হয়ে যায়। এটি প্ল্যাটফর্ম-স্বাধীন সরবরাহ করতে ব্যবহৃত হয় প্রোগ্রামিং প্রক্রিয়াতে পরিবেশ, এটি অন্য যে কোনও প্ল্যাটফর্মে একই পদ্ধতিতে চালিত হতে দেয়।

প্রক্রিয়া-ভার্চুয়াল-মেশিন

প্রক্রিয়া-ভার্চুয়াল-মেশিন

এগুলি দোভাষী ব্যবহার করে প্রয়োগ করা হয় এবং উচ্চ-স্তরের বিমূর্ততা সরবরাহ করে। এগুলি জাভা প্রোগ্রামিংয়ের জন্য জনপ্রিয়ভাবে ব্যবহৃত হয় যা প্রোগ্রামগুলি কার্যকর করার জন্য জাভা ভার্চুয়াল মেশিন ব্যবহার করে। এমন একটি প্রক্রিয়া ভিএম এর একটি বিশেষ কেস রয়েছে যা একটি কম্পিউটার ক্লাস্টারের যোগাযোগ ব্যবস্থাকে বাতিল করে দেয়। এগুলি ক্লাস্টারে প্রতিটি শারীরিক মেশিনে একটি প্রক্রিয়া ধারণ করে। এটি প্রোগ্রামারটিকে আন্তঃসংযোগ এবং সরবরাহিত যোগাযোগ প্রক্রিয়ার পরিবর্তে অ্যালগরিদমে ফোকাস করতে সহায়তা করে ওএস মধ্যে ভার্চুয়াল মেশিন । এই ভিএমগুলিতে চলমান অ্যাপ্লিকেশনটির সমস্ত অপারেটিং সিস্টেম পরিষেবাদিতে অ্যাক্সেস রয়েছে। সমান্তরাল ভার্চুয়াল মেশিন, বার্তা পাসিং ইন্টারফেস এই ভার্চুয়াল মেশিনগুলির (ভিএম) উদাহরণ।

আর্কিটেকচার

রানটাইম সফ্টওয়্যার হ'ল ভার্চুয়ালাইজেশন সফ্টওয়্যার যা প্রক্রিয়া ভিএম প্রয়োগ করে। এটি ওএস এবং হার্ডওয়্যারের সম্মিলিত স্তরের উপরে কম্পিউটার আর্কিটেকচারের এপিআই স্তরে প্রয়োগ করা হয়। এটি ব্যবহারকারীর-স্তরের নির্দেশিকাগুলির পাশাপাশি ওএস বা লাইব্রেরি কলগুলি অনুকরণ করে। সিস্টেম ভার্চুয়াল মেশিনের জন্য, ভার্চুয়ালাইজেশন সফ্টওয়্যারটিকে ভার্চুয়াল মেশিন মনিটর (ভিএমএম) বলা হয়। এই সফ্টওয়্যারটি হোস্ট হার্ডওয়্যার মেশিন এবং অতিথি সফ্টওয়্যারগুলির মধ্যে উপস্থিত রয়েছে। ভিএমএম অতিথি সফ্টওয়্যারকে আলাদা আইএসএ চালানোর অনুমতি দেয় এমন হার্ডওয়্যার আইএসএ অনুকরণ করে।

সুবিধাদি

ভার্চুয়াল মেশিনের কিছু সুবিধা নিম্নরূপ-

  • ভার্চুয়াল মেশিনগুলি এতে চলমান সফ্টওয়্যারটির সফ্টওয়্যারটির সামঞ্জস্যতা সরবরাহ করে। এইভাবে ভার্চুয়ালাইজড হোস্টের জন্য লেখা সমস্ত সফ্টওয়্যারও ভার্চুয়াল মেশিনে চলবে।
  • এটি বিভিন্ন ধরণের অপারেটিং সিস্টেম এবং প্রক্রিয়াগুলির মধ্যে বিচ্ছিন্নতা সরবরাহ করে। সুতরাং একটি ভার্চুয়াল মেশিনে চলমান প্রসেসর অপারেটিং সিস্টেম অন্যান্য ভার্চুয়াল মেশিন এবং হোস্ট সিস্টেমের প্রক্রিয়াগুলি পরিবর্তন করতে পারে না।
  • এগুলি ভার্চুয়াল মেশিনে উপস্থিত এনক্যাপসুলেশন এবং সফ্টওয়্যার সংশোধন ও নিয়ন্ত্রণ করতে পারে।
  • মাল্টি-অপারেটিং সিস্টেম হোস্টের জন্য এগুলি বিভিন্ন বৈশিষ্ট্য সরবরাহ করে যেমন ডুয়াল বুট করা, ভার্চুয়াল মেশিনের মধ্যে ফাইল স্থানান্তরকরণ, একটি ওএসে ত্রুটি হোস্টের উপস্থিত অন্যান্য ওএসকে প্রভাবিত করে না, ফ্রেশ ওএস সহজেই যুক্ত করা যায়।
  • এটি হোস্ট মেশিনের একটি সম্পূর্ণ সফ্টওয়্যার স্ট্যাক চালাতে পারে, লিগ্যাসি ওএস ইত্যাদি চালাতে পারে এর মতো ভাল সফ্টওয়্যার পরিচালনা সরবরাহ করে ..
  • এখানে স্বতন্ত্র সফ্টওয়্যার স্ট্যাকের সাথে হার্ডওয়্যার সংস্থানগুলি ভাগ করা এবং ভার ভারসাম্য বজায় রাখতে ভার্চুয়াল মেশিনগুলি বিভিন্ন কম্পিউটারে স্থানান্তরিত করা সম্ভব।

সুতরাং, আধুনিক কম্পিউটিং সিস্টেমগুলি আরও জটিল হয়ে উঠছে যার মধ্যে বিভিন্ন ঘনিষ্ঠভাবে ইন্টারঅ্যাক্টিং সফ্টওয়্যার এবং হার্ডওয়্যার উপাদান রয়েছে। এখানে, ভার্চুয়ালাইজেশন আন্তঃসংযোগ প্রযুক্তি হিসাবে কাজ করে। ভার্চুয়াল মেশিনগুলি একসাথে কাজ করতে অসম্পূর্ণ সাবসিস্টেমগুলি তৈরি করে। এটি একাধিক অপারেটিং সিস্টেমের মধ্যে হার্ডওয়্যার সংস্থানগুলির আরও নমনীয় এবং কার্যকর ব্যবহার সরবরাহ করে। এগুলি হার্ডওয়্যার, সিস্টেম সফ্টওয়্যার এবং অ্যাপ্লিকেশনগুলির মধ্যে আন্তঃক্ষমতা সরবরাহ করে। প্রক্রিয়া মধ্যে পার্থক্য কি ভার্চুয়াল মেশিন এবং সিস্টেম ভার্চুয়াল মেশিন?