آیا اندروید برپایه لینوکس است؟

شایعات و حرف ها در مورد به شمار اومدن اندروید به عنوان لینوکس تا حدی زیاد شده است که برخی باور دارند، که سیستم عامل اندروید متعلق به لینوکس است،این شایعات به دلیل وجود قابلیت های مشترکی که در هر دو سیستم عامل وجود دارد مانند:کد باز بودن هر دوی آن ها،به وجود آمده است،کرنال لینوکس بی شک پرطرفدارترین سیستم عامل است در حالی که اندروید یک فریم ورک است که بر روی لینوکس کرنال ساخته شده است.

این برای روشن سازی مطلب است که تمامی دستگاهایی که سیستم عامل اندروید را دارند از لینوکس کاملا جداگانه اند،اندروید یک سیستم عامل است که به طور دقیق برای دستگاهایی با صفحه نمایش لمسی و تبلت ها طراحی شده و به وسیله گوگل توسعه داده شده است،به همین اگر که بگوییم اندروید همان لینوکس است تا حد زیادی اشتباه کرده اید چرا که سیستم عامل اندروید در برخی موارد ویژگی هایی که باعث شود انرا لینوکس نامید را ندارد،به طور مثال لینوکس دارای نسخه های یا همان Distro های متفاوت و متنوع است.

چرا اندروید همان لینوکس است؟

از آنجایی که لینوکس یک سیستم عامل منبع باز است و هر کسی میتواند با تسلط بر روی کد های ان برای ان برنامه نویسی کند،سیستم عامل اندروید فقط از کرنال لینوکس استفاده میکند تا ویژگی منبع باز بودن آن را به همراه خود داشته باشد،توسعه دهندگان گوگل در بخش اندروید،کرنال لینوکس را شخصی سازی کرده اند تا با توجه به نیازهایشان آن را تغییر دهند.همچنین لینوکس برای توسعه دهندگان اندروید یک کرنال لینوکس از پیش ساخته را فراهم میکنند تا نیازی به نوشتن تمامی کد های کرنال از اول نباشد،با اینکه اندروید بر پایه لینوکس توسعه داده شده است،ولی در تمامی موارد ویژگی های استاندارد کرنال لینوکس را ندارد،همینطور قابلیت ها و کارایی انها کاملا از هم متفاوت هستند.

این در حالی است که اندروید در اصل برای چند دستگاه محدود و برای استفاده دستگاهایی با صفحه نمایش لمسی طراحی شده است و لینوکس از طرفی برای رایانه های شخصی،لبتاب ها و سرور ها طراحی شده است.

به طور مثال روابط کاربری سیستم عامل اندروید به طور کامل بر پایه رابطه ی مستقیم بین صفحه نمایش و کاربر است و بیشتر کارایی آن با استفاده از،ضربه بر روی صفحه نمایش،نگه داشتن صفحه،کشیدن روی و لمس ها و اشارات دو انگشتی است.همچنین گوگل سیستم عامل اندروید را رای تلویزیون ها،ماشین ها و ساعت های مچی هم توسعه داده است،که هر کدام از ان ها روابط کاربری مربوط به خودشان را دارند،همچنین سیستم عامل اندروید از کنسول های بازی،دوربین های دیجیتال و رایانه ها و دیگر دستکاه های الکترونیکی پشتیبانی میکند و برای هر کدام نسخه های نرم افزاری منتشر کرده است.

زمانی که سیستم عامل اندروید را بوت میکنید میتوانید کرنال لینوکس را ببینید،که مشابه نسخه های لینوکس در حال بارگذاری است،هرچند بزرگترین بخش های نرم افزاری لینوکس و اندروید با هم متفاوتند،به طور مثال اندروید بخش GNU C را ندارد که در تمامی نسخه های لینوکس میتوانیم ان را پیدا کنیم.

چرا اندروید لینوکس نیست؟

این قسمت از مطلب پاسخ به قسمت اول است.سیستم عامل اندروید و لینوکس به دلیل قابلیت ها و ویژگی های متفاوت یکی نیستند:

۱:سیستم عامل اندروید از کرنال پیش فرض لینوکس استفاده نمیکند،در زمان توسعه سیستم عامل اندروید تغییر های خیلی زیادی در کرنال لینوکس رخ داد که باعث شد،کرنال لینوکس دیگر در حالت خام و اولیه خود نباشد،در واقع این جمله که اندروید یکی از نسخه های لینوکس است میتواند کامل تر و درست تر باشد،زیرا به دفعات زیادی شاهد بوده ایم ک در نسخه های لینوکس،کرنال ان دچار تعغیرات زیادی شده اند.

۲:اندروید از برنامه GNU و فهرست کتابخوانه ان به طور کامل پشتیبانی نمیکند،ویژگی که ما به طور عادی و پیش فرض در تمامی نسخه های لینوکس آن را میبینیم،در نتیجه،جمله اندروید یکی از نسخه های لینوکس است،تا حد خیلی زیادی کمرنگ خواهد شد.

۳:به صورت پیش فرض،کاربران اندروید دسترسی به شخصی سازی سیستم عامل خود ندارند،این در حالتی است که در سیستم عامل لینوکس به طور پیش فرض دسترسی کاربر برای شخصی سازی ظاهر لینوکس کاملا وجود دارد،در سیستم عامل اندروید به هیچ وجه امکان تغییر در ظاهر گوشی وجود ندارد مگر اینکه کاربر با استفاده از نرم افزار قفل موجود بر روی فایل های سیستمی را باز کند.

۴:کاربران اندروید نمیتوانند برنامه های لینوکس را بر روی سیستم عامل خود نصب کنند،نرم افزار هایی که اندروید و دیگر نسخه های لینوکس ان هارا به اشتراک دارند بسیار کم هستند،همچنین پیش نیاز های نرم افزاری اندروید رای نصب برنامه ها فقط در سیستم عامل اندروید دیده میشوند و فرمت های ان با دیگر سیستم عامل ها کاملا متفاوت است،به همین دلیل نصب برنامه های لینوکس بر روی اندروید تقریبا غیر ممکن است.

۵:سیستم عامل اندروید محصول کمپانی گوگل است،هرچند که گوگل کد های برنامه نویسی نسخه پایه اندروید را به صورت عمومی در دسترسی قرار داده است و میتوانید از طریق AOSPبه ان دسترسی داشته باشید، ولی بروزرسانی های اینده ASOPمخفی نگه داشته شده اند.

توسعه سیستم عامل اندروید

شرکت اندروید به طور محسوسی در حال توسعه سیستم عامل اندروید بود و سپس گوگل ریاست شرکت اندروید را در سال ۲۰۰۵ به دست گرفت و دو سال بعد ان را معرفی در سپتامبر ۲۰۰۸ انتشار پیدا کرد،از زمان معرفی تا به امروز سیستم عامل اندروید، نسخه های متنوع و زیادی را از خود نشان داده است و از سال ۲۰۱۳ تا به امروز محبوب ترین سیستم عامل در بین تمامی دستگاه های هوشمند و تلفن های همراه است.

به دلیل سبک بودن این سیستم عامل و اجرا شدن آن حتی با کمترین میزان سخت افزار،این سیستم عامل راه خود را به تمامی تبلت ها ارزان و گوشی های مقرون به صرفه باز کرد.از طرفی منبع باز بودن اندروید باعث شد تا توسعه دهندگان کم کم وسوسه شده و برای آن برنامه های جدیدی بسازند.روابط کاربری اندروید به صورت پیش فرض بر روی شخصی سازی مستقیم ظاهر و منوی گوشی تمرکز دارد که با استفاده از ورودی های لمسی صورت میگیرد،همچنین واکنش های که کاربر به صورت لرزش ها از سیستم عامل میگیرد که به اسم Haptic Feedback شناخته میشود،یکی دیگر ازدلیل های متفاوت بودن این دو سیستم عامل است.

امتیاز ما
برای امتیاز به این پست کلیک کنید
[کل: 0 میانگین: 0]

Leave a Reply