আমি সিপিইউ'র অধ্যয়ন করছি এবং আমি জানি এটি কীভাবে মেমরি থেকে একটি প্রোগ্রাম পড়ে এবং এর নির্দেশাবলী কার্যকর করে। আমি আরও বুঝতে পারি যে কোনও ওএস প্রোগ্রামগুলিতে প্রক্রিয়াগুলিতে পৃথক করে এবং তারপরে প্রত্যেকের মধ্যে বিকল্প এত দ্রুত হয় যে আপনি ভাবেন যে তারা একই সময়ে চলছে, কিন্তু বাস্তবে প্রতিটি প্রোগ্রাম সিপিইউতে একা চলে। তবে, যদি ওএসও সিপিইউতে চলমান কোডের একগুচ্ছ হয়, তবে এটি কীভাবে প্রক্রিয়াগুলি পরিচালনা করতে পারে?
আমি ভাবছিলাম এবং একমাত্র ব্যাখ্যা যা আমি ভাবতে পারি তা হ'ল: যখন ওএস বাহ্যিক মেমরি থেকে র্যামে কোনও প্রোগ্রাম লোড করে, এটি মূল প্রোগ্রামের নির্দেশাবলীর মাঝখানে তার নিজস্ব নির্দেশাবলী যুক্ত করে, সুতরাং প্রোগ্রামটি কার্যকর করা হয়, প্রোগ্রামটি ওএসকে কল করতে এবং কিছু কাজ করতে পারে। আমি বিশ্বাস করি যে একটি নির্দেশনা রয়েছে যা ওএস প্রোগ্রামে যুক্ত করবে, যা সিপিইউকে কিছু সময় ওএস কোডে ফিরে আসতে দেবে। এবং এও, আমি বিশ্বাস করি যে ওএস যখন কোনও প্রোগ্রাম লোড করে, এটি কিছু নিষিদ্ধ নির্দেশাবলীর (যা মেমরিতে নিষিদ্ধ অ্যাড্রেসগুলিতে ঝাঁপিয়ে পড়বে) আছে কিনা তা পরীক্ষা করে এবং এরপরে তা সরিয়ে দেয়।
আমি কি দৃ thinking়তা ভাবছি? আমি সিএসের ছাত্র নই, তবে আসলে গণিতের শিক্ষার্থী। যদি সম্ভব হয় তবে আমি এটি সম্পর্কে একটি ভাল বই চাই, কারণ আমি এমন কাউকে পাইনি যে ওএস সিপিইউতে চলমান কোডের একগুচ্ছ যদি ওএস কীভাবে কোনও প্রক্রিয়া পরিচালনা করতে পারে তা ব্যাখ্যা করে এবং এটি একই সাথে চলতে পারে না প্রোগ্রাম সময়। বইগুলি কেবলমাত্র ওএস জিনিস পরিচালনা করতে পারে তবে এখন কীভাবে তা জানায়।