জিএনইউ এবং ইউনিক্সের মধ্যে পার্থক্য

Anonim

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

জিএনইউ কি?

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

--২ ->

জিএনইউ লিনাক্স আর্কিটেকচার:

এখন আমরা এখন জিএনইউ লিনাক্স আর্কিটেকচারের বিভিন্ন উপাদানগুলি দেখি।

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

জিএনইউ লোগো:

জিএনইউ প্রজেক্টের লোগো মূলত এটিএনএন সুবাস দ্বারা ডিজাইন করা হয়েছিল এবং পরবর্তীতে অরেলিও হেক্টর এখানে আপনি GNU এর সর্বশেষ লোগোটি দেখতে পাবেন এবং এটি ২013 সালে ফ্রি সফটওয়্যার ফাউন্ডেশন দ্বারা মুক্তি পায়।

সাধারণত ব্যবহৃত লিনাক্স লোগোটি নিম্নরূপঃ এটি টক্স নামে পরিচিত।

ইউনিক্স কি?

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

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

জিএনইউ এবং ইউনিক্সের মধ্যে পার্থক্য:

  • মূল:

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

নিজেই কার্যকরী (একটি কার্নেল ছাড়া /):

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

  • সোর্স কোড:

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

  • লোগো:

আমরা আমাদের উপরোক্ত আলোচনার মাধ্যমে তাদের লোগোগুলির মধ্যে উপস্থিত হয়েছি, এবং আমাদের আগে যা দেখেছি তার একটি তাত্পর্য খুঁজে বের করুন।

জিএনইউ একটি পেঙ্গুইন বা জিএনইউ এর প্রতীক ব্যবহার করে যা একটি গাঢ় বর্ণবিশেষ। ইউনিক্স কেবল লোগোটির নামে তার একটি প্লেইন টেক্সট ব্যবহার করে।

  • লাইসেন্সিং:

জিএনইউ ফ্রি সফটওয়্যার ফাউন্ডেশন কর্তৃক সমর্থিত এবং জেনারেল পাবলিক লাইসেন্স (জিপিএল) এর অধীনে লাইসেন্স করা হয়। এটা জনসাধারণের জন্য অবাধে উপলব্ধ এবং সোর্স কোড আমাদের প্রয়োজনীয়তা অনুযায়ী পরিবর্তিত হতে পারে। কিন্তু ইউনিক্সের লাইসেন্সটি সাধারণত ব্যাঙ্ক ল্যাবসের ট্রেডমার্ক, AT & T বেল ল্যাবসের ট্রেডমার্ক, এক্স / ওপেনের ট্রেডমার্ক হিসাবে উল্লিখিত হয়।

  • তাদের শেল এবং কার্নেল:

জিএনইউ / লিনাক্স এবং ইউনিক্সের কার্নেলগুলি আরও অনুরূপ এবং শেলের পার্থক্য নিয়ে আসে। উভয় কার্নেল অনুরূপ কিন্তু তাদের নিজস্ব উৎস কোড আছে যে GNU / লিনাক্স ওপেন সোর্স কোড ব্যবহার করে যখন UNIX বন্ধ সূত্র কোড ব্যবহার করে। আমরা বলতে পারি যে জিএনইউ / লিনাক্স এবং ইউনিক্স কেবল তাদের শেলের মধ্যে পার্থক্য রাখে কারণ এটি সাধারণ কার্নেল শেয়ার করে যা মূলত এটি এন্ড টি টি ইউনিক্স হিসাবে বিকশিত হয়েছিল।

যারা তাদের পার্থক্য সম্পর্কে সব কিছু এবং আমাদের একটি ট্যাবুলার ফর্ম তাকান।

s। না পার্থক্য জিএনইউ / লিনাক্স ইউনিক্স
1। মূল রিচার্ড স্টালম্যান দ্বারা এটি তৈরি করা হয়েছিল এবং তিনি এমআইটি এআই ল্যাব থেকে হ্যাকার ছিলেন। এটি কেম থম্পসন এবং ডেনিস রিচি দ্বারা বেল ল্যাবসের জন্য বিকশিত হয়েছিল।
2। প্রাথমিকভাবে জিএনইউ নামে এবং এটি উন্নত সফটওয়্যারের জন্য দেওয়া নাম। এটি এন্ড টি টি ইউনিক্স নামে পরিচিত, কারণ এটি বেল ল্যাবসে তৈরি করা হয়েছিল।
3। নিজের উপর কাজ করা সফ্টওয়্যারটি (শেল) নিজেও কাজ করতে পারে না কারণ এটি হার্ডওয়্যারের সাথে যোগাযোগ করার জন্য একটি কার্নেলের প্রয়োজন। UNIX শেল এবং কার্নেল উভয় দ্বারা গঠিত এবং তার নিজস্ব কাজ করতে পারে।
4। উপর নির্ভর করে? GNU হচ্ছে শুধু শেল সফ্টওয়্যার কোন কার্নেলের উপর নির্ভর করে এবং সঠিকভাবে UNIX কার্নেলটি স্থাপন করা হয়েছিল। এটি অন্য যেকোন অপারেটিং সিস্টেমে নির্ভর করে না, এর নিজস্ব উপাদান রয়েছে
5। সোর্স কোড জিএনইউ সোর্স কোড জনসাধারণের জন্য অবাধে উপলব্ধ। আমরা আমাদের প্রয়োজন অনুযায়ী কোড পরিবর্তন করতে পারেন। UNIX উত্স কোড জনসাধারণের জন্য উপলব্ধ নয়।
6। লোগো জিএনইউ একটি পেঙ্গুইন বা জিএনইউ এর প্রতীক ব্যবহার করে যা একটি গাঢ় বর্ণবিশেষ। এটি লোগোটির নামে তার একটি প্লেইন টেক্সট ব্যবহার করে।

7। লাইসেন্সিং এটি সাধারণ পাবলিক লাইসেন্স (জিপিএল) অধীনে লাইসেন্স করা হয়। ইউনিক্সের লাইসেন্সটি সাধারণত ব্যাঙ্ক ল্যাবসের ট্রেডমার্ক, AT & T বেল ল্যাবসের ট্রেডমার্ক, এক্স / ওপেনের ট্রেডমার্ক হিসাবে উল্লেখ করা হয়।

8। শেল এবং কার্নেল এর নিজস্ব শেল আছে, জিএনইউ, কিন্তু এটি ব্যবহার করে- UNIX- এর মতো কার্নেল। এর নিজস্ব শেল এবং কার্নেল কম্পোনেন্ট রয়েছে।

নিবন্ধটি আপনাকে সাহায্য করেছে আশা করি! আপনি যদি এখনও অনুভব করেন যে কিছু অনুপস্থিত, দয়া করে আমাদের জানান।