معماری سیستم عامل اندروید بر پایه لینوکس و ساختار لایه ای آن
فایل این در 8 صفحه با فرمت PDF قابل دریافت می باشد
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
چکیده :
اندروید با در اختیار داشتن بیش از 70 درصد از بازار جهانی دستگاه های هوشمند، به پرکاربردترین سیستم عامل دستگاه های هوشمند تبدیل شده است. این مقاله معماری لایه ای اندروید را از منظر فنی و مهندسی مورد بررسی قرار می دهد. در این راستا، دلایل انتخاب هسته لینوکس به عنوان پایه این سیستم عامل و اصلاحات اختصاصی اعمال شده بر آن، از جمله مکانیزم Binder IPC و سیستم Wakelocks ، تحلیل می شود. سپس پنج لایه اصلی معماری اندروید شامل هسته لینوکس، لایه انتزاع سخت افزار (HAL)، کتابخانه های بومی و Android RunTime (ART)، چارچوب برنامه ها و لایه برنامه های کاربردی به طور کامل بررسی می گردند. همچنین مدل امنیتی سیستم عامل اندروید متشکل از Application Sandbox، سیستم مجوزها و SELinux تشریح شده و فرآیند راه اندازی سیستم از Bootloader تا Zygote دنبال می شود. در پایان، معماری اندروید و iOS را مقایسه می کنیم که این دو سیستم عامل چه ویژگی های متفاوتی دارند و هر یک چه مزیت ها و معایبی دارند.
کلیدواژه ها:
امنیت سیستم عامل ، لایه انتزاع سخت افزار ، محیط زمان اجرا ، معماری اندروید ، هسته لینوکس ، Binder IPC
نویسندگان
زهرا مقیسه
دانشجوی کارشناسی مهندسی کامپیوتر، گروه مهندسی کامپیوتر، دانشکده برق و کامپیوتر، دانشگاه آزاد اسلامی تهران شمال
علی حسین گلی
آقای دکتر علی حسین گلی، استاد آزمایشگاه سیستم عامل در گروه مهندسی کامپیوتر، دانشکده برق و کامپیوتر، دانشگاه آزاد اسلامی تهران شمال
مراجع و منابع این :
لیست زیر مراجع و منابع استفاده شده در این را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود لینک شده اند :