ওএসে বিঘ্ন এবং ভোটদানের মধ্যে পার্থক্য

লেখক: Laura McKinney
সৃষ্টির তারিখ: 2 এপ্রিল 2021
আপডেটের তারিখ: 15 মে 2024
Anonim
ওএসে বিঘ্ন এবং ভোটদানের মধ্যে পার্থক্য - প্রযুক্তি
ওএসে বিঘ্ন এবং ভোটদানের মধ্যে পার্থক্য - প্রযুক্তি

কন্টেন্ট


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

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


  1. তুলনা রেখাচিত্র
  2. সংজ্ঞা
  3. মূল পার্থক্য
  4. উপসংহার

তুলনা রেখাচিত্র

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


বাধা সংজ্ঞা

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

যদিও সিপিইউ কখনই কোনও বিঘ্ন ঘটতে পারে তা সচেতন নয় কারণ এটি যে কোনও মুহুর্তে ঘটতে পারে তবে এটি যখনই ঘটে তখন তাতে বাধা দেওয়া উচিত।

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

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

ভোটগ্রহণ সংজ্ঞা

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

সিপিইউ একটানা কোনও ডিভাইস সিপিইউয়ের মনোযোগ প্রয়োজন কিনা তা সনাক্ত করার জন্য এটির সাথে সংযুক্ত প্রতিটি ডিভাইস পরীক্ষা করুন। প্রতি যন্ত্র একটি আছে কমান্ড-প্রস্তুত বিট যা সেই ডিভাইসের স্থিতি নির্দেশ করে অর্থাৎ সিপিইউ দ্বারা নির্বাহ করার জন্য এটির কিছু কমান্ড রয়েছে কি না। কমান্ড বিট সেট করা থাকলে 1, তারপরে কিছুটা কমান্ড রয়েছে যদি বিট হয় তবে তা কার্যকর করা হবে 0, তাহলে এটির কোনও আদেশ নেই। সিপিইউ একটি আছে ব্যস্ত বিট এটি সিপিইউর স্থিতি নির্দেশ করে যা ব্যস্ত কিনা। যদি ব্যস্ততা সেট করা হয় 1, তবে এটি কোনও ডিভাইসের কমান্ড কার্যকর করতে ব্যস্ত, অন্যথায় এটি 0.

ভোটগ্রহণের জন্য অ্যালগরিদম

  • যখন কোনও ডিভাইসটির সিপিইউ দ্বারা নির্বাহ করার জন্য কিছু কমান্ড থাকে এটি সিপিইউয়ের ব্যস্ত বিটটি স্পষ্ট না হওয়া অবধি পরীক্ষা করে থাকে (0)।
  • ব্যস্ততাটি পরিষ্কার হয়ে যাওয়ার সাথে সাথে, ডিভাইসটি তার কমান্ড রেজিস্টারে রাইট-বিট সেট করে এবং ডেটা আউট রেজিস্টারে একটি বাইট লিখে।
  • ডিভাইসটি (1) কমান্ড-রেডি বিট সেট করে।
  • সিপিইউ যখন ডিভাইসগুলি কমান্ড-রেডি বিট পরীক্ষা করে এবং এটি সেট করে (1), এটি তার ব্যস্ততা সেট করে (1)।
  • এরপরে সিপিইউ ডিভাইসের কমান্ড রেজিস্টার পড়ে এবং ডিভাইসের কমান্ড কার্যকর করে।
  • কমান্ড প্রয়োগের পরে, সিপিইউ (0) কমান্ড-রেডি বিট, ডিভাইসের ত্রুটি বিটটি ডিভাইসের কমান্ডের সফল সম্পাদন নির্দেশ করতে এবং আরও এটি ব্যস্ত বিটকে (0) সাফ করে দেয় যে সিপিইউ নির্বাহ করতে মুক্ত কিনা তা পরিস্কার করে অন্য কোনও ডিভাইসের কমান্ড।
  1. বাধাপ্রাপ্ত হয়ে, ডিভাইসটি সিপিইউকে জানিয়ে দেয় যে এটির সার্ভিসিংয়ের দরকার আছে, পোলিংয়ে সিপিইউ বারবার পরীক্ষা করে যে কোনও ডিভাইসকে সার্ভিসিংয়ের দরকার আছে কিনা।
  2. বাধা হ'ল ক হার্ডওয়্যার পদ্ধতি সিপিইউতে যেমন একটি তার রয়েছে, বাধা-অনুরোধ লাইন যে সিগন্যালটি অন্তরায় ঘটেছে। অন্যদিকে, পোলিং এ প্রোটোকল যে পরীক্ষা করে রাখে বিট নিয়ন্ত্রণ কোনও ডিভাইস কার্যকর করতে কিছু আছে কিনা তা জানানোর জন্য।
  3. বাধা হ্যান্ডলার ডিভাইস দ্বারা উত্পাদিত বাধা পরিচালনা করে। অন্যদিকে, ভোটগ্রহণে, সিপিইউ ডিভাইসগুলির যখন প্রয়োজন হয় সেগুলি পরিষেবা করে।
  4. বাধাগুলি দ্বারা সংকেত দেওয়া হয় বাধা-অনুরোধ লাইন। যাহোক, কমান্ড-প্রস্তুত বিটটি নির্দেশ করে যে ডিভাইসটির পরিষেবা প্রয়োজন।
  5. বাধাগুলিতে, সিপিইউ কেবল তখনই বিরক্ত হয় যখন কোনও ডিভাইস এতে বাধা দেয়। অন্যদিকে, পোলিংয়ে, সিপিইউ প্রতিটি ডিভাইসের বার বার কমান্ড-রেডি বিট পরীক্ষা করে প্রচুর সিপিইউ চক্র অপচয় করে।
  6. একটি বাধা এ ঘটতে পারে সময় যে কোনও তাত্ক্ষণিক যদিও, সিপিইউ ডিভাইসটিতে পোলিং রাখে নিয়মিত বিরতি.
  7. সিপিইউ ডিভাইসটিতে পোলিং চালিয়ে যাওয়ার সময় পোলিং অকার্যকর হয়ে যায় এবং সার্ভিসিংয়ের জন্য খুব কমই কোনও ডিভাইস খুঁজে পাওয়া যায়। অন্যদিকে, ডিভাইসগুলি বার বার সিপিইউ প্রসেসিংয়ে বাধা দিতে থাকে তখন বাধা অকার্যকর হয়ে পড়ে।

উপসংহার:

পোলিং এবং বাধা উভয়ই I / O ডিভাইসগুলিতে উপস্থিতিতে দক্ষ। তবে তারা উপরে বর্ণিত হিসাবে নির্দিষ্ট শর্তে অদক্ষ হয়ে উঠতে পারে।