ماشین مجازی اندروید:گذار ازDalvik به ART
فایل این در 13 صفحه با فرمت PDF قابل دریافت می باشد
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
چکیده :
ماشین مجازی در اندروید، لایه ای حیاتی میان اپلیکیشن های جاوا/کاتلین و هسته لینوکس است که وظیفه ترجمه بایت کد DEX به کد ماشین بومی را بر عهده دارد. این ارائه به بررسی سیر تکامل این لایه از Dalvik (با رویکرد JIT خالص) به ART (با معماری کامپایل هیبریدی) می پردازد. Dalvik با ترجمه در لحظه اجرا، سربار پردازشی و مصرف انرژی بالایی تحمیل می کرد. ART با ترکیب سه سازوکار AOT هدفمند، پروفایلینگ رفتاری و JIT پروفایل-محور، این چالش را مرتفع ساخت. در این ارائه نشان می دهیم که چگونه این گذار، فراتر از یک بهینه سازی نرم افزاری، زیرسیستم های مدیریت حافظه، زمان بندی CPU و مدیریت انرژی در سطح سیستم عامل را عمیقا متحول کرده است. کد برنامه ها عمدتا به زبان جاوا یا کاتلین نوشته میشوند. اما پردازنده سخت افزار ها اصولا که کد ماشین Machine Code را متوجه میشوند. این جا یک مترجم لازم هست تا کد برنامه را به زبان حال پردازنده ترجمه کند.
کلیدواژه ها:
نویسندگان
پانیذ فیلی
دانشجو
علی حسین گلی
استاد
مراجع و منابع این :
لیست زیر مراجع و منابع استفاده شده در این را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود لینک شده اند :