תוכן עניינים:
הגדרה - מה המשמעות של דלוויק?
Dalvik הוא מחשב וירטואלי מבוסס קוד פתוח (VM), המהווה חלק ממערכת ההפעלה אנדרואיד. ה- Dalvik VM מפעיל קבצים בפורמט Dalvik Executable (.dex) וסומך על גרעין לינוקס לקבלת פונקציונליות נוספת כמו השחלה וניהול זיכרון ברמה נמוכה.
Techopedia מסביר את Dalvik
דלוויק נקרא על שם כפר דייגים באיסלנד בו התגוררו אבותיו של דן בורנשטיין, מי שכתב את הקוד המקורי של ה- VM. Dalvik מיועד למהירויות ביצוע מהירות ולהפעלה בסביבות מוגבלות משאבים כמו אלה במכשירים ניידים (עם זיכרון מוגבל, מעבד כוח וסוללה). VM של Dalvik נועד להריץ מספר מופעים של עצמו כאשר כל מופע מתארח בתהליך נפרד משלו ומריץ יישום אחד כל אחד. כאשר מופע אחד קורס, יישומים אחרים המריצים במקביל אינם סובלים.
למרות שאפליקציות אנדרואיד כתובות בג'אווה, הן נערכות לראשונה לתבנית Dalvik Executable (DEX) כדי לגרום להן לפעול ב- Dalvik VM. קבצי DEX הם בדרך כלל קטנים יותר מאשר קבצי JAR (Java Archive) דחוסים, מה שהופך אותם למכשירים ניידים.
ההבדל העיקרי בין Dalvik ל- VM VM טיפוסי הוא שהראשון מבוסס על רישום ואילו האחרון מבוסס על ערימה. VMs מבוסס רישום דורש פחות הוראות מאשר מקביליהם מבוססי הערימה. למרות ש- VMs מבוססי הרשמה דורשים יותר קוד, הם בדרך כלל נחשבים כמציגים סטארט-אפים מהירים יותר ובעל ביצועים טובים יותר מ- VM- מבוססי ערימה.
רישיון קוד המקור של Dalvik מבוסס על רישיון Apache. זה אומר, זה חופשי לשנות ומכאן אטרקטיבי עבור ספקי הטלפון הנייד.
