আমি প্রক্রিয়া পরিচালনার জন্য উইকিপিডিয়া নিবন্ধটি পড়ছি । আমার ফোকাস লিনাক্স উপর। আমি তাদের কল্পনা এবং উদ্দেশ্যগুলির মধ্যে সিস্টেম কল, বার্তা প্রেরণ এবং বাধাদানের মধ্যে সম্পর্ক এবং পার্থক্যগুলি সনাক্ত করতে পারি না। তারা কি সমস্ত কি প্রক্রিয়াগুলির জন্য সংস্থান এবং সংস্থানগুলির জন্য কার্নেলের অনুরোধ জানাতে পারে?
নিবন্ধ থেকে কিছু উদ্ধৃতি এবং কিছু অন্যান্য:
ওএসের ডি-বরাদ্দ বা বরাদ্দ সম্পাদনের জন্য কোনও প্রোগ্রামের সম্পাদনার সময় কোনও ওএসের প্রসেসরের নিয়ন্ত্রণ ফিরে পাওয়ার সম্ভাব্য দুটি উপায় রয়েছে:
- প্রক্রিয়াটি একটি সিস্টেম কল জারি করে (কখনও কখনও একটি সফটওয়্যার বাধাপ্রাপ্ত বলা হয়); উদাহরণস্বরূপ, হার্ড ডিস্কের কোনও ফাইল অ্যাক্সেস করার জন্য একটি আই / ও অনুরোধ দেখাবে।
- একটি হার্ডওয়্যার বিঘ্ন ঘটে; উদাহরণস্বরূপ, কীবোর্ডে একটি কী টিপানো হয়েছিল, বা একটি টাইমার রান আউট হয়েছে (প্রাক-এম্টিভেটিভ মাল্টিটাস্কিংয়ে ব্যবহৃত হয়)।
দুটি কৌশল রয়েছে যার মাধ্যমে একটি প্রোগ্রাম ব্যবহারকারী মোডে কার্যকর করা কার্নেলের পরিষেবাগুলির জন্য অনুরোধ করতে পারে:
* System call * Message passing
একটি বাধা হ'ল একটি অ্যাসিক্রোনাস সিগন্যাল যা মনোযোগের প্রয়োজনীয়তা বা সফ্টওয়্যারটিতে একটি সিঙ্ক্রোনাস ইভেন্ট যা কার্যকর করে পরিবর্তনের প্রয়োজনীয়তা নির্দেশ করে indic
একটি হার্ডওয়্যার বিঘ্নিত হওয়ার ফলে প্রসেসরের তার কার্যকর অবস্থার সংরক্ষণ করে এবং একটি বাধা হ্যান্ডলারের কার্য সম্পাদন শুরু করে। সফ্টওয়্যার বিঘ্ন সাধারণত নির্দেশ সেটের নির্দেশ হিসাবে প্রয়োগ করা হয়, যা একটি হার্ডওয়্যার বিঘ্নের অনুরূপ একটি বিঘ্নিত হ্যান্ডলারের প্রসঙ্গে স্যুইচ করে।