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