একটি ধীর গতির সিস্টেম কল টিসিপি সকেটের মতো পড়ার মতো কিছু () - আপনার যদি O_ASYNC (বা যাই হোক না কেন) সেট না থাকে তবে এটি চিরকাল অপেক্ষা করতে পারে।
একটি দ্রুত সিস্টেম কল হ'ল gettimeofday () বা getpid () এর মতো কিছু, উভয়ই কার্নেলের সাথে সাথে উপলব্ধ প্রক্রিয়াটিতে তথ্য ফেরত দেয়।
ডিস্ক রিডগুলি ধীর সিস্টেম কলগুলির শ্রেণিতে পড়ে। যদি কোনও প্রক্রিয়া একটি সত্য ডিস্ক ফাইল, ফাইল বর্ণনাকারীটিতে একটি () পড়ে থাকে তবে কার্নেলকে পাঠ সন্তুষ্ট করতে এক বা একাধিক ডিস্ক ব্লকে পড়তে হতে পারে। অন্তর্নিহিত ফাইল সিস্টেমের অন-ডিস্ক কাঠামোর উপর নির্ভর করে, এর অর্থ হতে পারে একটি "পরোক্ষ ব্লক" এর ডিস্ক ব্লক নম্বর পেতে অন-ডিস্ক-ইনোড পড়া, ডেটা ব্লক পাওয়ার জন্য পরোক্ষ ব্লক পড়া এবং তারপরে নিজেই ডেটা ব্লক পড়া । বেশিরভাগ সময় ব্যয় করা, কমপক্ষে ডিস্ক অ্যাক্সেসের জন্য সিপিইউ চক্রের ক্ষেত্রে, শুভ ওল্ড ডেগুলির চেয়ে সম্ভবত আজকের চেয়ে খারাপ।
আমি যুগে যুগে এটি দেখিনি, তবে পুরানো ইউনিক্স ডিস্ক ড্রাইভ ডিভাইস ড্রাইভার কোডের "নীচের অর্ধেকটি" সংকেত / বাধাগুলি ব্লক করবে যাতে অন ডিস্কের ফাইল সিস্টেমের সততা বজায় রাখা আরও সহজ হয়ে যায়। কখনও কখনও, কোনও বগি ড্রাইভার বা ব্যর্থ ডিস্ক কখনও কোনও প্রক্রিয়া চেয়েছিল এমন ডিস্ক ব্লক সরবরাহ করতে পারে না এবং প্রক্রিয়াটি চিরতরে শুয়ে থাকে। এমনকি একটি হত্যা -9 এটি কিছুই করেনি।