ال WhatsApp

ما الفرق بين Android و Linux؟

Anonim

بين الحين والآخر يحاول زميل لي أن يصطدم بحصة عدد مستخدمي Linux من خلال القول بأنAndroidيمكن اعتباره توزيعة Linux لأن يستخدم نواة Linux.

اسمحوا لي أن أصنف سوء الفهم هذا عما إذا كان يمكن اعتبارAndroid Linux توزيعة نهائية.

إذا لم تكن قد قرأت مقالتنا حول الفرق بين Unix و Linux ، فعليك البدء من هناك. لقد حددت ما هوUnixوLinux، تاريخهم ، وكيف يختلفون.جوهر الأمر هو أن Linux هو النواة التي تم تطويرها بواسطةLinus Torvaldsفي عام 1991 بناءً علىMINIX OS

مع مرور الوقت ، استفاد المساهمون من حقيقة أن Linux (إلى جانب مكونهGNU ) مفتوح المصدر وقد تم تعديله لتتناسب مع أفكارهم وعمليات التنفيذ ؛ إنشاء مجموعة متنوعة من التوزيعات مع عدد كبير من الميزات الفريدة.

ما هو Android؟

Android Incتأسست في أكتوبر 2003 من قبلآندي روبين،عامل منجم غني،s ، وChris الأبيضفي كاليفورنيا ، الولايات المتحدة الأمريكية. تم وصف مشروع Android بأنه مشروع يتمتع "بإمكانيات هائلة في تطوير أجهزة محمولة أكثر ذكاءً تكون أكثر وعياً بموقع مالكها وتفضيلاته".

تم تطوير نظام التشغيل Android مفتوح المصدر لأول مرة بهدف إنشاء نظام تشغيل متقدم للكاميرات الرقمية حتى اكتشفوا أن سوق الكاميرات الرقمية لم يكن كبيرًا بما يكفي وأعادوا مواءمة تركيزهم مع بناء نظام تشغيل للهواتف التي من شأنها أن تنافس وSymbian

شركة جوجل. اشترى الشركة في عام 2005 وكما نعلم الآن الباقي هو التاريخ

تحت الغطاء ، يستخدم Android نواة Linux معدلة توفر للمطورين الكثير من الميزات المبنية مسبقًا والتي يتم صيانتها جيدًا. وهذا بدوره يوفر الوقت ويسمح لمطوري Android بالتركيز على أهم ميزات الأجهزة المحمولة.

بالاعتماد على مضمون التفاصيل الواردة في بيان جنو بقلمريتشارد ستالمان، نظام تشغيل يتكون من أربعة عناصر:

إن جانب Android الذي هو Linux هو نواة Monolithic ، وهي نسخة معدلة من Linux kernel وتأتي مع مكتباتها وواجهات برمجة التطبيقات الخاصة بها. التعديلات على Linux kernel مخصصة بشكل أساسي لمتطلبات الطاقة المتخصصة للأجهزة المحمولة ذات البطاريات الصغيرة إلى حد ما والمكتبات المتخصصة وواجهات برمجة التطبيقات مخصصة للتفاعل مع جزء الاتصالات الخلوية في الهاتف الخلوي وكذلك لتنفيذ برمجة مشتركة وواجهة مستخدم لدعم التطبيقات بحيث لا يلزم أن تكون محددة لخط طراز هاتف جهة تصنيع معينة.

تفصيل آخر ذو صلة هو أنه عندما تم تطوير نظام التشغيل Linux في عام 1991 كنظام تشغيل مفتوح المصدر لأجهزة الكمبيوتر المكتبية بواسطة Linus Torvalds ، تم تطويره كنظام تشغيل MINIX ولم يكن يدعم 32 بت الميزات مع أجهزة Intel 80386. كان الاختلاف الكبير بين الاثنين في ذلك الوقت هو أن بنية Android تدعم فقط x86 و ARM التي تستخدمها لأجهزة الإنترنت المحمولة (MIDs) والهواتف المحمولة.

ختاماً

Android ليس توزيعة GNU / Linux ولكن Kernel (مركز قوته) هو Linux ولأنه من الاصطلاح أن مجموعة من البرامج التي تم تجميعها حول Linux Kernel يشار إليها باسم Linux ، Android هو Linux .

آمل أن تكون هذه المقالة قد ساعدتك في فهم العلاقة بينAndroidوLinux ولماذا على الرغم من أنAndroidهو Linux ، فهو ليس توزيع Linux؟

هل لديك أي خلافات أو أسئلة أو تعليقات تتعلق بالموضوع؟ شاركها معنا في قسم التعليقات أدناه.