מכונה וירטואלית


מכונה וירטואלית היא תוכנה שיוצרת מחשב מדומה בתוך המחשב שלך. מחשב מדומה מאפשר להריץ מערכת הפעלה אחרת, בלי לשנות את המחשב האמיתי.


עם מכונה וירטואלית אפשר להפעיל שתי מערכות הפעלה יחד. למשל: לינוקס בתוך חלונות. זה שימושי כדי לבדוק תוכנות בלי לסכן את המחשב.

מכונה וירטואלית נשמרת בקובץ. אם משהו נשבר, מוחקים ומחזירים בקלות.


חברות גדולות משתמשות במכונות וירטואליות כדי להריץ הרבה מערכות על מחשב אחד. IBM הציעה את הרעיון כבר ב־1972. כך חוסכים מחשבים והרבה עבודה. אפשר גם להעביר שרת ממחשב אחד לאחר בלי לכבות אותו.


ענן הוא רשת וירטואלית. במקום שרת אצל כל משרד, השרתים נמצאים במקום אחד גדול. עובדים יכולים להתחבר מהבית או מחו"ל.


תוכנה נכתבת בשפה שנוחה לאנשים. כדי שהמחשב יבין את זה צריך מתרגם בשם מהדר. במקום לתרגם ישר לשפת המחשב, אפשר לתרגם לשפה ביניים.

מכונה וירטואלית קוראת את שפת הביניים ומתרגמת אותה בזמן הריצה. כך התוכנית עובדת על מחשבים שונים.

דוגמה: Java מתורגמת ל־bytecode. ה־JVM (מכונת Java) מריצה את ה־bytecode על כל מכשיר.

גם .NET משתמש ברעיון הזה, עם ה־CLR שמריץ קוד בשפת ביניים.


יתרון גדול הוא שאותה תוכנה תעבוד על מחשבים שונים. חסרון הוא שהרצה על מכונה וירטואלית יכולה להיות איטית יותר. לפעמים מאבדים מהמהירות בשביל הנוחות והניידות.

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!