প্রকল্প সম্পর্কে

aplus হলো একটি শখের অপারেটিং সিস্টেম, যা মূলত স্ক্র্যাচ থেকে তৈরি এবং x86_64 টার্গেট করে। এতে হাইব্রিড কার্নেল, মডুলার লোডযোগ্য কার্নেল অবজেক্ট, লিনাক্স-সদৃশ সিস্টেম কল ইন্টারফেস, ভার্চুয়াল মেমোরি, মাল্টিটাস্কিং এবং একটি সরল VFS রয়েছে, যা ext2, ISO 9660, tmpfs, procfs এবং bindfs সমর্থন করে। নেটওয়ার্ক স্ট্যাক lwIP ব্যবহার করে এবং BSD সকেট প্রদান করে। কার্নেলে মেমোরি ম্যানেজমেন্ট, IPC, টাস্ক শিডিউলিং এবং সাধারণ PC হার্ডওয়্যারের জন্য ড্রাইভার রয়েছে, যেমন AHCI, Bochs/VMware VGA, Intel e1000, PCnet, PS/2 ইনপুট এবং VirtIO ডিভাইস। ইউজারস্পেস তৈরি হয় রিপোজিটরিতে নির্মিত প্রোগ্রাম (ইনিট সিস্টেম, ডিসপ্লে সার্ভার, টার্মিনাল এমুলেটর, এডিটর, টেস্ট স্যুট) এবং aplus-প্যাকেজ থেকে পূর্বনির্মিত প্যাকেজ দিয়ে। এটি রুট প্রিভিলেজ, /proc এবং /dev সহ একটি মাল্টি-ইউজার ইউনিক্স-সদৃশ পরিবেশ প্রদান করে এবং একটি কাস্টম ডিসপ্লে সার্ভারের মাধ্যমে উইন্ডোভিত্তিক GUI সরবরাহ করে, যা ফ্রেমবাফার এবং ইনপুট পরিচালনা করে। প্রকল্পটিতে Kconfig-চালিত বিল্ড সিস্টেম (makew) অন্তর্ভুক্ত রয়েছে, যা ডিস্ক ইমেজ তৈরি করতে পারে এবং QEMU-তে চালাতে পারে। ডকুমেন্টেশনে ফিচার, সিস্টেম কল এবং খোলা সমস্যা নিয়ে আলোচনা আছে।