دالویک

دانشنامه عمومی

دالویک ( به لاتین: Dalvík ) یک شهرک در ایسلند است که در منطقه نوردورلاند ایسترا واقع شده است. [ ۳] دالویک ۱٬۴۵۴ نفر جمعیت دارد.
شهرهای هامار، ویبورگ، دانمارک، بخش لوند، ایتوکورتورمیت و پوروو خواهرخوانده های دالویک هستند.
عکس دالویکعکس دالویکعکس دالویک

دالویک (نرم افزار). دالویک پردازشگر ماشین مجازی است که در محصول معروف گوگل، سیستم عامل اندروید مورد استفاده قرار می گرفت ( از اندروید ۵ به بعد ART جایگزین دالویک شد ) . دالویک بخش داخلی اندروید است که به صورت معمول در دستگاه های همراه مانند تلفن همراه، تبلت ها ( رایانه های لوحی ) و نت بوک ها مورد استفاده قرار می گیرد. برنامه های اندروید به فرمت قابل اجرای dex. تبدیل می شود. این روش برای سیستم هایی مناسب است که از نظر فضای حافظه رم و سرعت پردازنده مرکزی دچار محدودیت هستند.
دالویک، مانند باقی سامانهٔ اندروید تا نگارش ۲٫۳[ ۱] متن باز است. این برنامه توسط دان بورنستین نوشته شد، که به خاطر ماهیگری در روستایی در ایسلند به همین نام و به یاد این روستا که زمانی اعقابش در این روستا بوده اند؛ به نام دالویک نامگذاری نمود. [ ۲] [ ۳]
برخلاف ماشین های مجازی جاوا، که ماشین های پشته ایی هستند، دالویک ماشینی مبتنی بر معماری رجیستری است. البته دربارهٔ برتری ماشین های مبتنی بر رجیستری نسبت به ماشنی پشته ایی مسئله ای در حال بحث است. [ ۴] عموم ماشین های مجازی پشته ایی باید از دستورات برای بارگذاری داده های در پشته و اعمال تغییرات بر روی آن ها استفاده نماید؛ بنابراین نسبت به ماشین های مبتنی بر رجیستر به دستورات بیشتری برای کد سطح بالا نیاز دارد؛ ولی دستورات در ماشین رجیستری باید به صورت مبدأ و مقصد باشد که منجر به بزرگ شدن دستورات خواهد شد. این تفاوت پایه ایی در ترجمه در زمان بسیار مهم است و تعیین کننده.
ابزاری که با نام dx، برای تبدیل بخشی از کد جاوا ( نه تمام آن ) که به صورت . class است به گونهٔ dex. به کار می رود. چندین فایل کلاس می تواند به درون یک فایل dex. قرار گیرد. رشته هایی که چندین بار در کلاس های استفاده شدن اند تنها یکبار در dex. خروجی ظاهر می شود. بایت کد جاوا به شکلی از محموعه دستورات جایگزین که توسط ماشین مجازی دالویک قابل قبول است، تبدیل می شود. یک فایل غیر فشردهٔ dex. معمولاً چند درصد کوچکتر از فایل jar. معادل است. [ ۵]
دالویک نه کاملاً منطبق با J2ME است و نه منطبق بر J2SE[ ۶] [ ۷] برای مثال کلاس های جاواام ایی از قبیل awt یا swing مورد پشتیبانی قرار نمی گیرد در عوض از کلاس های کتابخانهٔ مخصوص به خودش استفاده می نماید[ ۸] که مبتنی بر پیاده سازی آپاچی هارمونی از جاواست.
عکس دالویک (نرم افزار)
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلف

پیشنهاد کاربران

بپرس