Linux কি ? Linux এর কাজ কি এবং এর পুরো বিস্তারিত জানুন

Linux কি ? Linux এর কাজ কি

Linux কি ?

স্বাগতম আপনাকে আমার নতুন আরেকটি ব্লগে। আজকে আমি আলোচনা করব Linux কি ? Linux এর কাজ কি এবং এর পরিচিতি ? লিনাক্স বলতে লিনাক্স কার্নেলের সাথে প্যাকেজ করা অপারেটিং সিস্টেমের একটি পরিবারকে বোঝায়, বিশেষ করে GNU এবং অন্যান্য উপাদানের সংমিশ্রণ।

সাধারণত, ডেস্কটপ এবং সার্ভার উভয়ই ব্যবহারের জন্য লিনাক্স ডিস্ট্রিবিউশন বা ডিস্ট্রো নামে একটি ফর্মে প্যাকেজ করা হয়। লিনাক্স ডিস্ট্রিবিউশনের চাবিকাঠি হল এর কার্নেল – লিনাক্স কার্নেল, একটি অপারেটিং সিস্টেম কার্নেল, লিনাস টরভাল্ডস দ্বারা 18 সেপ্টেম্বর, 1991 সালে প্রথম প্রকাশিত হয়। অনেক লিনাক্স ডিস্ট্রিবিউটর তাদের অপারেটিং সিস্টেমের জন্য লিনাক্স শব্দটি ব্যবহার করে এবং ফ্রি সফটওয়্যার ফাউন্ডেশন ব্যবহার করে।

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

লিনাক্স সার্ভার এবং অন্যান্য বৃহৎ আয়রন সিস্টেমে ব্যবহৃত একমাত্র অপারেটিং সিস্টেম, যেমন মেইনফ্রেম কম্পিউটার এবং বৃহত্তর 500 সুপার কম্পিউটার (লিনাক্স নভেম্বর 2016 থেকে ধীরে ধীরে এই বাজারে অন্যান্য সমস্ত প্রতিযোগীকে ছাড়িয়ে যাচ্ছে)। প্রায় 2.3% ডেস্কটপ কম্পিউটার বর্তমানে লিনাক্স ব্যবহার করে।

লিনাক্স কার্নেল-ভিত্তিক ক্রোম অপারেটিং সিস্টেম দ্বারা চালিত ক্রোমবুকগুলি মার্কিন যুক্তরাষ্ট্রে K-13 শিক্ষার বাজারে আধিপত্য বিস্তার করে, যা মার্কিন যুক্তরাষ্ট্রে $300-এর নীচে সমস্ত নোটবুকের বিক্রয়ের 20% জন্য দায়ী৷ এটি টিভি এবং অনুরূপ ডিভিআর ডিভাইস, রাউটার, সুবিধা অটোমেশন নিয়ন্ত্রণ, টিভি, ভিডিও গেম কনসোল এবং স্মার্টওয়াচ সহ লিনাক্স-ভিত্তিক সিস্টেম-ডিভাইসগুলিতেও ব্যাপকভাবে ব্যবহৃত হয়। Read More :

  • Ram কি? Ram এর কাজ কি? র‍্যাম কিভাবে কাজ করে বিস্তারিত জানুন
  • WordPress কি? ওয়ার্ডপ্রেস এর কাজ ও সুবিধা নিয়ে বিস্তারিত আলোচনা
  • 2022 সালে জন্ম নিবন্ধন সংশোধন করার নিয়ম জেনে নিন

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

Linux কি ? Linux এর কাজ কি
Linux কি ? Linux এর কাজ কি

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

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

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

Linux এর কাজ কি?

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

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

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

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

Linux এর পরিচিতি

“Linux” নামটি Linus Torvalds দ্বারা দেওয়া হয়নি। আরি লেমকে লিনাক্স নামকরণের কৃতিত্ব দেওয়া হয়। লেমকে হেলসিঙ্কি ইনস্টিটিউট অফ টেকনোলজিতে ftp.funet.fi নামে একটি FTP সার্ভারের প্রশাসক ছিলেন। সার্ভারটি ফিনিশ ইউনিভার্সিটি এবং রিসার্চ নেটওয়ার্কের অংশ ছিল এবং এই নেটওয়ার্কের অন্যতম সদস্য প্রতিষ্ঠান ছিল লিনাসের হেলসিঙ্কি বিশ্ববিদ্যালয়। আরও পড়ুন :

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

Linux কি
Linux কি

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

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

এই কার্নেলটি পরে লিনাক্স কার্নেল হয়ে ওঠে। লিনাস প্রথমে মিনিক্স নামে একটি সরলীকৃত ইউনিক্স-এর মতো অপারেটিং সিস্টেমে কাজ শুরু করেন। মিনিক্সের লেখক ছিলেন অ্যান্ড্রু টেনেনবাউম, একজন বিখ্যাত অপারেটিং সিস্টেম ডিজাইন প্রশিক্ষক। টেনেনবাউম, তবে, তার মিনিক্স সিস্টেমে সরাসরি কাজ করে উন্নতির অনুমতি দেননি। ফলস্বরূপ, লিনাসকে মিনিক্সের সমতুল্য একটি সিস্টেম তৈরি করতে হয়েছিল। লিনাস প্রথমে IA-32 অ্যাসেম্বলার এবং C এর সাহায্যে একটি টার্মিনাল এমুলেটর তৈরি করে এবং এটিকে বাইনারি ফর্ম্যাটে কম্পাইল করে যাতে এটি যেকোনো অপারেটিং সিস্টেমের বাইরে ফ্লপি ডিস্ক থেকে বুট করা যায়।

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

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

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

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

লিনাস টরভাল্ডস নিজেই বর্তমানে লিনাক্স কার্নেলের বিকাশের নেতৃত্ব দিচ্ছেন, তবে অন্যান্য কার্নেল-সম্পর্কিত সিস্টেমগুলি, যেমন GNU উপাদান, আলাদাভাবে তৈরি করা হচ্ছে। এবং লিনাক্স ডিস্ট্রিবিউটর বা সংস্থাগুলির বর্তমান কাজ হল এই সমস্ত উপাদানগুলিকে একত্রিত করা এবং গ্রাফিকাল ইন্টারফেসগুলি (যেমন X-উইন্ডো সিস্টেম-ভিত্তিক জিনোম বা কেডিই) এবং অ্যাপ্লিকেশন সফ্টওয়্যার যুক্ত করে একটি সম্পূর্ণ ব্যবস্থাপক ব্যবস্থা তৈরি করা। লিনাক্সের মাসকট এবং লোগো হল টাক্স নামের একটি পেঙ্গুইন। ল্যারি ইউইং-এর একটি 1997 পেইন্টিং ট্যাক্স আঁকার জন্য অনুপ্রেরণা জোগায়। Tux ছাড়াও, OS-Tan এবং অন্যান্য কিছু লিনাক্স অক্ষর উপস্থাপন করা হয়, কিন্তু তারা খুব সাধারণ নয়।

আশা করছি আপনি বুজতে পেরেছেন Linux কি ? Linux এর কাজ কি এবং এর পরিচিতি? এর বিস্তারিত আলোচনা. লেখাটি যদি আপনার কাছে ভাল লাগে তাহলে ফেসবুকে শেয়ার করুন। ধন্যবাদ।

K. M. Atiqur Rahman

Learn More →