מה זה פלטפורמה?

אתה שומע את המילה כל הזמן אבל ברצינות: מה זה אומר?

כאשר מדובר בטכנולוגיה ומחשוב, פלטפורמה משמשת בסיס בסיסי לפיתוח ותמיכה של חומרה ותוכנה.

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

פלטפורמות החומרה יכולות להיות:

לעומת פלטפורמות חומרה, פלטפורמות תוכנה הן נרחבות יותר, אך קל יותר להתייחס אליהן על ידי המשתמשים. זה הגיוני, בהתחשב בכך שאנחנו אינטראקציה נפוץ יותר עם תוכנה / יישומים, למרות החומרה (למשל עכברים, מקלדות, צגים, מסכי מגע) עוזר לגשר על הפער. פלטפורמות תוכנה נופל תחת הקטגוריות הכלליות של:

מערכות שלמות

פלטפורמות חומרה יכולות להיות מערכות שלמות (כלומר, מחשבי מחשוב) כגון מחשבי mainframes, תחנות עבודה, מחשבים שולחניים, מחשבים ניידים, טאבלטים, טלפונים חכמים ועוד. כל אחת מהן מייצגת פלטפורמת חומרה, שכן לכל אחת מהן יש גורם צורה משלה, פועלת בנפרד ממערכות אחרות, ומסוגלת לספק משאבים או שירותים (לדוגמה, הפעלת תוכנה / יישומים, חיבור למכשירים / אינטרנט וכו ') למשתמשים, במיוחד אלה לא צפוי על ידי העיצוב המקורי.

רכיבים בודדים

רכיבים בודדים, כגון יחידת העיבוד המרכזית (CPU) של מחשבים, נחשבים גם לפלטפורמות חומרה. למעבדים (כגון Intel Core, ARM Cortex, AMD APU) יש ארכיטקטורות שונות הקובעות את הפעולה, התקשורת ואינטראקציה עם רכיבים אחרים המרכיבים מערכת שלמה. כדי להמחיש, לשקול את המעבד כמו הבסיס התומך לוח האם, זיכרון, כונני דיסקים, כרטיסי הרחבה, ציוד היקפי, ותוכנה. רכיבים מסוימים עשויים להיות ניתנים להחלפה זה עם זה, בהתאם לסוג, לטופס ולתאימות.

ממשקים

ממשקים, כגון PCI Express , Accelerated Graphics Port (AGP) או חריצי הרחבה של ISA, הם פלטפורמות לפיתוח סוגים שונים של כרטיסי הרחבה / הרחבה. גורמים שונים בצורת ממשק הם ייחודיים, כך, למשל, זה לא פיזית אפשר להכניס כרטיס PCI Express לתוך חריץ AGP או ISA - זכור כי פלטפורמות להגדיר את הכללים וההגבלות. הממשק מספק גם תקשורת, תמיכה ומשאבים לכרטיס ההרחבה המצורף. דוגמאות לכרטיסי הרחבה המשתמשים בממשקים אלה הן: גרפיקה של וידאו, שמע / שמע, מתאמי רשת, יציאות USB, בקרי ATA (SATA) טוריים ועוד.

תוכנת מערכת

תוכנת המערכת היא מה שולט על המחשב על ידי ביצוע תהליכים בו זמנית בעת ניהול / תיאום משאבי חומרה מרובים יחד עם תוכנת היישום. הדוגמאות הטובות ביותר עבור תוכנות המערכת הן מערכות הפעלה , כגון (אך לא רק) Windows, MacOS, Linux, Android, iOS ו- Chrome OS.

מערכת ההפעלה משמשת פלטפורמה על ידי מתן סביבה התומכת באינטראקציה של המשתמש באמצעות ממשקים (כגון צג, עכבר, מקלדת, מדפסת וכו '), תקשורת עם מערכות אחרות (למשל, רשת, Wi-Fi, Bluetooth וכו') תוכנת יישום.

תוכנת יישום

יישום התוכנה כוללת את כל התוכניות שנועדו לבצע משימות ספציפיות במחשב - רוב לא נחשבים פלטפורמות. דוגמאות נפוצות של יישומים שאינם פלטפורמת יישומים הם: עריכת תמונות תוכניות, מעבדי תמלילים, גיליונות אלקטרוניים, נגני מוסיקה, הודעות / צ 'אט, יישומי מדיה חברתית, ועוד.

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

קונסולות משחק וידאו

קונסולות משחקי וידאו הן דוגמאות נהדרות לחומרה ולתוכנה המשולבות יחד כפלטפורמה. כל סוג קונסולת משמש כבסיס התומך בספרייה משלו של משחקים פיזית (לדוגמה, מחסנית נינטנדו מקורית אינה תואמת לגרסאות מאוחרות יותר של מערכות המשחקים של נינטנדו) ובדיגיטלית (לדוגמה, למרות היותם פורמט דיסק, משחק Sony PS3 לא עובד על מערכת PS4 Sony בשל שפת התוכנה / תכנות).