חוצה-פלטפורמות – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מאין תקציר עריכה
מ עדכון תיאור התמונה עם הלוגואים
שורה 7:
 
== פלטפורמות ==
[[תמונה:OSLogos.png|שמאל|ממוזער|350px|[[לוגו|לוגואים]] של 4 [[מערכתפלטפורמות הפעלה|מערכות הפעלה]]מחשוב נפוצות. משמאל לימין:<br> [[Microsoft Windows]], [[Mac OS X]], [[Linux]], [[אנדרואיד (מערכת הפעלה)|Android]]]]
מימין לשמאל: [[אנדרואיד (מערכת הפעלה)|Android]] ,[[Linux]] ,[[Mac]] ,[[Windows]]]]
פלטפורמה היא השילוב בין [[חומרה]] ל[[תוכנה]], אשר משמשים להרצת [[יישום מחשב|יישומי מחשב]]. ניתן לתאר פלטפורמה פשוט כ[[מערכת הפעלה|מערכת ההפעלה]] או כ[[ארכיטקטורת מחשב|ארכיטקטורת המחשב]], או שהיא יכולה להיות השילוב של שניהם. כנראה שהפלטפורמה המוכרת ביותר היא [[Microsoft Windows]] אשר רצה על גבי ארכיטקטורת [[x86]]. פלטפורמות אחרות מוכרות היטב של [[מחשב אישי|מחשבים אישיים]] כוללות את [[Unix]]/[[Linux]] ואת [[Mac OS X]] (שתי הפלטפורמות האלה הן בעצמן cross-platform). עם זאת, ישנם גם מכשירים רבים כגון [[טלפון סלולרי|טלפונים סלולריים]] אשר גם כן מהווים [[פלטפורמת מחשוב|פלטפורמות מחשוב]], אבל לעיתים רחוקות יותר חושבים עליהם בצורה כזאת. ניתן לכתוב [[יישום מחשב|יישומי מחשב]] כך שיהיו תלויים במאפיינים של פלטפורמה מסוימת – החומרה, מערכת ההפעלה, או ה[[מכונה וירטואלית|מכונה הוירטואלית]] שהם רצים עליה. [[Java (פלטפורמת תוכנה)|הפלטפורמה של Java]] היא פלטפורמה המבוססת על מכונה וירטואלית, אשר יודעת לרוץ על גבי סוגים רבים של מערכות הפעלה וחומרה, ומהווה פלטפורמה פופולארית לכתיבת תוכנה עבורה.
 
שורה 31 ⟵ 32:
 
=== הפלטפורמה של Java ===
[[קובץ:Java_Logo.svg.png|שמאל|ממוזער|90px95px|ה[[לוגו]] של [[Java]]]]
{{ערך מורחב|Java (פלטפורמת תוכנה)}}
כפי שנאמר קודם, [[Java (פלטפורמת תוכנה)|הפלטפורמה של ג'אווה]] מהווה חריגה מהכלל שאומר ש[[מערכת הפעלה|מערכת ההפעלה]] היא פלטפורמת התוכנה. ג'אווה משתמשת ב[[מכונה וירטואלית]] ("מעבד וירטואלי"), אשר מריצה את כל הקוד שנכתב בשפת [[Java]]. זה מאפשר לאותו [[קובץ הרצה]] [[קובץ בינארי|בינארי]] לרוץ על גבי כל המערכות שתומכות בג'אווה, באמצעות השימוש ב[[Java Virtual Machine|מכונה הוירטואלית של ג'אווה]] (JVM). קבצי ההרצה של ג'אווה אינם מבוצעים ישירות (natively) על גבי מערכת ההפעלה. זאת אומרת שגם [[Windows]] וגם [[לינוקס]] לא מריצות תוכניות ג'אווה באופן ישיר, ובמקום זאת התוכניות מורצות על ידי ה-[[JVM]], אשר רצה על גבי מערכת ההפעלה.