האבולוציה של מערכות ההפעלה

(של פרנצ'סקו רוגלו)
14 / 10 / 21

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

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

Il מערכת הפעלה היא התוכנה המאפשרת לרכיבי החומרה והתוכנה השונים של המחשב אינטראקציה נכונה זה עם זה, ומאפשרת לבצע פעולות בו זמנית1.

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

רק בשנות השישים, עם המצאת ה- טרנזיסטור, חלה מהפכה במחשבים ומערכות ההפעלה הראשונות הופיעו בשוק, שתוכנתו במיוחד למכונה (לרוב מותג IBM) ולמשימה שלשמה נרכשה. מערכות ההפעלה בעידן זה פותחו בעיקר על ידי אותן חברות שהשתמשו במכונות ולא על ידי היצרן. מערכת ההפעלה הראשונה פותחה למעשה על ידי ג'נרל מוטורס עבור מכונת IBM 704 (תמונת פתיחה) בה הם השתמשו בשם GM-NAA I / O ומשימתה הייתה פשוט להריץ תוכנית חדשה מיד לאחר השלמת הקודם.

לקראת שנות ה -70 ראינו את הולדת "המחשב המיני" וה"מיקרו -מחשב ", ובמקביל למערכות הפעלה רבות, מכונות אלה שימשו חברות ואוניברסיטאות שונות ורק כמה חובבים כעלויות וקושי בתחזוקה של האחרונים לא היו בהישג ידו של הציבור הרחב. רבות מהמכונות הללו התבססו על מערכת ההפעלה יוניקס, שפותחה בתחילה על ידי AT&T האמריקאית.

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

מערכות ההפעלה הראשונות למחשבים אישיים לא היו קלות במיוחד לשימוש, למעשה הן היו די קריפיות וחסרות ממשק גרפי של ממש, בשנת 1984 הושקה בשוק מערכת ההפעלה הראשונה של Mac OS, מערכת ההפעלה הראשונה למחשבים אישיים מצוידים. עם ממשק גרפי.

אולם כמה שנים קודם לכן, בשנת 1981, לידת MS-DOS (Microsoft Disk Operating System) הניחה את היסודות של רוב מערכות ההפעלה שישמשו בעשורים הבאים מכונות רבות, ולאחר מכן ארבע שנים לאחר מכן הראשונה מערכת ההפעלה לממשק גרפי שפותחה על ידי מיקרוסופט עצמה, אנו מדברים על Windows 1.0 גם אם תצטרך לחכות עד לגרסה 3.0 כדי לראות את פלטפורמת Windows זוכה לפופולריות רבה בשוק.

בתחילת שנות התשעים, כאשר תוכנות קנייניות של Windows ואפל כבר היו דומיננטיות בשוק, הופיע מושג חדש של מערכת הפעלה. הודות ליצירת גרעין הלינוקס על ידי הסטודנט הפיני הצעיר לינוס טורבלדס, ראינו את התפשטות מערכת ההפעלה GNU (GNU's Not Unix) בשילוב עם גרעין לינוקס, המופץ כתוכנה חינמית. בשלושת העשורים האחרונים צצו הפצות לינוקס רבות, שנוצרו בעיקר על ידי קבוצות משתמשים המתעניינות בפרויקט וכולן מופצות תחת רישיון התוכנה החינמית. בין Linux Red Hat המפורסמים ביותר, דביאן, ג'נטו וכו '.

מכל התוכנות הללו נגזרו גירסאות עוקבות שונות בשנים הבאות ובשנות ה -2000 נראו בשוק מערכות הפעלה לטלפונים ניידים וטאבלטים כגון סימביאן, אנדרואיד, iOS, Windows Phone וכו '.

הרוב הגדול של מערכות ההפעלה שהוזכרו לעיל נגזרות מ- Unix, מערכת ההפעלה שנולדה בשנת 1969 במעבדות בל, בבעלות חברת התקשורת האמריקאית AT&T, אותן מעבדות שראו את גילוי הטרנזיסטור, שפת התכנות C ותגליות רבות בתחום התקשורת והחלל.

תוכנת Unix הפכה במהירות לשימוש על ידי AT&T והופצה לאוניברסיטאות רבות שעבדו על קוד המקור כדי להתאים את מערכת ההפעלה לצרכיהן.

כאשר AT&T התפצלה לכמה חברות קטנות יותר, מערכת ההפעלה יוניקס חדלה להיות תוכנה "חינמית", מה שהביא ליצירת GNU על ידי ריצ'רד סטלמן בשנת 1983 (תמונה). GNU היא מערכת הפעלה המבוססת במידה רבה על ארכיטקטורת יוניקס, אך נכתבה מחדש כדי להכיל תוכנות חינם בלבד.

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

כל מערכות ההפעלה הללו חולקות אפוא בסיס משותף, ואז התפתחו בהתאם לצרכיהן השונים ורבות תוכננו לשימושים ספציפיים כגון ניהול רשתות מחשבים, מה שמכונה מערכות הפעלה לשרת כגון Microsoft Server ו- RHEL.

למשתמשים ה"אמיצים "יותר שרוצים לנסות מערכת הפעלה סקרנית ובוודאי לא שגרתית לא יכולתי שלא להזכיר את TempleOS.

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

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

עכשיו לא עלינו להחליט אם TempleOS אכן הותאם לרצון האל, אבל אנחנו יכולים לנסות את זה בכיף ולחקור את המוזרויות השונות שלו.

1 אוסף משולב של שגרת שירותים לפיקוח על רצף תוכניות על ידי מחשב. מערכת הפעלה עשויה לבצע את הפונקציות של בקרת קלט / פלט, תזמון משאבים וניהול נתונים. הוא מספק לתוכנות יישומים את הפקודות הבסיסיות לשליטה במחשב. מקור: NIST SP 800-82 Rev. 2 מתוך מילון האוטומציה, המערכות והמכשור.

צילום: אינטרנט / סם וויליאמס