এটি একটি অ্যান্ড্রয়েড কার্নেল তৈরি করতে লিনাক্স কার্নেলে পরিবর্তনগুলি কী কী? এই প্রশ্নটির অর্থ আমি লিনাক্স কার্নেল এবং অ্যান্ড্রয়েড কার্নেলের মধ্যে পার্থক্যগুলি কী?
এটি একটি অ্যান্ড্রয়েড কার্নেল তৈরি করতে লিনাক্স কার্নেলে পরিবর্তনগুলি কী কী? এই প্রশ্নটির অর্থ আমি লিনাক্স কার্নেল এবং অ্যান্ড্রয়েড কার্নেলের মধ্যে পার্থক্যগুলি কী?
উত্তর:
পার্থক্যগুলি সংস্করণ থেকে সংস্করণে (লিনাক্স এবং অ্যান্ড্রয়েড উভয়ই) পরিবর্তিত হয় এবং প্রতিটি ডিভাইসের জন্য সঠিক কার্নেলটি পৃথক। অ্যান্ড্রয়েডের জন্য একটি কার্নেল একটি মূলধারার লিনাক্স কার্নেল, নির্দিষ্ট ডিভাইসের জন্য অতিরিক্ত ড্রাইভার এবং অন্যান্য অতিরিক্ত কার্যকারিতা যেমন উন্নত শক্তি পরিচালনা বা দ্রুত গ্রাফিক্স সমর্থন সহ।
ওপেন-সোর্স সম্প্রদায় এগুলি গ্রহণ করার পরে অ্যান্ড্রয়েড কার্নেলের অনেক বৈশিষ্ট্যগুলি পরে প্রবাহের লিনাক্সে যুক্ত করা হয় (এবং সম্ভবত এটি পরিবর্তিত হয়েছে), তবে অন্যরা কখনও উত্সাহিত হয় না, কারণ তারা লিনাক্স কার্নেল বিকাশকারীদের কাছে গ্রহণযোগ্য নয়, বা কারণ তারা ' কেবলমাত্র অ্যান্ড্রয়েড বা নির্দিষ্ট হার্ডওয়্যারের ক্ষেত্রে প্রযোজ্য।
ড্যান হাল্মে এবং লাই রায়ান উল্লেখ করেছেন যে ডিভাইসের নির্দিষ্ট পার্থক্য এবং জাগ্রত লকটির পাশাপাশি, অ্যান্ড্রয়েড সিস্টেম ভি আইপিসি বৈশিষ্ট্যগুলি (বার্তাগুলির সারি, ভাগ করা মেমরি বিভাগ, সেমোফোরস) সরিয়ে দিয়েছে যা রিসোর্স ফাঁস হতে পারে ( http://www.kandroid.org/ndk /docs/system/libc/SYSV-IPC.html )। এটি সম্ভবত কার্নেল বিল্ড কনফিগার করার বিষয় is বাইন্ডার নামে পরিচিত অ্যান্ড্রয়েড আইপিসির পছন্দ অনুসারে কার্নেলে কিছুটা সমর্থন রয়েছে যা আমার জ্ঞানের কাছে স্ট্যান্ডার্ড লিনাক্স কার্নেলের অন্তর্ভুক্ত নয়।
আমি মনে করি এই অ্যান্ড্রয়েড উত্সটি এটি বোঝার জন্য একটি দুর্দান্ত ডকুমেন্টেশন।
এবং এখানে অ্যান্ড্রয়েড কার্নেল ৪.১৪ এর জন্য মূললাইন কার্নেল থেকে করা পরিবর্তনগুলির একটি তালিকা রয়েছে।
বৃহত্তম বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
এলটিএস থেকে পার্থক্য
এলটিএসের সাথে তুলনা করা হলে (৪.১৪.০) অ্যান্ড্রয়েড সাধারণ কর্নেলের 355 পরিবর্তন, 32266 সন্নিবেশ এবং 1546 মুছে ফেলা (ফেব্রুয়ারী 2018 পর্যন্ত) রয়েছে।