গল্পের পিছনে আর এনডি এবং সিস্টেমড: কেন ডিআইকে লিনাক্সে সিস্টেমড দিয়ে প্রতিস্থাপন করা দরকার


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

লিনাক্স ডিস্ট্রিবিউশনগুলির কয়েকটিতে init ডিমনটি ডেমোন সিস্টেমড এর সাথে প্রতিস্থাপন করতে চলেছে, তবে তাদের বেশিরভাগই এটি ইতিমধ্যে প্রয়োগ করেছে। এটি ট্র্যাডিশনাল ইউনিক্স/লিনাক্স গার্ড এবং নিউ লিনাক্স গার্ড - প্রোগ্রামার এবং সিস্টেম অ্যাডমিনদের মধ্যে একটি বিশাল ব্যবধান তৈরি করবে/করবে।

এই নিবন্ধে, আমরা একের পর এক সমস্ত প্রশ্ন অনুসরণ করে আলোচনা করব এবং সমাধান করব।

  1. আরম্ভ কি?
  2. সিস্টেমড কী?
  3. কেন দীক্ষা প্রতিস্থাপন করা দরকার?
  4. সিস্টেমেড বৈশিষ্ট্যগুলি কীসের মালিক হবে

লিনাক্সে হ'ল সংক্ষিপ্তকরণ Initial init একটি ডেমন প্রক্রিয়া যা কম্পিউটার শুরু হওয়ার সাথে সাথে শুরু হয় এবং অবধি চলমান অবধি অবধি বন্ধ হয়ে যায়। ইন-ফ্যাক্ট টিআইএন হ'ল প্রথম প্রক্রিয়া যা কোনও কম্পিউটার বুট হওয়ার পরে শুরু হয়, এটিকে প্রত্যক্ষ বা অপ্রত্যক্ষভাবে অন্যান্য চলমান প্রক্রিয়াগুলির পিতা-মাতা করে এবং তাই সাধারণত এটি " পিড = 1 " হিসাবে অর্পণ করা হয়।

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

আরআইকে আরও নিখুঁত কিছু দিয়ে প্রতিস্থাপনের প্রয়োজনীয়তা দীর্ঘকাল থেকেই অনুভূত হয়েছিল এবং বিভিন্ন সময়ে সময়ে সময়ে বেশ কয়েকটি বিকল্প বিকাশ করা হয়েছিল, যার মধ্যে কয়েকটি বিতরণের নেটিভ আরম্ভ প্রতিস্থাপনে পরিণত হয়েছিল, যার কয়েকটি হ'ল:

  1. আপস্টার্ট - উবুন্টু জিএনইউ/লিনাক্সে প্রয়োগ করা একটি আরম্ভ প্রতিস্থাপন ডেমন এবং অবিচ্ছিন্নভাবে প্রক্রিয়া শুরু করার জন্য ডিজাইন করা হয়েছে
  2. যুগ - সরলতা এবং পরিষেবা পরিচালনার চারপাশে নির্মিত একটি দীক্ষা প্রতিস্থাপন ডেমন, একক থ্রেডযুক্ত প্রক্রিয়া শুরু করার জন্য ডিজাইন করা হয়েছে
  3. মুদার - পাইদনে লিখিত একটি প্রতিস্থাপন ডেমন, যা পারডাস জিএনইউ/লিনাক্সে প্রয়োগ করা হয়েছে এবং অ্যাসিঙ্ক্রোনালি প্রক্রিয়া শুরু করার জন্য ডিজাইন করা হয়েছে
  4. সিস্টেমড - একটি প্রাথমিক প্রতিস্থাপন ডেমন সমান্তরালভাবে প্রক্রিয়া শুরু করার জন্য ডিজাইন করা হয়েছে, এটি বেশ কয়েকটি স্ট্যান্ডার্ড বিতরণে প্রয়োগ করা হয় - ফেডোরা, ওপেনসুএস, আর্ক, আরএইচএল, সেন্টোস ইত্যাদি

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

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

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

  1. পরিষ্কার, রাষ্ট্রীয় ও দক্ষ নকশা
  2. সহজ বুট প্রক্রিয়া
  3. বুটে সমকালীন এবং সমান্তরাল প্রক্রিয়াকরণ
  4. ভাল API API
  5. সাধারণ ইউনিট সিনট্যাক্স
  6. alচ্ছিক উপাদানগুলি সরানোর ক্ষমতা ility
  7. কম স্মৃতির পদচিহ্নগুলি।
  8. নির্ভরতা প্রকাশের জন্য উন্নত প্রযুক্তি
  9. শেল স্ক্রিপ্টে নয় কনফিগারেশন ফাইলটিতে সূচনা নির্দেশাবলী।
  10. ইউনিক্স ডোমেন সকেটটি ব্যবহার করুন
  11. সিস্টেমযুক্ত ক্যালেন্ডার টাইমার ব্যবহার করে কাজের সময়সূচী
  12. জার্নাল্ডের সাথে ইভেন্ট লগিং
  13. সিস্টেমেড পাশাপাশি সিসলগ সহ সিস্টেম ইভেন্টগুলি লগ করার পছন্দ
  14. লগগুলি বাইনারি ফাইলে সংরক্ষণ করা হয়
  15. সিস্টেমেড স্টেটটি ভবিষ্যতে পরে ডাকা যাবে সংরক্ষণ করা যায়
  16. কার্নেলের সিগ্রুপ এবং পিআইডি নয় ব্যবহার করে ট্র্যাক প্রক্রিয়া
  17. ব্যবহারকারীগণ লগইন সিস্টেমড-লগইন্ড দ্বারা পরিচালিত
  18. আন্তঃব্যবহারের জন্য জিনোমের সাথে আরও ভাল সংহতকরণ

  1. সবকিছু এক জায়গায়
  2. পসিক্স মান নয়

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

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

এখন এ পর্যন্তই. আপনি আবার পড়তে আগ্রহী একটি আর্টিকেল নিয়ে আমি আবার এখানে থাকব people ততক্ষণ টিউমিন্টের সাথে সংযুক্ত থাকুন এবং সংযুক্ত থাকুন। নীচে মন্তব্যগুলিতে আপনার মূল্যবান প্রতিক্রিয়া আমাদের দিতে ভুলবেন না।