মাইক্রোসফ্ট তার উইন্ডোজ 10 লিনাক্স সাবসিস্টেম কীভাবে কাজ করে তা প্রকাশ করে

ভিডিও: Devar Bhabhi hot romance video देवर à¤à¤¾à¤à¥€ की साथ हॉट रोमाठ2024

ভিডিও: Devar Bhabhi hot romance video देवर à¤à¤¾à¤à¥€ की साथ हॉट रोमाठ2024
Anonim

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

ডাব্লুএসএল মাইক্রোসফ্ট উইন্ডোজ কার্নেল টিম দ্বারা নির্মিত হয়েছিল এবং এতে ব্যবহারকারী মোড এবং কার্নেল মোড উভয় উপাদান রয়েছে। আরও নির্দিষ্টভাবে, সিস্টেমটি গঠিত:

  • লিনাক্স উদাহরণ লাইফ চক্র পরিচালনা করে এমন একটি ব্যবহারকারী মোড সেশন ম্যানেজার পরিষেবা
  • পিকো সরবরাহকারী ড্রাইভার (lxss.sys, lxcore.sys) যার ভূমিকা লিনাক্স সিস্কলগুলি অনুবাদ করে একটি লিনাক্স কার্নেল অনুকরণ করা হয়
  • পিকো অশোধিত ব্যবহারকারী মোড লিনাক্স (যেমন / বিন / ব্যাশ) হোস্টিং প্রক্রিয়া করে।

তিনটি উপাদানগুলির মধ্যে সংযোগটি নীচে বর্ণিত:

এটি ইউজার মোড লিনাক্স বাইনারি এবং উইন্ডোজ কার্নেল উপাদানগুলির মধ্যে স্থান যেখানে ম্যাজিকটি ঘটে। পিকো প্রসেসগুলিতে অপরিবর্তিত লিনাক্স বাইনারি রেখে আমরা লিনাক্স সিস্টেম কলগুলিকে উইন্ডোজ কার্নেলের নির্দেশিত করতে সক্ষম করি। Lxss.sys এবং lxcore.sys ড্রাইভাররা লিনাক্স সিস্টেম কলগুলিকে এনটি এপিআইতে অনুবাদ করে এবং লিনাক্স কার্নেলটি অনুকরণ করে।

প্রক্রিয়াটির প্রধান চ্যালেঞ্জ হল দুটি সিস্টেমকে এক সাথে কাজ করা:

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

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

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

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

মাইক্রোসফ্ট তার উইন্ডোজ 10 লিনাক্স সাবসিস্টেম কীভাবে কাজ করে তা প্রকাশ করে