প্রক্রিয়া নিয়ন্ত্রণ ব্লক (PCB) কি?
প্রসেস কন্ট্রোল ব্লক হল একটি ডেটা স্ট্রাকচার যাতে এটি সম্পর্কিত প্রক্রিয়ার তথ্য থাকে। প্রসেস কন্ট্রোল ব্লক টাস্ক কন্ট্রোল ব্লক, প্রসেস টেবিলের এন্ট্রি ইত্যাদি নামেও পরিচিত। প্রক্রিয়া পরিচালনার জন্য এটি অত্যন্ত গুরুত্বপূর্ণ কারণ প্রক্রিয়াগুলির জন্য ডেটা স্ট্রাকচারিং PCB এর পরিপ্রেক্ষিতে করা হয়। এটি অপারেটিং সিস্টেমের বর্তমান অবস্থাও সংজ্ঞায়িত করে।
প্রক্রিয়া নিয়ন্ত্রণ ব্লকের গঠন
প্রক্রিয়া নিয়ন্ত্রণ অনেক ডেটা আইটেম সঞ্চয় করে যা দক্ষ প্রক্রিয়া পরিচালনার জন্য প্রয়োজনীয়।
নিম্নলিখিত তথ্য আইটেম -
প্রক্রিয়া অবস্থা
এটি প্রক্রিয়া অবস্থা নির্দিষ্ট করে যেমন নতুন, প্রস্তুত, চলমান, অপেক্ষা করা বা সমাপ্ত।
প্রক্রিয়া নম্বর
এটি নির্দিষ্ট প্রক্রিয়ার সংখ্যা দেখায়।
প্রোগ্রাম কাউন্টার
এতে পরবর্তী নির্দেশের ঠিকানা রয়েছে যা প্রক্রিয়াটিতে কার্যকর করা দরকার।
নিবন্ধন করে
এটি রেজিস্টারগুলি নির্দিষ্ট করে যা প্রক্রিয়া দ্বারা ব্যবহৃত হয়। তারা সঞ্চয়কারী, সূচক রেজিস্টার, স্ট্যাক পয়েন্টার, সাধারণ উদ্দেশ্য রেজিস্টার ইত্যাদি অন্তর্ভুক্ত করতে পারে।
খোলা ফাইলের তালিকা
এই প্রক্রিয়াটির সাথে যুক্ত বিভিন্ন ফাইল
CPU সময়সূচী তথ্য
প্রক্রিয়া অগ্রাধিকার, সময়সূচী সারিতে নির্দেশক ইত্যাদি হল CPU সময়সূচী সংক্রান্ত তথ্য যা PCB-তে থাকে। এটি অন্য কোনো সময়সূচী পরামিতি অন্তর্ভুক্ত করতে পারে।
মেমরি ব্যবস্থাপনা তথ্য
মেমরি ম্যানেজমেন্টের তথ্যে ব্যবহৃত মেমরি সিস্টেমের উপর নির্ভর করে পৃষ্ঠা টেবিল বা সেগমেন্ট টেবিল অন্তর্ভুক্ত থাকে। এতে বেস রেজিস্টার, লিমিট রেজিস্টার ইত্যাদির মানও থাকে।
I/O স্থিতি তথ্য
এই তথ্যের মধ্যে রয়েছে প্রক্রিয়া দ্বারা ব্যবহৃত I/O ডিভাইসের তালিকা, ফাইলের তালিকা ইত্যাদি।
হিসাব সংক্রান্ত তথ্য
সময়সীমা, অ্যাকাউন্ট নম্বর, ব্যবহৃত CPU পরিমাণ, প্রক্রিয়া নম্বর ইত্যাদি সবই PCB অ্যাকাউন্টিং তথ্যের একটি অংশ।
প্রক্রিয়া নিয়ন্ত্রণ ব্লকের অবস্থান
প্রক্রিয়া নিয়ন্ত্রণ ব্লক একটি মেমরি এলাকায় রাখা হয় যা সাধারণ ব্যবহারকারীর অ্যাক্সেস থেকে সুরক্ষিত। এটি করা হয়েছে কারণ এতে গুরুত্বপূর্ণ প্রক্রিয়ার তথ্য রয়েছে। কিছু অপারেটিং সিস্টেম প্রক্রিয়াটির জন্য কার্নেল স্ট্যাকের শুরুতে PCB রাখে কারণ এটি একটি নিরাপদ অবস্থান।
0 মন্তব্য(গুলি):
একটি মন্তব্য পোস্ট করুন
Comment below if you have any questions