কেন এতগুলি বিভিন্ন অ্যান্ড্রয়েড কার্নেল রয়েছে (প্রযুক্তিটির উত্তর দয়া করে)


17

অ্যান্ড্রয়েড কি কোনও সাধারণ কার্নেল নয় যা সমস্ত ডিভাইস জুড়ে ব্যবহৃত হয়? উদাহরণস্বরূপ CentOS ডেল, এইচপি এবং অন্যান্য বিভিন্ন হার্ডওয়্যারে ইনস্টল করবে। অবশ্যই বিভিন্ন মডিউল রয়েছে তবে এটি এখনও সেন্টসস।

সায়ানোজেনমড সর্বদা "বিরতি" থাকার কারণ কী? ফোরামগুলিতে আমি সর্বদা শুনি যে তারা এই ড্রাইভার বা সেই ড্রাইভারের পোর্টিংয়ের কাজ করছে। যদি তারা একই কার্নেলটি ব্যবহার করে তবে ড্রাইভাররা কেবল এটির সাথে কাজ করবে না? আমি বিভিন্ন ডিভাইসের জন্য মিলিয়ন বিভিন্ন ধরণের কার্নেলও দেখতে পাচ্ছি।

উত্তর:


24

কার্নেলগুলি উত্পাদনকারী থেকে প্রস্তুতকারকের পরিবর্তিত হয়। সিএএফ-তে পাওয়া সূত্রগুলির খাঁটি স্টক কার্নেল লাইন থেকে এই কর্নেলগুলি প্রচুর আসে, এই নির্মাতারা যা করেন তারা সেই স্টক উত্সগুলি গ্রহণ করেন, তাদের ব্যবহৃত বোর্ড / চিপসেটের উপর ভিত্তি করে তাদের পরিবর্তন করতে পারেন এবং তাদের নিজস্ব চালক প্রয়োগ করেন।

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

উদাহরণস্বরূপ এইচটিসি থেকে একটি কার্নেল উত্স নেওয়া কোনও স্যামসুঙে কাজ করবে না এবং বিপরীতে।

উত্পাদনকারীরা চেরি-পিক বা আউট-সোর্স বিভিন্ন বিটগুলি সার্কিট বোর্ডে অন্তর্ভুক্ত করতে পারেন। জড়িত কোন কঠিন বা দ্রুত নিয়ম নেই। কার্নেলটি সঠিকভাবে কাজ করতে পেতে প্রচুর হ্যাকিং / পরিবর্তন।

আপনি কখনই ডেস্কটপ লিনাক্স ডিস্ট্রিবিউশন কার্নেলের সাথে তুলনা করতে পারবেন না যেখানে এতে পিসিআই, পিসিআই-এক্সপ্রেস, সাটা, ভিজিএ, এসভিজিএ, ইউএসবি, ইথারনেট রয়েছে কারণ এটি একেবারে আলাদা বল-পার্কের খেলা। সেন্টোসের সাথে এবং অ্যান্ড্রয়েডের লিনাক্স কার্নেলের সাথে প্রধান পার্থক্য হ'ল - সমস্ত ড্রাইভার মডিউল বা অন্তর্নির্মিত হিসাবে সংকলিত হয়, সুতরাং যে কোনও লিনাক্স বিতরণ কেবল "বাক্সের বাইরে চলে যাবে"। আবার ডেস্কটপ লিনাক্স ডিস্ট্রিবিউশনগুলির সাথে - আপনার একটি আর্কিটেকচার রয়েছে - x86 অতএব ডেল পিসি বলে একটি লিনাক্স কার্নেল বাক্সের বাইরে কাজ করতে পারে তবে শর্ত থাকে যে বগ-স্ট্যান্ডার্ড ড্রাইভারগুলি সংকলিত হয়।

অ্যান্ড্রয়েড বিশ্বে ভুলে যাবেন না যে, এআরএমভি,, এআরএমভি as এর মতো নির্দিষ্ট এআরএম চিপসেটের জন্য নির্মিত কার্নেলের বিভিন্নতা রয়েছে, সেখানে টেগরা রয়েছে, এক্সওয়ানোস রয়েছে এবং তারা একে অপরের সাথে বাইনারি বেমানান। অতএব, যদি কোনও টেগরার জন্য একটি কার্নেল সংকলিত হয়, তবে এটি ভুলে যান, এটি এআরএমভি 7 এ কাজ করবে না!

অ্যান্ড্রয়েডে কিছু কার্নেলগুলি "ভাঙ্গা" বলে মনে হচ্ছে তার কারণটি প্রস্তুতকারকের হাতে রয়েছে। কিছু (জেডটি একটি খুব ভাল উদাহরণ) একটি বাচার্ড উত্স প্রকাশ করে যা উত্স থেকে সংকলন করতে পারে তবে জিপিএলভি 2 বা জিপিএলভি 3 লাইসেন্সের আওতাভুক্ত নিখোঁজ ড্রাইভারের কারণে বুট করতে ব্যর্থ হয়। সমস্যাটি তাই, কিছু হ্যাকারকে কিছু সংকেত খুঁজতে গিথুবকে ঘিরে বেড়াতে হবে; কিছু নির্মাতারা, যদি না হয় তবে তা মেনে চলেন। জেডটির উত্সটির বর্তমান অবতারটি 2.6.35.7 হওয়ার পরিকল্পনা করা হয়েছে, তবে বাস্তবে এর 2.6.32.9 উত্সের ভিত্তিতে অনেকগুলি পরিবর্তন রয়েছে সুতরাং এটি 2.6.35.7 এর জন্য সত্যিকারের কার্নেল উত্সকে উপস্থাপন করে না!

এটি হ'ল নির্মাতারা কেবল তাদের জিপিএলভি 2 বা তারপরের সাথে সামঞ্জস্য না করে বরং তাদের সম্প্রদায়ের উত্সগুলি ছেড়ে দিতে হবে, বরং সম্প্রদায়ের পক্ষে এটি মোড করতে সক্ষম হবে, যেমন ওভারক্লকিং ক্ষমতা যুক্ত করা।

এই কারণে পর্দার আড়ালে হ্যাকিং জড়িত রয়েছে এবং ড্রাইভাররা এটির কাজ চালিয়ে যাওয়ার চেষ্টা করছে এবং এটি ডিবাগ করাও সহজ নয় Some কিছু ড্রাইভার ক্রস-লাইসেন্সযুক্ত হতে পারে, তবে বিউটি বিধি এবং শর্তগুলির উপর নির্ভর করে বিতরণ করা যায় না দরকষাকষির।

ধন্যবাদ, এগুলি এখন কার্নেল 3.XX লাইনের উত্সের সাথে পরিবর্তিত হয়েছে, কারণ অ্যান্ড্রয়েড ড্রাইভাররা এখন মূলধারার উত্সগুলিতে একীভূত হয়েছে। তবে একটা গ্যাচা আছে!

প্রায় 12-18 মাস পুরানো একটি বিদ্যমান হ্যান্ডসেটটিতে একটি 3.XX কার্নেল পোর্ট করার চেষ্টা করুন; নরকের কোনও স্নোবোলের সুযোগটি কাজ করবে না, কারণ, বিভিন্ন কারণগুলির মধ্যে, xx.২০ এক্সএক্স উত্সগুলি ২.6.x উত্সের তুলনায় সম্পূর্ণ আলাদা এবং এটি কাজ করতে অনেক হ্যাকিংয়ের দরকার হবে - আমার জানা উচিত, চেষ্টা করা উচিত জেডটি ব্লেডের জন্য 2.6.38.6 উত্সের পোর্টিং এবং ব্যর্থ হয়েছে।

তেমনিভাবে, সর্বশেষতম কার্নেল রিলিজ 3.0.০.১ - মোডাকোতে ics4blade প্রকল্পে কাজ করার সময়, এটি পোর্ট করার জন্য অনেক চেষ্টা করেছে তবে এটি সাধারণ সত্য যে Zte উত্সটির একটি খুব খারাপ গণ্ডগোল করেছে যা পোর্টিংয়ের পক্ষে অসম্ভবকে এগিয়ে দেয় ered ।


চারিদিকে উজ্জীবিত !!! বিস্তারিত উত্তর দেওয়ার জন্য ধন্যবাদ।
ব্যবহারকারী 974896

তোমাকে অসংখ্য ধন্যবাদ! আপনার আর কিছু জানা দরকার! : ডি
t0 মিম

আপনি যা বলছেন সেগুলি থেকে ড্রাইভাররা সবাই মডিউল হিসাবে সংকলিত হয় না তবে নিজেই কার্নেলের সাথে সংহত হয়ে থাকে, সুতরাং এমনকি মুখ্যমন্ত্রী কোনও ডিভাইসে একটি কার্যকারী কার্নেল পেয়ে গেলে এটি কেবল "বিল্ডিংয়ের" এক্সএক্সএক্স মডিউলগুলিকে নতুন বিল্ডে স্থানান্তরিত করতে পারে না এবং এটি কাজ করতে পারে কারণ XXX মডিউল নাও থাকতে পারে। চালকদের অবশ্যই শিকার হতে হবে, কুপিয়ে দেওয়া হবে (সম্ভবত) এবং পুনরায় সংশোধন করতে হবে।
ব্যবহারকারী 974896

2
সঠিক, এবং এছাড়াও, ড্রাইভারগুলি পৃথক, তাই এক হ্যান্ডসেটে টাচস্ক্রিনের জন্য একটি ড্রাইভার অন্য হ্যান্ডসেটে কাজ করবে না যা আলাদা টাচস্ক্রিন ব্যবহার করে। এছাড়াও, অন্য একটি মূল বিষয়ও লক্ষ্য করুন - কিছু ড্রাইভার কার্নেল সংস্করণের উপর নির্ভরশীল - জেডটি ব্লেডের জন্য অ্যাথেরোস ওয়াইফাই ড্রাইভারের একটি সংস্করণ নিয়ে এসেছিল এবং কার্নেলটি অন্য কোনও সংস্করণ, 2.6.35.7 না হওয়া পর্যন্ত ড্রাইভার কাজ করবে না, ওয়াইফাই ব্রেক - এটি হ'ল হ্যাচিশ এবং এর মতো কাজ করার মতো ভাঙ্গা পথে নির্ভরতা প্রদর্শন করা।
t0mm13b

12

পিসি আর্কিটেকচারটি পণ্য অংশের চারপাশে নির্মিত কারণ এটি একটি নির্দিষ্ট পণ্য, আইবিএম পিসির ক্লোনস হিসাবে শুরু হয়েছিল, যা বিশেষত এটির সাথে সামঞ্জস্যপূর্ণ হওয়ার জন্য ডিজাইন করা হয়েছিল, এবং তাই একে অপরের সাথে। সাধারণভাবে বলতে গেলে, আপনি একটি পিসি-সামঞ্জস্যপূর্ণ থেকে কোনও প্রোগ্রাম বা পেরিফেরাল ডিভাইস নিতে পারেন এবং এটি অন্যটিতে রেখেছিলেন এবং এটি কাজ করার আশা করে। এই ক্ষমতাটি যথেষ্ট কার্যকর যে প্রযুক্তি বিকশিত হওয়ার সাথে সাথেই লোকেরা এটির চাহিদা অব্যাহত রেখেছে। আপনি কোনও আধুনিক পিসিতে একটি পিসিআই এক্সপ্রেস কার্ড রাখতে পারেন ঠিক তেমনি আপনি কোনও পিসি ক্লোনায় একটি আইএসএ কার্ড রেখে দিতে পারেন।

স্মার্টফোনগুলির এমন কোনও ইতিহাস নেই। এগুলি মনোলিথিক পণ্য হিসাবে ডিজাইন করা হয়েছে, হার্ডওয়্যার এবং সফ্টওয়্যার সমন্বিত একটি সম্পূর্ণ সিস্টেম যা "স্রেফ কাজ করে" যেমন রয়েছে। লোকেরা একটি ফোন থেকে অংশ নেবে এবং সেগুলিকে অন্য ফোনে রাখবে এমন কোনও প্রত্যাশা নেই, তাই ইঞ্জিনিয়াররা যখন তাদের পণ্যগুলি ডিজাইন করেন তখন আন্তঃব্যবহারযোগ্যতাগুলিকে বিবেচনায় নিতে হবে না।

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

উপরন্তু, স্মার্টফোনের সাধারণত এর উপর ভিত্তি করে SOC গুলি যে প্রসেসর একসাথে একত্রিত হার্ডওয়্যার বিশেষ করেছি। এর কিছুগুলির জন্য, এটি নির্দিষ্ট ড্রাইভারকে লোড করা বা না লোড করার বিষয়টির চেয়ে বেশি হতে পারে; সামগ্রিকভাবে কার্নেলটি একটি এসওসিতে চলার জন্য বিশেষ কনফিগারেশন বিকল্পের সাহায্যে নির্মিত হতে পারে, যা অন্য এসওসিটিতে চালানোর জন্য প্রয়োজনীয় বিশেষ বিকল্পগুলির সাথে সঙ্গতিপূর্ণ নয়।


5

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

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

আর একটি সমস্যা বাইনারি অসম্পূর্ণতা। বাইনারি অসম্পূর্ণতার দুটি কারণ রয়েছে, প্রথমটি সিপিইউ টাইপ, যা t0 মিমি 13 বিটি ভালভাবে কভার করা হয়েছে, তবে অন্যান্য সমস্যা যা পোর্টিংয়ের সাথে বেশি প্রাসঙ্গিক তা হ'ল এবিআই অসম্পূর্ণতা (অ্যাপ্লিকেশন বাইনারি ইন্টারফেস)। যদি নির্মাতারা তাদের ড্রাইভারগুলি ওপেন সোর্স না করে, তবে বিকাশকারীদের স্টক রম থেকে সংকলিত মডিউলটি ব্যবহার করতে হবে। এটি বিভিন্ন এবিআইয়ের অসম্পূর্ণতা সম্পর্কিত সমস্যা উত্থাপন করে, যেহেতু ড্রাইভার মডিউলগুলির নিজেরাই নির্দিষ্ট প্রত্যাশা রাখে, উদাহরণস্বরূপ, স্ট্রাক্ট লেআউট এবং ফাংশন কলিং প্যারামিটারগুলি, এবং যখন কার্নেলটি সংকলিত হয় তখন ড্রাইভারটির সময় এবিআই বর্ণনা করার জন্য এটিতে শিরোলেখ ফাইল থাকে না সংকলিত হয়, সুতরাং বিকাশকারীদের একটি হেডার ফাইল তৈরি করতে ড্রাইভারকে বিপরীত ইঞ্জিনিয়ার করতে হয়েছিল বা উত্স গাছের শিরোনামের ফাইলগুলি ভারী পরিবর্তন করা যেতে পারে যেহেতু ড্রাইভারটি সংকলিত হয়েছে এবং ড্রাইভারের এবিআইয়ের সাথে আবার কার্নেলটিকে সামঞ্জস্যপূর্ণ করতে বিকাশকারীদের সেই পরিবর্তনগুলি ফিরিয়ে নিতে হয়েছিল। উত্স থেকে সংকলনের বিপরীতে, বাইনারি ড্রাইভারের সংকলন ফাংশন প্যারামিটার মিল বা কাঠামোটের অসঙ্গতিজনিত কারণে সংকলন ত্রুটিটিকে ট্রিগার করবে না, এটি চলমান অবস্থায় কেবল আপনার ডিভাইসটি ক্র্যাশ করবে এবং এই সমস্যাগুলি ডিবাগ করা খুব কঠিন। পিসি বিশ্বে আমরা এনভিডিয়া এবং এটিই কেবল আমাদের বাইনারি চালকদের মুক্তি দেওয়ার জেদের কারণে যে গণ্ডগোলের সাথে জড়িত তার সাথে আমরা পরিচিত, এটি সমস্ত "মজা" কল্পনা করে এটি তৈরি করে drivers

পিসি হার্ডওয়্যার সাধারণত মোবাইল হার্ডওয়ারের চেয়ে সাধারণত স্ট্যান্ডার্ডযুক্ত হয়, বেশিরভাগ পিসিতে ভাইব্রেটার, অ্যাক্সিলোমিটার, জাইরোস্কোপ, 3 জি রেডিও, প্রক্সিমিটি সেন্সর, এনএফসি ইত্যাদির জন্য ড্রাইভারের প্রয়োজন হয় না এমনকি 3 জি রয়েছে এমন ডিভাইসেও এটি সাধারণত স্ট্যান্ডার্ডযুক্ত ব্যবহার করে হার্ডওয়্যারের সাথে সংযোগ স্থাপন করে পিসিএমসিআইএ বা পিসিআই-ই এর মতো সংযোগগুলি।


4

ভাল .... ড্রাইভার এবং কার্নেল ঠিক এক নয়।

ড্রাইভাররা সেগুলি অ্যান্টেনা, ওয়াইফাই, ব্লুটুথ ইত্যাদি নিয়ন্ত্রণ করে These এগুলি মালিকানাধীন ড্রাইভার কারণ নির্মাতাকে তাদের হার্ডওয়্যারের সাথে কথা বলার জন্য একটি উপায় (ড্রাইভার) তৈরি করতে হয়।

কার্নেলটি ওএস / অ্যাপ্লিকেশন এবং প্রকৃত ড্রাইভার (বা সিপিইউ বা মেমরি বা অন্য কোনও হার্ডওয়্যার) এর মধ্যবর্তী স্তর level এটিই আপনার ওএস / অ্যাপ্লিকেশনগুলিকে এই হার্ডওয়্যার উপাদানগুলির সাথে ইন্টারফেস করতে দেয়।

আপনি যে মিলিয়ন মিলিয়ন কার্নেল দেখেন সেগুলির মধ্যে সমস্তই একে অপরের থেকে খুব বেশি আলাদা নয়। সাধারণত কোনও প্রোগ্রামার / মডডার বিদ্যমান কার্নেলটি নেবে এবং এটির থেকে একটি পার্থক্য সম্পাদন করার চেষ্টা করতে এটি "টুইঙ্ক" করবে। আপনি মূলত বলতে পারেন যে তারা কেবল কার্নেলের "কনফিগারেশন" সামঞ্জস্য করছে (বেশিরভাগ অংশের জন্য)। অ্যান্ড্রয়েড বিশ্বে, এই মোড্ডারগুলি প্রাথমিকভাবে: সিপিইউ ক্লকটি ওভার বা আন্ডারক্লোক করে (ব্যাটারির জীবন বাঁচানোর জন্য বা ভিডিও গেম এমুলেটর বা ভিডিও প্লেব্যাকের মতো বেশিরভাগ প্রক্রিয়া নিবিড় অ্যাপ্লিকেশন চালানোর চেষ্টা করার জন্য গুরুত্বপূর্ণ), বা তারা নীচে- ভোল্টিং (আপনার সিপিইউটিকে তার আসল সেট প্যারামিটারের বাইরে চালিয়ে ব্যাটারির জীবন বাঁচানোর জন্য ... যা ব্যক্তি হিসাবে পরিবর্তিত হয় কারণ কোনও দুটি সিপিইউ 100% একই রকম হয় না)।


আমি যা বলতে চাইছি তা উদাহরণস্বরূপ সায়ানোজেনমডের সাথে সর্বদা আমার ওয়াইফাই, ব্লুটুথ ইত্যাদির অভিযোগ কাজ করে না। এই ড্রাইভারদের সায়ানোজেনমডে কেন "পোর্ট" করতে হবে। কেন তারা কেবল স্টক ড্রাইভার নিতে পারে না, সেগুলি ডিভাইসে অনুলিপি করতে এবং সায়ানোজেনমড দিয়ে চালাতে পারে
user974896

ডিভাইসগুলির জন্য "স্টক" ড্রাইভারের মতো কোনও জিনিস নেই। প্রতিটি ডিভাইসের হার্ডওয়্যার যেমন ক্যামেরা, ওয়াইফাই চিপ ইত্যাদির জন্য আলাদা ড্রাইভার থাকে এবং এগুলি সাধারণত বন্ধ উত্স হয় তাই ড্রাইভারদের কাজ করার জন্য তাদের "হ্যাক" করতে হয়।
রায়ান কনরাড

1
হ্যাঁ তবে কেন হ্যাক দরকার। তারা যদি OEM কার্নেলের সাথে কাজ করে তবে কার্নেলটি মূলত একই কারণ আপনি কেবল চালক ফাইল এবং সম্পর্কিত লাইব্রেরিগুলি সায়ানোজেন মোড ইনস্টলেশনটিতে স্থানান্তর করতে পারবেন না।
ব্যবহারকারী 974896

1

ফোনগুলি এবং অন্যান্য এম্বেড থাকাগুলিতে হার্ডওয়্যার এবং ওএসের মধ্যে বিমূর্ততা সরবরাহ করার জন্য একটি বিআইওএস নেই যার ফলস্বরূপ ওএস যে ডিভাইসটি স্থাপন করা হয় তার জন্য ওএস সংকলিত হয়। এমনকি একই চিপ সেট ব্যবহার করা ডিভাইসগুলি বিভিন্ন উপায়ে কনফিগার করা যায় (বিকল্প কমস বাস ইত্যাদি ব্যবহার করে) - ফলস্বরূপ কার্নেলটি সেই অনুযায়ী সংকলন করতে হবে। হার্ডওয়্যারে পরিবর্তনের কোনও প্রত্যাশা না থাকায় কোনও হার্ডওয়্যার সনাক্তকরণ কার্যকর হয় নি। কার্নেল দ্রুত বুট হয় এবং ফলস্বরূপ এটি আরও ছোট - এটি এমবেডড ওএসের একটি আদর্শ নীতি


0

CentOS বিভিন্ন হার্ডওয়্যারে ইনস্টল করে তবে,

  1. এটি সমস্ত পিসি যা ফোনের চেয়ে কম পরিবর্তিত হয়,
  2. একটি উবুন্টু কার্নেল, ডেবিয়ান কার্নেল এবং এলিমেন্টারি কার্নেল সমস্ত আলাদা আলাদা কার্নেল উত্স।

আপনার দ্বিতীয় বিষয় হিসাবে, উত্তর (গুলি) আগে পোস্ট করা দেখুন।

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