উত্তর:
লিনাক্স কার্নেলের মতো কার্নেল প্রিমিপটিভ বা আপনি কীভাবে প্রিম্পিং করতে চান তার উপর নির্ভর করে না, বিভিন্ন জিনিস রয়েছে যা পৃথকভাবে প্রিম্পশন সক্ষম / অক্ষম করতে পারে।
যদি আপনার কার্নেলটি সক্ষম করেছে CONFIG_IKCONFIGএবং CONFIG_IKCONFIG_PROCসক্ষম করে ফেলেছে /proc/config.gzতবে আপনি নিজের প্রিম্পশন কনফিগারেশনটি এটির মাধ্যমে খুঁজে বের করতে পারেন (যদি আপনার এটি না থাকে তবে কিছু বিতরণ /bootপরিবর্তে কার্নেল কনফিগারেশনটি প্রেরণ করে):
$ gzip -cd /proc/config.gz | grep PREEMPT
CONFIG_TREE_PREEMPT_RCU=y
CONFIG_PREEMPT_RCU=y
CONFIG_PREEMPT_NOTIFIERS=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
CONFIG_PREEMPT_COUNT=y
# CONFIG_DEBUG_PREEMPT is not set
# CONFIG_PREEMPT_TRACER is not set
যদি আপনার কাছে থাকে CONFIG_IKCONFIGতবে তা CONFIG_IKCONFIG_PROCনা হলেও আপনি এটি দিয়ে কার্নেল চিত্র থেকে বেরিয়ে আসতে পারেন extract-ikconfig।
একটি প্রিমিটিবল কার্নেল (নিম্ন-ল্যাটেন্সি ডেস্কটপ) PREEMPTএর সংস্করণ নাম ( uname -a) এ ট্যাগ করেছে । এটি /proc/version"সংস্করণ যাদু" স্ট্রিং-এ এবং কোনও প্রদত্ত কার্নেলগুলিতে মডিউলগুলি লোড করা যায় না কি না তা সিদ্ধান্ত নিতে ব্যবহৃত হয় eg
mymodule: version magic '3.4.35 mod_unload ARMv7 p2v8 '
should be '3.4.35 preempt mod_unload ARMv7 p2v8 '
CONFIG_PREEMPT_VOLUNTARYআফিকের জন্য এ জাতীয় কোনও ট্যাগিং নেই ।