সংক্ষেপে, নেমস্পেসগুলি একটি বৃহত লিনাক্স সিস্টেমের মধ্যে ভার্চুয়াল লিনাক্স সিস্টেম তৈরির উপায় সরবরাহ করে। এটি ভার্চুয়াল মেশিন চালানো থেকে পৃথক, যা একটি অনিবদ্ধ প্রক্রিয়া হিসাবে চালিত হয়: ভার্চুয়াল মেশিনটি হোস্টে একক প্রক্রিয়া হিসাবে উপস্থিত হয়, অন্যদিকে নামের জায়গার অভ্যন্তরে চলমান প্রক্রিয়াগুলি এখনও হোস্ট সিস্টেমে চলছে running
একটি বৃহত সিস্টেমে চলমান ভার্চুয়াল সিস্টেমকে ধারক বলা হয় । ধারকটির ধারণা হ'ল ধারকটির ভিতরে চলমান প্রক্রিয়াগুলি বিশ্বাস করে যে তারা কেবলমাত্র সিস্টেমে একমাত্র প্রক্রিয়া। বিশেষত, ধারকটির ভিতরে থাকা রুট ব্যবহারকারীর ধারক বাহিরের বাইরে রুট সুবিধাগুলি নেই (লক্ষ্য করুন যে এটি কার্নেলের সাম্প্রতিক পর্যায়ে পর্যাপ্ত সংস্করণে কেবল সত্য)।
নেমস্পেসগুলি একবারে একটি বৈশিষ্ট্য ভার্চুয়ালাইজ করে। নেমস্পেসের ধরণের কয়েকটি উদাহরণ:
- ব্যবহারকারীর নাম স্থান - এটি প্রক্রিয়াগুলিকে এমন আচরণ করতে দেয় যাতে তারা নামের জায়গার ভিতরে এবং বাইরে বিভিন্ন ব্যবহারকারী হিসাবে চলছিল। বিশেষত, নেমস্পেসের অভ্যন্তরে ইউআইডি 0 হিসাবে চলমান প্রক্রিয়াগুলিতে কেবল একই নেমস্পেসে চলমান প্রসেসের ক্ষেত্রে সুপারউজার সুবিধা রয়েছে।
যেহেতু লিনাক্স কার্নেল ৩.৮, অবাঞ্ছিত ব্যবহারকারীরা ব্যবহারকারীর নেমস্পেস তৈরি করতে পারেন। এটি কোনও সাধারণ ব্যবহারকারীকে এমন বৈশিষ্ট্যগুলি ব্যবহারের অনুমতি দেয় যা মূলের কাছে সংরক্ষিত থাকে (যেমন রাউটিং টেবিল পরিবর্তন করা বা ক্ষমতা নির্ধারণ)।
- পিআইডি নেমস্পেসস - অভ্যন্তরের প্রক্রিয়াগুলি সেই নামের জায়গার বাইরে প্রক্রিয়াগুলিকে হত্যা করতে বা সনাক্ত করতে পারে না।
- মাউন্ট নেমস্পেসস - এটি প্রসেসগুলি ফাইল সিস্টেমের নিজস্ব মতামত রাখার অনুমতি দেয়। এই দৃশ্যটি একটি আংশিক দৃশ্য হতে পারে, যাতে ফাইল সিস্টেমের কিছু অংশ লুকানো থাকে এবং টুকরোগুলি পুনরায় তৈরি করা যায় যাতে ডিরেক্টরি গাছ বিভিন্ন জায়গায় প্রদর্শিত হয়। মাউন্ট নেমস্পেসগুলি traditionalতিহ্যবাহী ইউনিক্স বৈশিষ্ট্য ক্রুটকে সাধারণীকরণ করে , যা প্রক্রিয়াগুলিকে একটি নির্দিষ্ট সাবট্রিতে সীমাবদ্ধ রাখতে দেয়।
- নেটওয়ার্ক নেমস্পেসগুলি - নেটওয়ার্কিং সংস্থানগুলি (নেটওয়ার্ক ডিভাইস) পৃথক করার অনুমতি দেয় এবং এইভাবে প্রক্রিয়াগুলির বিচ্ছিন্নতা বাড়ায়।
নেমস্পেসগুলির মধ্যে বিচ্ছিন্নতা প্রদানের জন্য নেমস্পেসগুলি কার্নেলের উপর নির্ভর করে। এটি ডান পেতে বেশ জটিল, তাই এখনও চারপাশে সুরক্ষা বাগ থাকতে পারে। সুরক্ষা বাগের ঝুঁকিটি বৈশিষ্ট্যটি সক্ষম না করার প্রাথমিক কারণ হবে। এটি সক্ষম না করার আরেকটি কারণ হ'ল আপনি যখন এমবেডড ডিভাইসের জন্য একটি ছোট কার্নেল তৈরি করছেন। আপনি একটি সাধারণ সার্ভার বা ওয়ার্কস্টেশনে ইনস্টল করতে চান এমন সাধারণ উদ্দেশ্যে কার্নেল-এ, অন্য কোনও পরিপক্ক কার্নেল বৈশিষ্ট্যের মতো নেমস্পেসগুলি সক্ষম করা উচিত।
নেমস্পেস ব্যবহার করে এমন কয়েকটি অ্যাপ্লিকেশন এখনও রয়েছে। এখানে কয়েকটি দেওয়া হল:
দেখুন মাইকেল Kerrisk দ্বারা LWN নিবন্ধ সিরিজের আরও তথ্যের জন্য।