2010-11-22 13 views
6

हाय के बीच मौलिक मतभेद मैं डेस्कटॉप मशीनों की तुलना में मोबाइल उपकरणों के ऑपरेटिंग सिस्टम में मतभेदों के बारे में जानने का प्रयास कर रहा हूं। विशेष रूप से स्मृति प्रबंधन, शेड्यूलिंग इत्यादि जैसी चीजेंलिनक्स ओएस और मोबाइल ओएस (एंड्रॉइड)

मुझे पता है कि मोबाइल ऑपरेटिंग सिस्टम को बिजली प्रबंधन जैसी कई अन्य चीजों को करने की आवश्यकता है और छोटी स्मृति क्षमता के बारे में चिंता करने की आवश्यकता है।

क्या किसी के पास मोबाइल ऑपरेटिंग सिस्टम में तकनीकी अंतर के बारे में जानने के लिए कोई अच्छा संसाधन है, जो कि उनके डेस्कटॉप समकक्ष और शायद विशेष रूप से एंड्रॉइड ओएस के बारे में है?

उत्तर

1

निर्भर करता है आप कितना गहरा जाना चाहते हैं। Here आप डेस्कटॉप लिनक्स कर्नेल और here पा सकते हैं आप कर्नेल और अन्य सभी प्रासंगिक एंड्रॉइड स्रोत कोड पा सकते हैं। मुझे लगता है कि आप दोनों प्लेटफॉर्म के स्रोत कोड को देखने से अधिक तकनीकी नहीं प्राप्त कर सकते हैं।

हो सकता है कि उनमें से एक सबसे दिलचस्प पढ़ता आप होना चाहिए के लिए What is Android?

+0

मैं डेस्कटॉप ओएस से मोबाइल ओएस की तुलना में कुछ लेख ढूंढने की उम्मीद कर रहा था। लिनक्स के लिए विशेष रूप से एंड्रॉइड। मुझे यह पता नहीं लगा सकता कि मोबाइल ओएस – Spawn

+0

में अलग-अलग होने की क्या ज़रूरत है उदाहरण के लिए मैं वर्चुअल मेमोरी बनाने के लिए डिस्क पर कैसे वेब ओएस नहीं कर रहा हूं, इस बारे में पढ़ रहा हूं, वे केवल उन प्रक्रियाओं को मारते हैं जिनकी आवश्यकता नहीं है स्मृति – Spawn

+0

ईमानदार होने के लिए मुझे उन दो चीजों की तुलना में कोई बिंदु नहीं दिखता है। वे पूरी तरह से अलग चीजों को करने के लिए हैं। एंड्रॉइड ओएस वास्तव में एक संशोधित लिनक्स कर्नेल पर आधारित है। आप स्रोत कोड को देखकर इसे देख सकते हैं। –

7
कम स्तर पर

, एंड्रॉयड एक अलग हल्के सी मानक पुस्तकालय बायोनिक libc है। एक्स 11 के बजाय यह वीडियो फ्रेमबफर डिवाइस का उपयोग करता है। एंड्रॉइड पर ओएस लाइटवेट बनाने के लिए केवल POSIX मानक का सबसेट लागू किया गया है।