আমি কোথাও থেকে পড়েছি যে অ্যান্ড্রয়েড লিনাক্স কার্নেল ব্যবহার করে। এটা কি সত্যি? আমি ভেবেছিলাম লিনাক্স কার্নেলটি ডেস্কটপ অপারেটিং সিস্টেমগুলির জন্য বোঝানো হয়েছিল।
আমি কোথাও থেকে পড়েছি যে অ্যান্ড্রয়েড লিনাক্স কার্নেল ব্যবহার করে। এটা কি সত্যি? আমি ভেবেছিলাম লিনাক্স কার্নেলটি ডেস্কটপ অপারেটিং সিস্টেমগুলির জন্য বোঝানো হয়েছিল।
উত্তর:
অ্যান্ড্রয়েডের আর্কিটেকচার
সুরক্ষা, মেমরি পরিচালনা, প্রক্রিয়া পরিচালনা, নেটওয়ার্ক স্ট্যাক এবং ড্রাইভার মডেলের মতো মূল সিস্টেম পরিষেবাদির জন্য অ্যান্ড্রয়েড লিনাক্সের উপর নির্ভর করে। কার্নেলটি হার্ডওয়্যার এবং বাকি সফ্টওয়্যার স্ট্যাকের মধ্যে বিমূর্ত স্তর হিসাবেও কাজ করে।
সর্বশেষ অ্যান্ড্রয়েড লিনাক্স সংস্করণ 3.10 ( উত্স ) চালায় ।
আর তোমার দ্বিতীয় বাক্যে আমার মন্তব্য লিনাক্স কার্নেল হয় না জন্য বোঝানো শুধুমাত্র ডেস্কটপ অপারেটিং সিস্টেম। এটির ব্যবহারের ক্ষেত্রে ডেস্কটপ ওএস থেকে শুরু করে সার্ভার, মেইনফ্রেম এবং সুপার কম্পিউটারগুলি এম্বেডড ডিভাইসগুলিতে পরিবর্তিত হয়।
লিনাক্স হ'ল একটি বহনযোগ্য অপারেটিং সিস্টেম কার্নেল। স্বল্প ব্যয় এবং স্বনির্ধারণের স্বাচ্ছন্দ্যের কারণে লিনাক্স কার্নেলটি কম্পিউটার আর্কিটেকচারের এক বিস্তৃত পরিসরে ব্যবহৃত হয়: হ্যান্ড-হোল্ডেড ডিভাইস এবং মেইনফ্রেম সিস্টেমে, মোবাইল ফোন থেকে সুপার কম্পিউটার পর্যন্ত ডিভাইসগুলিতে।
অন্য নোটে: পাম (পরে এইচপি দ্বারা অধিগ্রহণ করা) লিনাক্স-উদ্ভূত অপারেটিং সিস্টেম, ওয়েবওএস ব্যবহার করে যা পাম প্রি স্মার্টফোনের লাইনটিতে ব্যবহৃত হয়। সিসকো / লিংকসিসের মতো নির্মাতাদের বেশ কয়েকটি নেটওয়ার্ক ফায়ারওয়াল এবং রাউটারগুলি স্বনির্ধারিত লিনাক্স কার্নেল ব্যবহার করে। টন আছে ডিভাইসের সেখানে আউট যা ব্যবহার করছেন এমবেডেড লিনাক্স ।
হ্যাঁ এবং না (আপনি লিনাক্স বলতে যা বোঝায় তার উপর নির্ভর করে)
লিনাক্স নামটি ঘিরে অনেকগুলি বিভ্রান্তি রয়েছে; এটি যদি প্রায়শই দুটি ভিন্ন জিনিস বোঝায় ব্যবহৃত হয়।
এটি অ্যান্ড্রয়েডের ক্ষেত্রে এবং আরও কিছু ক্ষেত্রে। এটি লিনাক্স নামের কার্নেলকে বোঝায়। একটি অপারেটিং সিস্টেমের একটি ছোট কিন্তু প্রয়োজনীয় অংশ। একটি কার্নেল হার্ডওয়্যার নিয়ন্ত্রণ করে এবং সিস্টেমের বাকি অংশগুলিতে পরিষেবা সরবরাহ করে। (@ সাচিন দিভেকার এর চমৎকার চিত্র দেখুন)।
প্রায় সমস্ত ডেস্কটপ সিস্টেমের ক্ষেত্রে এটি X11 + Gnu + লিনাক্সকে বোঝায়। চিত্রটি আবার দেখুন, তবে ফোন, টেলিফোনি এবং অ্যান্ড্রয়েডের সমস্ত উল্লেখ মুছে ফেলুন। এখন অ্যাপ্লিকেশন ফ্রেমওয়ার্কটি গ্নু সরঞ্জামগুলিতে পরিবর্তন করুন, এক্স 11 নামক একটি স্তর যুক্ত করুন এবং জিনোম বা কেডি নামে অন্য একটি যুক্ত করুন এবং তারপরে অ্যাপ্লিকেশনটিকে আবার উপরে রাখুন। সার্ভারগুলির জন্য সাধারণত কোনও এক্স 11 বা কেডি / জিনোম নেই, কারণ গ্রাফিকাল ইউজার ইন্টারফেসটি সংস্থানগুলির একটি কোমর।
অ্যান্ড্রয়েড এক্স 11 ব্যবহার করে না (যদিও এটি পারে তবে অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি চালানোর জন্য নয়) বা জ্ঞানু সরঞ্জাম ব্যবহার করে। তবে জ্ঞানু + লিনাক্সের মতো কিছু লাইব্রেরি হলেন গ্নু।
লিনাক্স বলার সময় কারও অর্থ কী তা জানা প্রায়শই মুশকিল। এ কারণেই যখন আপনি কার্নেলের জন্য Gnu + লিনাক্স এবং "লিনাক্স কার্নেল" বলতে চান, তখন "Gnu / Linux" বলার পরামর্শ দেওয়া হয়। তবে কার্নেলটি বলবেন না, যদি না আপনি কোনটি না জানেন (আমি শুনেছি লোকেরা লিনাক্সের সামনে কার্নেল শব্দটি যুক্ত করতে শুনেছেন (কারণ তাদের বলা হয়েছিল যে এটি সঠিক শব্দটি)), তবে শর্ত এটি Gnu + লিনাক্সের জন্য ব্যবহার করা হয়েছে।
এটি কেবল এমবেড করা এবং ডেস্কটপ নয় যেখানে আপনি লিনাক্স কার্নেলটি পাবেন।