উইন্ডোজ / লিনাক্স পিআইডি প্রক্রিয়াগুলিকে কীভাবে নির্ধারণ করে?


1

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

প্রশ্ন 2: কোনও প্রক্রিয়া শুরু হওয়ার পরে কি পিআইডি পরিবর্তন করা সম্ভব?

Q3: কোনও ফাইলটি চালানো রোধ করা সম্ভব (আমার অর্থ কোনও ফাইলকে কোনও পিআইডি বরাদ্দ না করার জন্য ওএসকে সীমাবদ্ধ করা কি সম্ভব)?


@ র্যামহাউন্ড অবশ্যই Q2 এবং Q3 উত্তর দেয় না! এবং কিউ 1! (তারা ইঙ্গিত না যে উইন্ডোজে প্রক্রিয়াগুলিতে PIDs বরাদ্দ এর অ্যালগরিদম কি।) - আমি ছিল জানেন যে যদি প্রতিটি নির্দিষ্ট ফাইল সব সময়ের একটি নির্দিষ্ট PID, আছে চেয়েছিলেন, এটা অবরুদ্ধ করে একটি নির্দিষ্ট ভাইরাস প্রতিরোধ করা সম্ভব তার পিআইডি চিরতরে! (আমার মন্তব্যে খারাপ কথার জন্য দুঃখিত
!:

@ রামহাউন্ড অ্যালগরিদম একেবারে জানা আছে। এটি উইন্ডোজ ইন্টারনালগুলিতে বর্ণিত ।
জ্যামি হানরাহান

উত্তর:


1

এই উত্তরটি উইন্ডোজ-নির্দিষ্ট।

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

প্রশ্ন 2: না।

Q3: না, কারণ একটি নতুন প্রক্রিয়া নির্ধারিত পিআইডি অজানা। চেষ্টা করে দেখুন নোটপ্যাডের উদাহরণ চালান, তারপরে এটি বন্ধ করুন। কিছুক্ষণ পরে, নোটপ্যাডের আরেকটি উদাহরণ চালান। প্রায় অবশ্যই আপনার দুটি নোটপ্যাডের আলাদা আলাদা পিআইডি থাকবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.