מכונה וירטואלית – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מ תיקונים מינוריים
מאין תקציר עריכה
שורה 44:
על אף התקדמות רבה בשנים האחרונות, תכניות שאמורות לפעול בזמן אמת עדיין מתורגמות לשפת מחשב על מנת לשפר את ביצועיהן. אמנם ברבות מהשפות המבוססות על מכונה וירטואלית ניתן להדר את התוכנית ישירות לשפת מכונה (ולא לשפת ביניים), אך בכך אובדת תכונת הניידות של השפה, החשובה מאד. על אף האמור, הקצאת זיכרון, לדוגמה, מתבצעת מהר יותר באמצעות מכונה וירטואלית.
 
בנוסף, מאחר שרוב התכניות וה[[ספרייה (תוכנהתכנות)|ספריות]] (DLL) הקיימות היום מתורגמות כבר לשפת מחשב, שילובן בשפה המבוססת על מכונה וירטואלית חיונית, אך אינה דבר פשוט כלל ועיקר וקיימים מנגנונים מסובכים על מנת להתמודד עם בעיה זו.
 
==ראו גם==