লিনাক্স ইউনিক্স?

Is Linux Unix



ভূমিকা

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

দুই ধরনের অপারেটিং সিস্টেম বিদ্যমান; একটি একক কাজ এবং একটি মাল্টি-টাস্কিং ওএস। সিঙ্গেল-টাস্কিং ওএস এক সময়ে একটি প্রোগ্রাম চালায় যখন মাল্টি-টাস্কিং ওএস একযোগে একাধিক প্রোগ্রাম চালায়।







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



ইউনিক্স অপারেটিং সিস্টেমের বিভিন্ন সংস্করণ রয়েছে; HP-UX, AIX, BSD অন্যদের মধ্যে। অনেকেই লিনাক্সকে ইউনিক্স অপারেটিং সিস্টেমের ক্লোন হিসেবে বিবেচনা করতে পারে, কারণ তারা তাদের দৃষ্টিভঙ্গিতে কিছু সাধারণ বৈশিষ্ট্য ভাগ করে নেয়। যাইহোক, এটি এমন নয় যে লিনাক্স এবং ইউনিক্স পৃথক সত্তা যদিও লিনাক্স ইউনিক্সের তুলনায় অনেক পরে প্রকাশিত হয়েছিল।



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





ইউনিক্সের সংজ্ঞা

ইউনিক্স তিনটি পরিভাষা ব্যাখ্যা করে একটি শব্দ হিসাবে ব্যবহার করা যেতে পারে:

প্রথম এবং সর্বাগ্রে, এটি AT & T বেল ল্যাবস এবং এই অপারেটিং সিস্টেম থেকে প্রাপ্ত অন্যান্য অপারেটিং সিস্টেম দ্বারা ডিজাইন করা মূল OS কে বোঝায়।



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

পরিশেষে, এটি ইউনিক্স নামের সাথে নিবন্ধিত সমস্ত সিস্টেমকে উল্লেখ করার জন্য ব্যবহার করা যেতে পারে কারণ তারা ট্রেডমার্কের মান মেনে চলে।

অতএব, একটি অপারেটিং সিস্টেমকে ইউনিক্স হিসাবে বলা বা বরং শ্রেণীবদ্ধ করার জন্য, এটি অবশ্যই উপরের সংজ্ঞাগুলির মধ্যে একটিকে সন্তুষ্ট করতে হবে। যদি তা না হয় তবে এটি সম্পূর্ণরূপে একটি নয় এবং এটি কেবল একটি ইউনিক্সের মতো OS হতে পারে।

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

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

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

লিনাক্স অপারেটিং সিস্টেম কি?

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

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

লিনাক্সও টরভাল্ডস দ্বারা ডিজাইন করা একটি কার্নেল। এটি বছরের পর বছর ধরে নমনীয় বলে প্রমাণিত হয়েছে এবং এর বিভিন্ন ধরণের অ্যাপ্লিকেশন রয়েছে। লিনাক্স কার্নেলের উপরে ডিজাইন করা অ্যান্ড্রয়েড মোবাইল ডিভাইসের জন্য সর্বাধিক ব্যবহৃত মোবাইল অপারেটিং সিস্টেম এবং এমনকি অ্যান্ড্রয়েড টেলিভিশনও বাড়ছে।

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

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

এটা বলা ভুল হবে যে লিনাক্স ইউনিক্স কারণ নিম্নোক্ত স্বাতন্ত্র্যসূচক বৈশিষ্ট্যগুলি যা দুটিকে এক জিনিস হিসাবে বাতিল করার লক্ষ্য রাখে।

  1. নমনীয়তা এবং সামঞ্জস্য : লিনাক্স নমনীয় এবং বেশিরভাগ হার্ডওয়্যারের সাথে সামঞ্জস্যপূর্ণ। এটি ইনস্টল করা যায় এবং বেশিরভাগ প্ল্যাটফর্মে চালানো যায়। এর মধ্যে রয়েছে মোবাইল ফোন, ট্যাবলেট এবং গেম কনসোল। যাইহোক, ইউনিক্স শুধুমাত্র বিশেষ হার্ডওয়্যার এবং নির্দিষ্ট সিপিইউ প্রসেসরে কাজ করতে পারে। এটি লিনাক্স অপারেটিং সিস্টেমের মতো সামঞ্জস্যপূর্ণ নয় এবং এর ইনস্টলেশনের জন্য কঠোর এবং পদ্ধতিগত হার্ডওয়্যার যন্ত্রপাতি প্রয়োজন।
  2. খরচ : লিনাক্স বিতরণ বিনামূল্যে, ডাউনলোড করার জন্য কোন খরচ হয় না এবং বিভিন্ন মাধ্যমে বিতরণ করা যেতে পারে। কয়েকটি দামের লিনাক্স ডিস্ট্রোস সাশ্রয়ী। সার্ভার সংস্করণের ক্ষেত্রে, প্রতিষ্ঠানগুলি একটি সমর্থন নীতির জন্য পরিবেশকদের অর্থ প্রদান করে কিন্তু সফটওয়্যারের জন্য নয়। অন্যদিকে, ইউনিক্স মোটেও মুক্ত নয়। বিভিন্ন ইউনিক্স স্বাদের বিক্রেতারা বিভিন্ন হারে তাদের অফার করে। বাণিজ্যিকভাবে, ইউনিক্স প্রায়ই একটি নির্দিষ্ট সিস্টেমের জন্য কাস্টম লেখা হয়। এভাবে মূল খরচ বেশি।
  3. সোর্স কোডের প্রাপ্যতা : লিনাক্সের সোর্স কোড অবাধে পাওয়া যায় যখন ইউনিক্সের জন্য নেই। ব্যবহারকারীরা তাদের ডিভাইসে লিনাক্স সিস্টেমে পরিবর্তন এবং পরিবর্তন করতে পারে। তবে বিক্রি নিষিদ্ধ। এটি ইউনিক্সের ক্ষেত্রে নয়; এর সোর্স কোড পাওয়া যায় না কারণ এটি একটি ফ্রিওয়্যার নয়।
  4. বহনযোগ্যতা : ইউনিক্স সিস্টেম লিনাক্সের মতো বহনযোগ্য নয়। লিনাক্স অত্যন্ত পোর্টেবল এবং বিভিন্ন স্টোরেজ মিডিয়া এবং হ্যান্ডহেল্ড ডিভাইসে চলতে পারে।
  5. কমান্ড লাইন এবং GUI : লিনাক্স অপারেটিং সিস্টেমের সাথে কাজ করার সময় আমরা এটিকে একটি ন্যূনতম গ্রাফিক্যাল ইউজার ইন্টারফেস এবং একটি কমান্ড লাইন ইন্টারফেসের সাথে যুক্ত করি যা বেশিরভাগ ক্ষেত্রে ব্যবহৃত হয়। ইউনিক্স শুধুমাত্র কমান্ড লাইন ইন্টারফেস ব্যবহার করে, যখন গ্রাফিক্যাল ইউজার ইন্টারফেসের বিকাশ চলছে।
  6. ফাইল সিস্টেম : ইউনিক্সের সাথে তুলনা করলে লিনাক্সের ফাইল সিস্টেমের একটি দুর্দান্ত সেটকে সমর্থন করার ক্ষমতা রয়েছে। ইনস্টলেশনের সময়, খরচ তুলনামূলকভাবে কম।
  7. অ্যাপ্লিকেশন : লিনাক্স অপারেটিং সিস্টেম ব্যবহারকারীদের একটি বৈচিত্র্য আছে; হোম ইউজার, ডেভেলপার থেকে শুরু করে কম্পিউটার উত্সাহীরা। ইউনিক্সের দুষ্প্রাপ্য ব্যবহারকারী, প্রধানত মেইনফ্রেম, সার্ভার এবং ওয়ার্কস্টেশনের জন্য ডিজাইন করা হয়েছে। শুধুমাত্র ওএস এক্স সংস্করণটি তার প্রাথমিক নকশায় সবাইকে লক্ষ্য করে।
  8. শেল : লিনাক্স সিস্টেম তার ডিফল্ট শেল হিসাবে Bourne Again Shell (BASH) ব্যবহার করে এবং একাধিক কমান্ড ইন্টারপ্রেটারকে সমর্থন করতে পারে। ইউনিক্স মূলত বোর্ন শেলের সাথে যুক্ত ছিল কিন্তু পরবর্তীতে আরো অনেকের সাথে সামঞ্জস্যপূর্ণ হয়ে ওঠে যেমন কর্ন এবং সি।
  9. নিরাপত্তা : লিনাক্সের বাগ এবং হুমকির জন্য দ্রুত এবং দক্ষ প্রতিক্রিয়া হার রয়েছে। যেহেতু এটি একটি ওপেন ওএস, যে কোনো ব্যবহারকারী একটি বাগ রিপোর্ট করতে পারেন যা স্বল্প সময়ের ব্যবধানে ঠিক করা হয়েছে। ইউনিক্সে, সঠিক বাগ ফিক্সিং প্যাচ অর্জনের জন্য ব্যবহারকারীকে ধৈর্য ধরতে হবে।

লিনাক্স এবং ইউনিক্স অপারেটিং সিস্টেমের মধ্যে মিল

যদিও এই দুটি অনেক উপায়ে স্বতন্ত্র, কিছু বৈশিষ্ট্য রয়েছে যা তারা ভাগ করে; কার্যকারিতা থেকে নকশা পর্যন্ত। এর অর্থ এই নয় যে তারা একেবারে একই রকম কিন্তু কিছু ব্যবহারকারী কেন দুজনকে বিভ্রান্ত করতে পারে তার তুলনা।

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

আরেকটি মিল হল এগুলো মডুলার; দুটি অপারেটিং সিস্টেমের একটি বৈশিষ্ট্য রিবুট করার প্রয়োজন ছাড়াই সরানো এবং প্রতিস্থাপন করা যেতে পারে। লোডযোগ্য কার্নেল মডিউলের মতো অন্যান্যগুলি লিনাক্সে যোগ করা যেতে পারে যখন সিস্টেমটি চলমান থাকে।

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

উপসংহার

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

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

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

অতিরিক্ত তথ্য এবং উৎস

https://www.unix.org/what_is_unix.html

https://en.m.wikipedia.org/wiki/Operating_system

https://beebom.com/unix-vs-linux-what-is-the-difference/

https://www.techworms.net/2016/11/difference-linux-unix-operating-systems.html

https://www.quora.com/What-are-the-similarities-and-differences-between-UNIX-and-Linux