বাড়ি উন্নয়ন সমালোচনামূলক বিভাগের রুটিন (সিএসআর) কী? - টেকোপিডিয়া থেকে সংজ্ঞা

সমালোচনামূলক বিভাগের রুটিন (সিএসআর) কী? - টেকোপিডিয়া থেকে সংজ্ঞা

সুচিপত্র:

Anonim

সংজ্ঞা - সমালোচনা বিভাগের রুটিন (সিএসআর) এর অর্থ কী?

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


অন্যান্য প্রক্রিয়া অপেক্ষা করার সময় সিএসআর-এ কোনও প্রক্রিয়া ব্যর্থ না হয় তা নিশ্চিত করতে, প্রক্রিয়া পরিচালনা উপাদান দ্বারা একটি সময়সীমা নির্ধারণ করা হয়। সুতরাং, কোনও প্রক্রিয়াটিতে কেবলমাত্র সীমিত সময়ের জন্য একটি এক্সক্লুসিভ লকটিতে অ্যাক্সেস থাকতে পারে।

টেকোপিডিয়া সমালোচনামূলক বিভাগের রুটিন (সিএসআর) ব্যাখ্যা করে

সিএসআর বাস্তবায়নের জন্য প্রধান প্রয়োজনীয়তাগুলি হ'ল:

  • মিউচুয়াল বর্জন: যখন কোনও প্রক্রিয়া কোনও সিএসআরে কার্যকর করা হয়, অন্য কোনও প্রক্রিয়া প্রবেশ করতে পারে না।
  • অগ্রগতি শর্ত: যদি কোনও সিএসআর-তে কোনও প্রক্রিয়া চালিত না হয় এবং কিছু প্রসেস রয়েছে যা এটি প্রবেশ করতে চায়, তবে তারা একটি নির্দিষ্ট সময়ের মধ্যে এটি করতে পারে। প্রক্রিয়াগুলির মধ্যে একটি সিএসআর প্রবেশ করে অন্যরা অপেক্ষা করে।
  • সীমিত অপেক্ষা: যখন কোনও প্রক্রিয়া কোনও সিএসআর প্রবেশের অনুরোধ করে এবং অনুরোধটি মঞ্জুর হওয়ার আগে, এই সময়ের মধ্যে সিএসআর প্রবেশের অপেক্ষায় থাকা প্রসেসের সংখ্যার উপরের সীমা অবশ্যই থাকতে হবে যাতে নিশ্চিত না হয় যে কোনও প্রক্রিয়া না খেয়েছে এবং অপেক্ষার সারিতে থাকা প্রতিটি প্রক্রিয়া সিএসআর প্রবেশের পালা পায়।

একটি নির্দিষ্ট কোডের সিএসআর, নিম্নলিখিত বৈশিষ্ট্যগুলি চিহ্নিত করা যেতে পারে:

  • কোড অপারেশনগুলির একটি পঠন-লিখন-আপডেট ক্রম দ্বারা চিহ্নিত করা হয়।
  • কোডের বিভাগগুলি অন্য কোডে ভেরিয়েবল পরিবর্তন করে, যা অপারেশনটির একটি পঠন-লিখন-আপডেট ক্রম সম্পাদন করে।
  • কোডের উপস্থিতি যা অন্য কোনও কোডের ডেটা স্ট্রাকচারকে সংশোধন করে অ্যাক্সেস করে বা এমন কোড যা কোনও ডেটা স্ট্রাকচার ব্যবহার করে যা অন্য কোনও প্রক্রিয়া দ্বারা সংশোধিত হতে পারে।

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

সমালোচনামূলক বিভাগের রুটিন (সিএসআর) কী? - টেকোপিডিয়া থেকে সংজ্ঞা