সমস্ত সিস্টেম কল কি ব্লক হচ্ছে?


13

আমি একটি নিবন্ধ পড়ছিলাম যা ব্যবহারকারী-স্থান এবং কার্নেল-স্পেসের মধ্যে স্যুইচ বর্ণনা করে যা একটি সিস্টেম কলের পরে ঘটে। নিবন্ধটি বলেছে

কোনও অ্যাপ্লিকেশন ব্যবহারকারী-মোডের কার্যকরকরণ পুনরায় শুরু করার আগে সিস্টেম কল শেষ হওয়ার প্রত্যাশা করে।

এখন, এখন অবধি আমি ধরে নিচ্ছিলাম যে কিছু সিস্টেম কল রয়েছে blocking, অন্যদিকে non-blocking। উপরের মন্তব্য সহ, আমি এখন বিভ্রান্ত এর অর্থ কি এই যে সমস্ত সিস্টেম কলগুলি ব্লক করা হচ্ছে বা আমি কোনও ধারণাকে ভুল বুঝেছি?


@ অঙ্কিত আপনি কেন সম্পাদনাটি ফিরিয়ে নিয়েছেন তা দয়া করে ব্যাখ্যা করুন। মনে রাখবেন যে কোনও পোস্টের বিশদ উন্নত করতে সম্পাদনা করা এসই সম্পর্কিত মান নীতি এবং অন্তর্নিহিত সমালোচনা বোঝায় না।
রাফেল

@ রাফেল দুঃখিত ভাই! আমি সবেমাত্র ঘুরে বেড়াচ্ছি এবং ভুল করে রোলব্যাকটি ঠেলেছিলাম এবং তারপরে পূর্ববর্তী সংস্করণটি খুঁজে পেলাম না। আসলে, আমি আপনার সম্পাদনাটি সত্যই পছন্দ করেছি। : পি
অঙ্কিত

@ রাফেল এটি ফিরে পেয়েছে। আসলে আমি সংশোধন সিস্টেম দ্বারা ছলছল হয়ে গিয়েছিলাম ('নিবন্ধটি একটি লিঙ্ক ছিল তা স্বীকৃতি দেয়নি)'। সম্পাদনা করার জন্য ধন্যবাদ।
অঙ্কিত

@ অঙ্কিত: খুশী আমি সাহায্য করতে পারি!
রাফেল

উত্তর:


15

আপনি 'ব্লকিং' শব্দটি অতিরিক্ত বোঝাচ্ছেন বলে মনে হচ্ছে।

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

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

সিস্টেম কল রয়েছে যা অ্যাসিঙ্ক্রোনাস আইও সরবরাহ করে এবং সেগুলি অ-ব্লক করে। মনে রাখবেন যে এখানে এখনও একটি প্রসঙ্গে প্রযোজ্য সুইচ রয়েছে, কেবলমাত্র অ্যাপ্লিকেশনটিকে কলটির অ্যাসিনক্রোনাস প্রকৃতির যত্ন নিতে হবে।

কাগজটি মনে হয় এই প্রসঙ্গটি পিছনে পিছনে সরিয়ে ফেলতে হবে (ব্যতিক্রম-কম সিস্টেম কল) এবং সমস্ত কলকে অবিচ্ছিন্ন করার চেষ্টা করুন।


এটি আসলে একটি গবেষণা কাগজ। এখানে ইউআরএল রয়েছে: eecg.toronto.edu/~livio/papers/flexsc-osdi10.pdf
অঙ্কিত

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