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

תוכן שנמחק תוכן שנוסף
מ בוט: הקובץ Virtual_Machines.jpg הוסר מכיוון שנמחק מוויקישיתוף על ידי Rubin16 עם הסיבה: Copyright violation: screenshot of windows computer
שורה 3:
 
==מכונה וירטואלית למערכות הפעלה==
 
חברת [[IBM]] הייתה ראשונה (בשנת [[1972]]) ליישם את רעיון של מכונה וירטואלית ב[[מחשב מרכזי|מחשבים מרכזיים]] מ[[סדרת 370]], במערכת ההפעלה [[VM]] שמאז עברה הרבה מהדורות ונמצאת עד היום בשימוש בגרסה הקרויה [[z/VM]]. מערכת הפעלה זו מסוגלת להריץ תחתיה אלפי עותקים של מערכות הפעלה אחרות: MVS, VSE, LINUX ואף את מערכת ההפעלה VM בעצמה. כל מערכות ההפעלה האורחות מקבלות שירותים ממערכת ההפעלה VM, ומתנהגות כאילו בוצעו במחשב אמיתי.
מכונה וירטואלית למערכות הפעלה מכונה גם "מחשב וירטואלי".
 
===במחשב אישי===
מכונה וירטואלית במחשבי חברות גדולות ו[[שרת אינטרנט|שרתי אינטרנט]]: חברת [[IBM]] הייתה ראשונה (בשנת [[1972]]) ליישם את רעיון של מכונה וירטואלית ב[[מחשב מרכזי|מחשבים מרכזיים]] מ[[סדרת 370]], במערכת ההפעלה [[VM]] שמאז עברה הרבה מהדורות ונמצאת עד היום בשימוש בגרסה הקרויה [[z/VM]]. מערכת הפעלה זו מסוגלת להריץ תחתיה אלפי עותקים של מערכות הפעלה אחרות: MVS, VSE, LINUX ואף את מערכת ההפעלה VM בעצמה. כל מערכות ההפעלה האורחות מקבלות שירותים ממערכת ההפעלה VM, ומתנהגות כאילו בוצעו במחשב אמיתי. מערכת כזו חוסכת קנייה ותחזוקה של מחשבים רבים.
 
מכונה וירטואלית למערכת הפעלה במחשב אישי מקלה את השימוש הסימולטני בתוכנות וחומרות התואמות מערכות הפעלה שונות. מכונה כזו מתפקדת כחלון המדמה מחשב אישי עם מערכת הפעלה השונה מזו של שאר המחשב. האלטרנטיבות למכונה הוירטואלית הן התקנה של שתי מערכות ההפעלה על המחשב הגשמי ואיתחול המחשב בכל פעם שרוצים לשנות סביבת עבודה (מסורבל מאוד), החלפה של חלק מהחומרות והתוכנות כך שכל היישומים יתאמו אותה מערכת הפעלה (יקר ולפעמים בלתי אפשרי) או קניית מחשב נוסף (יקר).
מכונה וירטואלית למערכת הפעלה חוסכת זמן וכסף גם כאשר משתמשים בה ב[[ניסוי וטעייה]] לצורך לימוד או חקר תחזוקת מחשבים. כאשר מכונה וירטואלית כזו מתקלקלת בשל ניסוי לא מוצלח, ניתן על נקלה למחוק אותה ולהגדיר מכונה וירטואלית חדשה במקומה. זאת במקום לתקן או להחליף מחשב גשמי.
 
===במחשבים מרכזיים ובשרתים===
חברת [[IBM]] הייתה ראשונה (בשנת [[1972]]) ליישם את רעיון של מכונה וירטואלית ב[[מחשב מרכזי|מחשבים מרכזיים]] מ[[סדרת 370]], במערכת ההפעלה [[VM]] שמאז עברה הרבה מהדורות ונמצאת עד היום בשימוש בגרסה הקרויה [[z/VM]]. מערכת הפעלה זו מסוגלת להריץ תחתיה אלפי עותקים של מערכות הפעלה אחרות: MVS, VSE, LINUX ואף את מערכת ההפעלה VM בעצמה. כל מערכות ההפעלה האורחות מקבלות שירותים ממערכת ההפעלה VM, ומתנהגות כאילו בוצעו במחשב אמיתיאמתי.
 
מכונה וירטואלית במחשבי חברות גדולות ו[[שרת אינטרנט|שרתי אינטרנט]]: חברת [[IBM]] הייתה ראשונה (בשנת [[1972]]) ליישם את רעיון של מכונה וירטואלית ב[[מחשב מרכזי|מחשבים מרכזיים]] מ[[סדרת 370]], במערכת ההפעלה [[VM]] שמאז עברה הרבה מהדורות ונמצאת עד היום בשימוש בגרסה הקרויה [[z/VM]]. מערכת הפעלה זו מסוגלת להריץ תחתיה אלפי עותקים של מערכות הפעלה אחרות: MVS, VSE, LINUX ואף את מערכת ההפעלה VM בעצמה. כל מערכות ההפעלה האורחות מקבלות שירותים ממערכת ההפעלה VM, ומתנהגות כאילו בוצעו במחשב אמיתי. מערכת כזו חוסכת קנייה ותחזוקה של מחשבים רבים; היא מאפשרת למחשב אחד לפתוח מסופים רבים שמתפקדים כמחשבים בעלי מערכות הפעלה מגוונות או להפעיל תוכניות שירות שונות בסביבות שונות בו זמנית.
 
יתרון נוסף במכונה וירטואלית המצויה בשרת היא רציפות עבודת השרת למרות תיקונים והחלפות של החומרה. בזמן ששרת וירטואלי עובד על מחשב שיש לתחזק את החומרה שלו, נותנים לשרת הוירטואלי פקודה לעבור, בעזרת סיב אופטי, אל מחשב אחר. המעבר נעשה בלא הפסקה של מתן השירות ובסופו החומרה הישנה פנויה לעבודות תחזוקה.
 
==מכונה וירטואלית לשפת תכנות==
על מנת להריץ [[תוכנה]] על מחשב, יש לתרגם אותה מ[[שפת תכנות|שפת התכנות]] שבה נכתבה, לשפה אותה המחשב מסוגל להבין - [[שפת מכונה]]. בדרך כלל שפות המכונה מכילות מספר קטן של פקודות, וכל פקודה בהן מיוצגת על ידי רצף של אפסים ואחדות בלבד, מה שהופך כתיבת תוכניות בצורה ישירה בשפת מכונה למלאכה טכנית ומייגעת. על כן, רוב התוכנות נכתבות בשפות מתוחכמות יותר ונוחות יותר לשימוש, ולאחר מכן מתורגמות לשפת מכונה בידי תוכנה מיוחדת הנקראת [[מהדר]] (compiler). התהליך בו לוקח המהדר תוכנית הכתובה בשפת תכנות כלשהי ובונה ממנה תוכנה בשפת מכונה הניתנת להרצה על המחשב נקרא '''הידור'''.