প্রিম্পিটিভ কার্নেলের অর্থ কেবল কোনও বড় কার্নেল লক নেই ।
লিনাক্সের প্রথম মুহুর্ত থেকেই প্রিমিটিভ মাল্টি-টাস্কিং ছিল (অর্থাত্ ইউজার কোডটি প্রিম্পেটিবল ছিল) (যতদূর আমি জানি, খুব প্রথম লিনাক্স 0.0.1 লিনাস দ্বারা ফান্ট এফটিপি সার্ভারে আপলোড করা ইতিমধ্যে প্রিম্পটিভ মাল্টিটাস্ক ছিল)। আপনি যদি মৃত্যুদন্ড কার্যকর করেন, উদাহরণস্বরূপ, একাধিক সংক্ষেপণ বা সংকলন প্রক্রিয়া, তারা প্রথম মুহুর্ত থেকে সমান্তরালভাবে কার্যকর করা হয়েছিল।
বিপরীতে - সময়ে - বিস্তৃত Win31। উইন 31 এ, যদি কোনও কাজ "কর্নেল" থেকে সিপিইউ পেয়ে থাকে, ডিফল্টরূপে কখন ওএসকে নিয়ন্ত্রণ দেওয়া হবে (বা অন্যান্য কার্যগুলিতে) এটি নির্ধারণ করার দায়িত্ব ছিল। যদি কোনও প্রক্রিয়াটির এই বৈশিষ্ট্যটির জন্য কোনও বিশেষ সমর্থন না থাকে (যার জন্য অতিরিক্ত প্রোগ্রামিংয়ের কাজ প্রয়োজন), তবে এটি কার্যকর করার সময়, অন্যান্য সমস্ত কাজ স্থগিত করা হয়েছিল। এমনকি উইন 31 এ সংহত বেশিরভাগ বুনিয়াদি অ্যাপ্লিকেশনও তাই কাজ করেছিল।
প্রিম্পিটিভ মাল্টিটাস্কিংয়ের অর্থ, কার্যগুলি সিপিইউ বরাদ্দ করার মতো কোনও উপায় তাদের পছন্দ হিসাবে নেই। পরিবর্তে, যদি তাদের সময় স্লট মেয়াদ শেষ হয়, কার্নেল তাদের থেকে দূরে সিপিইউ পায়। সুতরাং, পূর্বসামগ্রী অপারেটিং সিস্টেমগুলিতে, একটি খারাপভাবে লিখিত বা খারাপভাবে কাজ করা প্রক্রিয়া ওএসকে হিম করতে পারে না, বা অন্যান্য প্রক্রিয়াগুলি চলমান থেকে এড়াতে পারে না। লিনাক্স সর্বদা ব্যবহারকারীর স্থান প্রক্রিয়াগুলির জন্য অগ্রণী ছিল।
বিগ কার্নেল লকটির অর্থ হ'ল কিছু ক্ষেত্রে, কার্নেলের জায়গার ভিতরে এখনও কিছু লক থাকতে পারে, যা অন্য প্রক্রিয়াগুলি সুরক্ষিত কোড চালানো থেকে বিরত রাখে। উদাহরণস্বরূপ, আপনি পারবেন না একযোগে একাধিক ফাইল সিস্টেম মাউন্ট - আপনি একাধিক মাউন্ট কমান্ডগুলি দিলে সেগুলি এখনও ধারাবাহিকভাবে কার্যকর করা হয়েছিল কারণ বিগ কার্নেল লক বরাদ্দ করার জন্য প্রয়োজনীয় মাউন্টিং জিনিসগুলি।
কার্নেলকে প্রিম্পিটিভ বানানোর জন্য এই বড় কার্নেল লকটি অপসারণ করা দরকার ছিল, অর্থাৎ মাউন্ট এবং অন্যান্য কোনও কাজ একযোগে চলতে সক্ষম হবে। এটি একটি বড় কাজ ছিল।
Orতিহাসিকভাবে, এটি এসএমপি (মাল্টি-সিপিইউ সমর্থন) এর ক্রমবর্ধমান সমর্থন দ্বারা সত্যই জরুরি হয়ে পড়েছিল। প্রথমবারে, সত্যিই একাধিক-সিপিইউ মেইনবোর্ড ছিল। পরে একাধিক সিপিইউ ("কোর") একক চিপে একীভূত হয়েছিল, আজ সত্যিকারের মাল্টি-সিপিইউ মেইনবোর্ডগুলি ইতিমধ্যে বিরল (তারা সাধারণত ব্যয়বহুল সার্ভার সিস্টেমে থাকে)। এছাড়াও সত্যই সিঙ্গল-কোর সিস্টেমগুলি (যেখানে কেবলমাত্র একটি সিপিইউ রয়েছে, যেখানে একটি একক কোর রয়েছে) বিরল।
সুতরাং, আপনার প্রশ্নের উত্তরটি এটি নয় যে "প্রাক-প্রাক-চাপের কারণ কী ছিল", কারণ এটি সর্বদা প্রাক-প্রাকৃতিক ছিল। আসল প্রশ্নটি হ'ল প্রিম্পিটিভ কার্নেল প্রয়োগকে কী সত্যই প্রয়োজনীয় করে তুলেছিল । উত্তরটি তার জন্য: বহু-সিপিইউ, বহু-কোর সিস্টেমগুলির বর্ধমান অনুপাত।