প্রক্রিয়া মনিটরে ঠিকানা কী is


0

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

উত্তর:


1

প্রদর্শিত সমস্ত ঠিকানা ভার্চুয়াল। প্রসেসের ভার্চুয়াল অ্যাড্রেস স্পেসের তারা ডিএলএল বা অন্যান্য ম্যাপযুক্ত ফাইলগুলির সূচনা ঠিকানা। স্ট্যাক ট্যাবে প্রদর্শিত ঠিকানাগুলিও ভার্চুয়াল।

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

X86 / x64 এর ভার্চুয়াল মেমরি ওএসের পক্ষে সরাসরি ব্যবহার করা, অর্থাত্ রেফারেন্স, একটি শারীরিক ঠিকানা এটি অত্যন্ত জটিল। একবার সিস্টেম "ভার্চুয়াল" হয়ে যায়, অর্থাৎ সিআর 0-তে "পেজিং সক্ষম" বিট সেট করে - যা বুটের প্রথম দিকে ঘটে - চলমান কোড দ্বারা সুনির্দিষ্ট সমস্ত ঠিকানা (কার্নেল বা ব্যবহারকারী মোড কিনা) সিপিইউ দ্বারা ভার্চুয়াল ঠিকানা হিসাবে ব্যাখ্যা করা হয়, এগুলি মেমরি নিয়ামকের কাছে উপস্থাপন করার আগে অবশ্যই শারীরিক ভাষায় অনুবাদ করতে হবে (পৃষ্ঠার সারণীগুলি থেকে তথ্য ব্যবহার করে)।

ওএসের কার্নেল কোডটি অবশ্যই '' পরিচালনা '' শারীরিক মেমরি করে (উদাহরণস্বরূপ, এটির প্রয়োজনীয় প্রক্রিয়াগুলির জন্য এটি নির্ধারণ করে) এবং পৃষ্ঠা সারণী এন্ট্রি এবং শারীরিক পৃষ্ঠা নম্বরগুলি পরিচালনা করে, তবে এটি সরাসরি '' রেফারেন্স '' মেমরির মাধ্যমে করতে পারে না মেমরির শারীরিক ঠিকানা।

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