Android અને Linux વચ્ચે તફાવત

Anonim

Android vs Linux

Android એ Google દ્વારા મોબાઇલ ઉપકરણો માટે વિકસાવવામાં એક ઓપન સોર્સ ઑપરેટિંગ સિસ્ટમ છે એન્ડ્રોઇડ સૉફ્ટવેર, એન્ડ્રોઇડ, ઇન્ક. ના મૂળ ડેવલપર, ગૂગલ, ઇન્ક. દ્વારા 2005 માં ખરીદવામાં આવી હતી. તે લિનક્સ 2. 6 કર્નલ પર આધારિત વિકસાવવામાં આવ્યો છે. લિનસ ટોરવાલ્ડ્સ દ્વારા ડેસ્કટોપ કમ્પ્યુટર્સ માટે ઓપન સોર્સ ઓપરેટિંગ સિસ્ટમ તરીકે 1991 માં લિનક્સ ઓપરેટિંગ સિસ્ટમ વિકસાવવામાં આવી હતી. લિનક્સ ઓપરેટિંગ સિસ્ટમ MINIX ઓપરેટિંગ સિસ્ટમ તરીકે વિકસાવવામાં આવી હતી અને ઇન્ટેલ 80386 મશીનો સાથે 32-બીટ સુવિધાઓનું સમર્થન કરતું નથી. જો કે, Android લિનક્સ પર આધારિત વિકસિત છે, ઓપરેટિંગ સિસ્ટમ પ્રમાણભૂત Linux કર્નલનો સંપૂર્ણપણે ઉપયોગ કરતું નથી. Android આર્કિટેક્ચર સમયના આ બિંદુએ માત્ર બે પ્રકારના આર્કિટેક્ચરને સપોર્ટ કરે છે, જેમ કે: x86 અને ARM જો કે, Linux કર્નલ વિવિધ પ્રકારના આર્કિટેક્ચરોને આધાર આપે છે જેમાં એક્સ 86 આર્કીટેક્ચરનો સમાવેશ થાય છે જેનો ઉપયોગ ડેસ્કટોપ / લેપટોપ / સર્વર સિસ્ટમમાં સૌથી સામાન્ય રીતે થાય છે. Android સિસ્ટમ મોબાઇલ ઇન્ટરનેટ ડિવાઇસીસ (MIDs) અને મોબાઇલ ફોન્સ માટે એઆરએમ પ્લેટફોર્મ માટે x86 આર્કીટેક્ચરનો ઉપયોગ કરે છે.

એન્ડ્રોઇડ ઓપરેટિંગ સિસ્ટમ વિકસાવતી વખતે, લિનક્સ કર્નલમાં કેટલીક સુવિધાઓ ઉમેરવામાં આવી હતી જેમાં અલાર્મ ડ્રાઇવર, કર્નલ ડીબગર, લોગર, પાવર મેનેજમેન્ટ અને એન્ડ્રોઇડ શેર કરેલ મેમરી ડ્રાઇવરનો સમાવેશ થાય છે. આ ઉન્નત્તિકરણો પ્રમાણભૂત Linux કર્નલની ઉપર બાંધવામાં આવ્યા હતા.

Android ઓપરેટિંગ સિસ્ટમમાં તેની રીલિઝના ઘણા બધા અપડેટ્સ થયા છે ઓપરેટિંગ સિસ્ટમમાં દરેક એક અપડેટમાં કેટલાક બગ ફિક્સેસ તેમજ કેટલાક નવા લક્ષણો શામેલ છે. Android ઓપરેટિંગ સિસ્ટમના દરેક નવા સંસ્કરણને મીઠાઈ વસ્તુ પર આધારિત અનન્ય નામ હેઠળ રિલીઝ કરવામાં આવે છે. આ સંસ્કરણો એક મૂળાક્ષર ક્રમમાં અનુસરો, ઉદાહરણ તરીકે; કપકેક, ડોનટ, ઇક્લેર, ફ્રોયો, એક જાતની સૂંઠવાળી કેક, હનીકોમ્બ, વગેરે. એન્ડ્રોઇડનું ભાવિ વર્ઝન ક્વિ 4 2011 માં આઇસક્રીમ સેન્ડવિચ રિલીઝ કરવામાં આવશે. લિનક્સને વિવિધ સ્વરૂપોમાં વહેંચવામાં આવે છે જેમાં ડેબિયન, ઉબુન્ટુ, ક્નોપિક્સ, પેકમેન, RPM, ફેડરા, રેડ ટોટ એન્ટરપ્રાઇઝ લિનક્સ, મેન્ડ્રેવ લીનક્સ, સ્લૅકવેર અને સ્લેક્સ આધારિત. ઉબુન્ટુ આધારિત વિતરણમાં વિવિધ પ્રકારો છે જેમ કે; એજ્યુબુન્ટુ, ગોબુન્ટુ, કુબુન્ટુ, લુબુન્ટુ, ઝુબુન્ટુ, ઉબુન્ટુ નેટબુક, ઉબુન્ટુ મોબાઇલ અને ઉબુન્ટુ સર્વર આવૃત્તિ.

ગ્રંથાલયની નિયમિત જરૂરિયાતોને પૂરી કરવા માટે મોટા ભાગના લીનક્સ વિતરણો જીએનયુ સી લાઇબ્રેરીનો ઉપયોગ કરે છે. એન્ડ્રોઇડ ઓપરેટિંગ સિસ્ટમની પોતાની સી લાઈબ્રેરી છે જે બાયોનિક તરીકે ઓળખાય છે, જે ઝડપી એક્ઝિક્યુશન પાથ પૂરા પાડવા માટે અને ધારના કેસને દૂર કરવા માટે રચાયેલ છે. લાઇબ્રેરીમાં સી BSD લાઇબ્રેરીની સામગ્રીઓ અને Android નું મૂળ સ્રોત કોડ સામેલ છે. વધુમાં, એન્ડ્રોઇડ, ઇન્ક. દ્વારા તેની પોતાની ડાલ્વક વર્ચ્યુઅલ મશીન વિકસાવવામાં આવી છે, કારણ કે જાવા વર્ચ્યુઅલ મશીનનો વિરોધ કર્યો છે જે જાવા બાઇટકોડના બદલે તેના પોતાના બાઇટકોડનો ઉપયોગ કરે છે.

એન્ડ્રોઇડ દ્વારા ઉપયોગમાં લેવામાં આવતો સ્ટોરેજ મીડિયા હજી અન્ય ફ્લેશ ફાઇલ સિસ્ટમ (વાયએએફએફએસ) તરીકે ઓળખાય છે.ફ્લેશ ડિવાઇસનો ઉપયોગ મોબાઇલ ઉપકરણોમાં જગ્યા અવરોધને કારણે થાય છે. ફ્લેશ મેમરી પરંપરાગત હાર્ડ ડિસ્ક કરતાં ગતિશીલ આંચકાઓ માટે ઝડપથી વાંચી શકાય તેવો સમય અને સારી પ્રતિકાર આપે છે. Android માં ઉપયોગમાં લેવાતી ફ્લેશ સિસ્ટમ એ NAND પ્રકાર છે. પ્રમાણભૂત Linux સિસ્ટમ ફ્લેશ મેમરીની જગ્યાએ ચુંબકીય ડ્રાઇવ્સનો ઉપયોગ કરે છે. એક્સ્ટ 3 પ્રમાણભૂત Linux સિસ્ટમમાં સૌથી વધુ ઉપયોગમાં લેવાતી ફાઇલ સિસ્ટમ છે. એન્ડ્રોઇડ સંચાલિત ડિવાઇસીસમાં, પાવર કચરાના ઘટાડાને પોતાના લિનક્સ પાવર વ્યવસ્થાપક દ્વારા સંચાલિત કરવામાં આવે છે, કારણ કે ઉન્નત પાવર મેનેજમેન્ટ (એપીએમ) અથવા લિનક્સમાં કાર્યરત અદ્યતન રૂપરેખાંકન અને પાવર ઈન્ટરફેસ (એસીપીઆઈ) સુવિધાઓ.

સારાંશ:

1. એન્ડ્રોઇડ એ એન્ડ્રોઇડ, ઇન્ક દ્વારા વિકસિત ઓપન સોર્સ ઑપરેટિંગ સિસ્ટમ છે, જે હવે

ગૂગલ, ઇન્ક દ્વારા માલિકી છે. જ્યારે લિનક્સને લિનસ ટોરવાલ્ડ્સ અને અન્ય ઘણા લોકો દ્વારા જીએનયુ પ્રોજેક્ટ હેઠળ ઓપન સોર્સ ઓપરેટિંગ સિસ્ટમ તરીકે વિકસાવવામાં આવી છે.

2 એન્ડ્રોઇડને મોબાઇલ ઇન્ટરનેટ ડિવાઇસીસ અને મોબાઇલ ફોન્સ માટે વિકસાવવામાં આવી છે, જ્યારે લિનક્સને ડેસ્કટોપ / લેપટોપ / સર્વર્સ માટે વિકસાવવામાં આવ્યા છે.

3 એન્ડ્રોઇડ ઓપરેટીંગ સિસ્ટમની પોતાની સી લાઈબ્રેરી લાઇબ્રેરી છે જ્યારે લિનક્સ સિસ્ટમ્સ જીએનયુ સી લાઇબ્રેરીનો ઉપયોગ કરે છે.

4 Android સિસ્ટમ્સ હાર્ડ ડ્રાઇવ્સને બદલે ફ્લેશ મેમરીનો ઉપયોગ કરે છે જ્યારે પ્રમાણભૂત Linux સિસ્ટમ્સ ચુંબકીય ડ્રાઇવ્સનો ઉપયોગ કરે છે.

5 Android સિસ્ટમ્સ પાસે તેમના પોતાના પાવર મેનેજર છે, જ્યારે લિનક્સ સિસ્ટમ્સ પાવર સંચાલન માટે APM અને ACPI નો ઉપયોગ કરે છે.