Answered 2 years ago
অপারেটিং সিস্টেম বানাতে হলে আপনাকে কার্নেল নামে একটা কাঁচামাল লাগবে। কার্নেল হল অপারেটিং সিস্টেমের আত্মা। সে ক্ষেত্রে আপনি লিনাক্স কার্নেল ব্যবহার করতে পারেন, এটা সম্পূর্ণরূপে ফ্রি একটি কার্নেল। লিনাক্স ব্যবহার করে উবুন্তু, দেবিয়ান, কালী লিনাক্স, ফেডারা সহ প্রায় অপারেটিং সিস্টেম তৈরি হয়েছে। আপনিও তৈরি করতে পারেন আপনার নিজস্ব অপারেটিং সিস্টেম।
এই কর্নেল এর সাথে এখন আপনার বিভিন্ন ফাংশন যোগ করতে হবে। কার্নেলের 2 টি ইম্পর্ট্যান্ট পার্ট হলো, শেল ও ইউজার ইন্টারফেস। শেল এর মাধ্যমে ইনপুট আউটপুট ডিভাইস গুলোর সাথে কানেক্টেড থাকবে, আর ইউজার ইন্টারফেস কমান্ড লাইন ইউজার ইন্টারফেস ও গ্রাফিক্যাল ইউজার ইন্টারফেস তৈরি করবে ব্যবহারকারীর জন্য।
কিন্তু অপারেটিং সিস্টেম ডেভলপের জন্য কি ধরনের ল্যাঙ্গুয়েজ টেকনোলজি ব্যবহার করতে হয় তা আমি জানিনা। যদিও ভার্সিটিতে এই সেমিষ্টারে অপারেটিং সিস্টেম করতেছি। কিন্তু এর উত্তর এখনো পাই নাই। ভার্সিটিতে মূলত অপারেটিং সিস্টেম এর কাজ কিভাবে রিকুয়েস্ট হ্যান্ডেল করে বিভিন্ন অ্যালগরিদম বিভিন্ন অপশন শেখানো হচ্ছে।
mrgroot publisher