লিনাক্স কার্নেল এবং অ্যান্ড্রয়েড কার্নেলের মধ্যে পার্থক্য কী?


18

এটি একটি অ্যান্ড্রয়েড কার্নেল তৈরি করতে লিনাক্স কার্নেলে পরিবর্তনগুলি কী কী? এই প্রশ্নটির অর্থ আমি লিনাক্স কার্নেল এবং অ্যান্ড্রয়েড কার্নেলের মধ্যে পার্থক্যগুলি কী?


উত্তর:


7

পার্থক্যগুলি সংস্করণ থেকে সংস্করণে (লিনাক্স এবং অ্যান্ড্রয়েড উভয়ই) পরিবর্তিত হয় এবং প্রতিটি ডিভাইসের জন্য সঠিক কার্নেলটি পৃথক। অ্যান্ড্রয়েডের জন্য একটি কার্নেল একটি মূলধারার লিনাক্স কার্নেল, নির্দিষ্ট ডিভাইসের জন্য অতিরিক্ত ড্রাইভার এবং অন্যান্য অতিরিক্ত কার্যকারিতা যেমন উন্নত শক্তি পরিচালনা বা দ্রুত গ্রাফিক্স সমর্থন সহ।

ওপেন-সোর্স সম্প্রদায় এগুলি গ্রহণ করার পরে অ্যান্ড্রয়েড কার্নেলের অনেক বৈশিষ্ট্যগুলি পরে প্রবাহের লিনাক্সে যুক্ত করা হয় (এবং সম্ভবত এটি পরিবর্তিত হয়েছে), তবে অন্যরা কখনও উত্সাহিত হয় না, কারণ তারা লিনাক্স কার্নেল বিকাশকারীদের কাছে গ্রহণযোগ্য নয়, বা কারণ তারা ' কেবলমাত্র অ্যান্ড্রয়েড বা নির্দিষ্ট হার্ডওয়্যারের ক্ষেত্রে প্রযোজ্য।


3
অ্যান্ড্রয়েড নির্দিষ্ট হার্ডওয়্যার জন্য বেশিরভাগ ড্রাইভারকে মূল লাইন কার্নেলে গ্রহণ করা হয়েছিল; তবে কিছু বৈশিষ্ট্য যেমন: ওয়েক লক যা কিছু সময় আগে একটি বিশাল বিতর্ক সৃষ্টি করেছিল, তা সমস্যা থেকেই যায় কারণ মূললাইন এবং অ্যান্ড্রয়েড কার্নেল বিকাশকারী এটি ভাল ধারণা কিনা তা নিয়ে দ্বিমত পোষণ করে।
মিথ্যা রায়ান

"অ্যান্ড্রয়েডের জন্য একটি কার্নেল একটি মূলধারার লিনাক্স কার্নেল, নির্দিষ্ট ডিভাইসের জন্য অতিরিক্ত ড্রাইভার এবং অন্যান্য অতিরিক্ত কার্যকারিতা যেমন বর্ধিত শক্তি পরিচালনা বা দ্রুত গ্রাফিক্স সমর্থন", তাই এটি মূলত ড্রাইভার? কোন সোর্স কোড পরিবর্তন হয়নি?
গেরল্যান্ডো ওসি

@ গুয়ারল্যান্ডোওসগুলি যদি সোর্স কোড পরিবর্তন না করে তবে আপনি ড্রাইভাররা কী ভাবেন তা আমি নিশ্চিত নই, তবে নির্বিশেষে, "অন্যান্য অতিরিক্ত কার্যকারিতা" যা আমি উল্লেখ করেছি সেগুলি আজকাল বেশ বড়। অনেক উত্স কোড পরিবর্তন আছে।
ড্যান হাল্মে

@ ড্যানহুলমে কি সোর্স প্যাচগুলি পরিবর্তন করেছে বা কেবল কোড হাতে হাতে পরিবর্তন হয়েছে? যে জিনিসগুলি পরিবর্তিত হয়েছে আমি কীভাবে তা দেখতে পারি? আমি পড়েছি যে আপনি আপনার লিনাক্স কার্নেলটি অ্যান্ড্রয়েডের সাথে সামঞ্জস্য করতে প্যাচ করতে পারেন, তবে এই প্যাচগুলি কোথায় আমি সেগুলি পড়তে পারি?
গেরল্যান্ডো ওসিস

5

ড্যান হাল্মে এবং লাই রায়ান উল্লেখ করেছেন যে ডিভাইসের নির্দিষ্ট পার্থক্য এবং জাগ্রত লকটির পাশাপাশি, অ্যান্ড্রয়েড সিস্টেম ভি আইপিসি বৈশিষ্ট্যগুলি (বার্তাগুলির সারি, ভাগ করা মেমরি বিভাগ, সেমোফোরস) সরিয়ে দিয়েছে যা রিসোর্স ফাঁস হতে পারে ( http://www.kandroid.org/ndk /docs/system/libc/SYSV-IPC.html )। এটি সম্ভবত কার্নেল বিল্ড কনফিগার করার বিষয় is বাইন্ডার নামে পরিচিত অ্যান্ড্রয়েড আইপিসির পছন্দ অনুসারে কার্নেলে কিছুটা সমর্থন রয়েছে যা আমার জ্ঞানের কাছে স্ট্যান্ডার্ড লিনাক্স কার্নেলের অন্তর্ভুক্ত নয়।


4

আমি মনে করি এই অ্যান্ড্রয়েড উত্সটি এটি বোঝার জন্য একটি দুর্দান্ত ডকুমেন্টেশন।

এবং এখানে অ্যান্ড্রয়েড কার্নেল ৪.১৪ এর জন্য মূললাইন কার্নেল থেকে করা পরিবর্তনগুলির একটি তালিকা রয়েছে।

বৃহত্তম বৈশিষ্ট্যগুলির মধ্যে রয়েছে:

  • 19.8% এনার্জি অ্যাওয়ার শিডিউলিং (কার্নেল / সময়সূচী)
  • ১৩.৮% নেটওয়ার্কিং (নেট / নেটফিল্টার)
  • 13.5% এসডিকার্ডফেস (fs / sdcardfs)
  • 9.4% ইউএসবি (ড্রাইভার / ইউএসবি)
  • 7.2% এসসি (খিলান / আর্ম 64, খিলান / এক্স 86)
  • 6.2% f2fs (fs / f2fs - upstream থেকে ব্যাকপোর্টগুলি)
  • .1.১% ইনপুট (ড্রাইভার / ইনপুট / বিবিধ)
  • 5.4% এফআইকিউ ডিবাগার (ড্রাইভার / স্টেজিং / অ্যান্ড্রয়েড / ফিক্স_দেবগার)
  • ৩.6% গোল্ডফিশ এমুলেটর (ড্রাইভার / প্ল্যাটফর্ম / গোল্ডফিশ)
  • ৩.৪% ভারিটি (ড্রাইভার / এমডি)
  • 11.6% অন্যান্য

এলটিএস থেকে পার্থক্য

এলটিএসের সাথে তুলনা করা হলে (৪.১৪.০) অ্যান্ড্রয়েড সাধারণ কর্নেলের 355 পরিবর্তন, 32266 সন্নিবেশ এবং 1546 মুছে ফেলা (ফেব্রুয়ারী 2018 পর্যন্ত) রয়েছে।

এখানে চিত্র বর্ণনা লিখুন


আমি বুঝতে পারছি না কেন লোকেরা নিম্নমানের ??? আমি উত্তর লিখেছিলাম, 5 সেকেন্ডের মধ্যে আমি ডাউনভোট হয়ে গেলাম !! দুর্দান্ত
20:58

আপনার উত্তরের জন্য +1। ড্রাইভ বাই ডাউনভোটাররা সফল হয়।
iBug

+1 টি। আপনারা অন্যদের মধ্যে সেরা।
ইরফান লতিফ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.