আমি লিনাক্সে শুরু হওয়া প্রক্রিয়াটি খুঁজছি যার প্রসেস আইডি 0 init
রয়েছে know
আমি লিনাক্সে শুরু হওয়া প্রক্রিয়াটি খুঁজছি যার প্রসেস আইডি 0 init
রয়েছে know
উত্তর:
উইকিপিডিয়া পৃষ্ঠা শিরোনাম: প্রক্রিয়া শনাক্তকারী :
বিশেষভাবে বিশিষ্ট প্রক্রিয়া ID- র সঙ্গে দুই কর্ম আছে: swapper বা sched প্রসেস ID 0 এবং জন্য দায়ী পেজিং , এবং আসলে একটি স্বাভাবিক কার্নেল বদলে অংশ ব্যবহারকারী-মোড প্রক্রিয়া। প্রক্রিয়া ID 1 সাধারণত Init প্রক্রিয়া শুরু এবং সিস্টেম শাট ডাউন জন্য প্রাথমিকভাবে দায়ী। মূলত, প্রসেস আইডি 1 কোনও প্রযুক্তিগত পদক্ষেপের দ্বারা আরম্ভের জন্য বিশেষভাবে সংরক্ষিত ছিল না: কার্নেলের দ্বারা আনা প্রথম প্রক্রিয়া হওয়ার প্রাকৃতিক পরিণতি হিসাবে এটি কেবল এই আইডি ছিল had আরও সাম্প্রতিক ইউনিক্স সিস্টেমে সাধারণত অতিরিক্ত কার্নেল উপাদানগুলি 'প্রসেস' হিসাবে দৃশ্যমান থাকে, ক্ষেত্রে পিআইডি 1 পুরানো সিস্টেমের সাথে ধারাবাহিকতা বজায় রাখার জন্য init প্রক্রিয়াটির জন্য সক্রিয়ভাবে সংরক্ষিত থাকে।
আপনি এর প্রমাণটি দেখতে পারেন যদি এর প্যারেন্ট পিআইডি (পিপিআইডি) দেখুন init
এবং kthreadd
:
$ ps -eaf
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 Jun24 ? 00:00:02 /sbin/init
root 2 0 0 Jun24 ? 00:00:00 [kthreadd]
kthreadd
কার্নেল থ্রেড ডিমন। সমস্ত থ্রেডস এই থ্রেড থেকে কাঁটাচামচ করা হয়। আপনি যদি তার অন্যান্য পিডিআইডি ব্যবহার করে ps
এবং দেখেন যে অন্যান্য প্রক্রিয়াগুলি দেখুন: আপনি এর প্রমাণ দেখতে পারেন :
$ ps -eaf
root 3 2 0 Jun24 ? 00:00:57 [ksoftirqd/0]
root 4 2 0 Jun24 ? 00:01:19 [migration/0]
root 5 2 0 Jun24 ? 00:00:00 [watchdog/0]
root 15 2 0 Jun24 ? 00:01:28 [events/0]
root 19 2 0 Jun24 ? 00:00:00 [cpuset]
root 20 2 0 Jun24 ? 00:00:00 [khelper]
তারা সবাই আছেন লক্ষ্য করুন 2
।
kswapd[0-9]*
আমার সিস্টেমে পিআইডি 52 বর্তমানে কোনটি? এটি পেজিংয়ের জন্যও দায়ী বলে মনে হচ্ছে।
থেকে প্রক্রিয়া আইডেন্টিফাইয়ার প্রধান উইকি:
বিশেষভাবে বিশিষ্ট প্রক্রিয়া আইডি সহ দুটি কাজ রয়েছে: অদল বদলকারী বা তফসিলের প্রসেস আইডি 0 রয়েছে এবং এটি পেজিংয়ের জন্য দায়ী এবং প্রকৃতপক্ষে সাধারণ ব্যবহারকারী-মোড প্রক্রিয়াটির পরিবর্তে কার্নেলের অংশ।