יום רביעי, 16 בדצמבר 2015

מערכות הפעלה, ארכיטקטורות, עננים ו-MATLAB


בשנים האחרונות חלו לא מעט שינויים וחידושים בעולם המחשוב, והיתה להם ועוד תהיה להם השפעה רבה על תוכנת MATLAB - כמו סיום התמיכה של MATLAB במערכת ההפעלה Windows XP או במערכות הפעלה בארכיטקטורת 32 ביט, ותחילת התמיכה בהפעלת התוכנה על גבי הענן. אני מתכבד להביא בפניכם סקירה טכנית בנושא הנ"ל, שחוברה על ידי יבגני רבוטניקוב, מומחה IT ומהנדס אפליקציה העובד יחד עמי בחברת סיסטמטיקס:

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

Microsoft הגבירה את קצב שחרור הגרסאות של מערכת ההפעלה Windows (Windows 8/8.1/10) וגם שחררה פלטפורמת ענן חדשה בשם Azure. מלבד השינויים שחלו במערכת ההפעלה Windows, שוחררו גם גרסאות חדשות של Red Hat Enterprise Linux 7 ו-SUSE Linux Enterprise 12. גם Apple לא קפאה על השמרים ושחררה לאחרונה גרסאות חדשות של MAC OS X (10.10 ו-10.11).

מהפכה נוספת שקרתה בעולם המחשוב בשנים האחרונות היא המעבר הכמעט בלעדי למערכות הפעלה מבוססות על ארכיטקטורת 64 ביט. הסיבות למעבר נובעות בעיקר מחוסר תמיכה של מערכות הפעלה מבוססות 32 ביט במעל ל-4GB זיכרון RAM. אומנם מצב זה אינו אבסולוטי, ועדיין ניתן לעבוד על גבי מערכות הפעלה מבוססות 32 ביט, אך השימוש בהן הולך ופוחת.

מעבר לשחרור גרסאות חדשות של מערכות הפעלה, חלו שינוים גם בתפיסות ה-IT. בשנים האחרונות עולם ה-IT חווה תפיסה חדשה, העונה לשם "שרותי ענן" (Cloud Services). תחת המטרייה של "שרותי ענן" ניתן למנות שירותים שונים, אך הרלוונטיים ביותר ל-MATLAB הם שירותים אשר בהם מספקים מערכות הפעלה ומשאבי מחשוב עם גישה מרוחקת (או מערכות הפעלה עם מוצרים שונים). כך המשתמשים בשרות מקבלים מחשב מרוחק חזק בתמורה לתשלום שעתי או תשלום קבוע.

לאור השינויים המתוארים למעלה, גם חברת MathWorks החלה בהתאמת מוצריה לעולם המחשוב המשתנה. להלן השינויים שחלו בגרסאות האחרונות של MATLAB בהקשר הזה, והשינויים שיחולו בגרסאות הבאות:

Windows:
·         MATLAB R2015b הינה גרסת ה-MATLAB האחרונה שנתמכת להתקנה על גבי מחשבים עם מערכות הפעלה Windows בארכיטקטורת 32 ביט. MATLAB R2016a תהיה זמינה למערכות הפעלה Windows בארכיטקטורת 64 ביט בלבד. הדבר תקף גם לגרסאות של MATLAB Runtime (MCR) , לתוצרים של MATLAB Compiler ולתוכנה לניהול רישיונות רשת של MATLAB. יצוין כי תמיכה בארכיטקטורת 32 ביט על גבי לינוקס נזנחה עוד ב-MATLAB R2012b, ותמיכה ב-32 ביט תחת MAC OS X נזנחה עוד ב-MATLAB R201b.
·         הגרסה האחרונה ביותר של MATLAB הזמינה להתקנה על גבי Windows XP הינה MATLAB R2015a. גרסאות חדשות יותר של MATLAB אינן ניתנות להתקנה על גבי Windows XP.
·         MATLAB R2015a הינה הגרסה הנמוכה ביותר של MATLAB הנתמכת להתקנה על גבי Windows 10.

Linux:
·         MATLAB R2013a הינה הגרסה העדכנית ביותר של MATLAB הנתמכת להתקנה תחת Red Hat Enterprise Linux 5.
·         MATLAB R2014b הינה הגרסה הראשונה של MATLAB הנתמכת להתקנה תחת Red Hat Enterprise Linux 7.

MAC OS X:
·         MATLAB R2014b הינה הגרסה הראשונה של MATLAB הזמינה להתקנה על גבי MAC OS X 10.10
Cloud:
·         בשנת 2015 חברת MathWorks שחררה רישיון מיוחד המיועד להתקנה על מחשבים הנמצאים על פלטפורמות ענן. שמו של הרישיון הוא LNU (Login Named User). רישיון זה מסוגל לפעול ללא אקטיבציה ומיועד לרישיונות אינדיבידואליים של MATLAB. הפעלת MATLAB תחת רישיון זה אפשרית כאשר משתמש התוכנה מחובר לרשת האינטרנט ומבצע הזדהות עם שם משתמש וסיסמה בזמן הפעלת התוכנה (המשתמש חייב להיות בעל רישיון MATLAB).

למידע נוסף על MATLAB בענן והגדרת הרישיון האינדיבידואלי של MATLAB כרישיון LNU, ניתן לפנות לקישור הבא (מצריך חשבון באתר MathWorks):

לדרישות המערכת של גרסת ה-MATLAB העדכנית בכל הקשור לתמיכה במערכות הפעלה וגרסאות שונות של מהדרים – ניתן לפנות לקישור הבא:

לדרישות המערכת של גרסאות המ-MATLAB הקודמות, ניתן לפנות לקישור הבא:

מידע מתומצת בדבר השינויים שהוזכרו למעלה עם ראייה לעתיד, ניתן למצוא בקישור הבא: