אנדרו סטיוארט טננבאום הוא מדען מחשבים אמריקאי. הוא פרופסור אמריטוס למדעי המחשב באוניברסיטה החופשית של אמסטרדם. טננבאום ביצע מחקר על קומפילציה ומהדרים, מערכות הפעלה, רשתות ומערכות מבוזרות מקומיות. הוא ידוע בעולם בשל פיתוחו של מערכת Minix דמוית יוניקס וכמחבר של מספר יצירות חשובות בתחומים שונים של מדעי המחשב.
ביוגרפיה
אנדרו טננבאום נולד ב-16 במרץ 1944. המדען העתידי בילה את ילדותו ונעוריו בווייט פליינס, ניו יורק. הוא סיים את לימודיו במכון הטכנולוגי של מסצ'וסטס (MIT) בבוסטון, שם קיבל תואר ראשון בפיזיקה. לאחר מכן הגיע דוקטורט בפיקוחו של ג'ון מארש וילקוקס בשנת 1971 באוניברסיטת קליפורניה בברקלי. נושא העבודה היה הנושא הבא "חקירת תנודות של חמש דקות, היפרגרנוציות ותופעות קשורות בשמשאווירה".
לאחר נישואיו, הוא עבר עם אשתו ממוצא הולנדי להולנד, אך שמר על אזרחותו האמריקאית והחל לעבוד באוניברסיטה החופשית של אמסטרדם כפרופסור למדעי המחשב, שם הרצה, הנחה את לימודי הדוקטורט עמד בראש מחלקה. טננבאום היה CTO של בית הספר למחשוב והדמיה עד 1 בינואר 2005. המדען פרש ב-2014.
עבודה בבית הספר למחשוב ועיבוד תמונה
בתחילת שנות ה-90, ממשלת הולנד החלה ליצור סדרה של בתי ספר למחקר בעלי אוריינטציה נושאית המשתרעת על פני מספר אוניברסיטאות. בתי ספר אלה נועדו למשוך פרופסורים ודוקטורים. טננבאום היה מהמייסדים והראש הראשון של "בית הספר למחשוב ועיבוד תמונה". הצוות של בית ספר זה כלל בתחילה כמעט 200 מורים ומועמדים למדעים שעבדו על פתרון בעיות במערכות מחשב מודרניות באותה תקופה.
טננבאום נשאר דיקן במשך 12 שנים, עד שנת 2005, אז הוענק לו התואר פרופסור באקדמיה המלכותית לאמנויות ומדעים של הולנד. מאז, בית הספר כלל חוקרים מכמעט תריסר אוניברסיטאות בהולנד, בלגיה וצרפת.
ספרי לימוד וספרים
אנדרו טננבאום ידוע ביצירתו הספרותית על מדעי המחשב וארכיטקטורת מחשבים, רשתות מחשבים ומערכות הפעלה. עבודתו מאופיינת בשילוב של תוכן אינפורמטיבי גבוה עם קריאה טובה וסגנון כתיבה שניתן לתאר כהומוריסטי. רבים מספריו כוללים תרגילים בקצב עצמי בסוף הפרק. להלן יצירותיו העיקריות:
"ארכיטקטורת מחשב. מבנים - מושגים - יסודות". נכתב בשיתוף עם ג'יימס ר. גודמן. המבנה הבסיסי של מחשבים מתואר באמצעות מודל מפורט. הרמות מתוארות כהיגיון דיגיטלי, כולל אלגברה בוליאנית, מיקרו-ארכיטקטורה, שפת אסמבלינג ודגם של מכונה קונבנציונלית או מערכת הפעלה
"רשתות מחשבים". אנדרו טננבאום הקדיש עבודה זו לפרוטוקולי רשת. בהתבסס על מודל ההתייחסות של OSI, מתוארות שכבות הרשת, הבנויות על בסיס השכבות האלקטרוניות והפיזיות, וכן שכבת התקשורת, כולל זיהוי שגיאות. הספר מסתיים בפרקים על אבטחת רשת עם נושאים כמו הצפנה, חתימות, אבטחת אינטרנט ונושאים חברתיים
"מערכות הפעלה מודרניות". הספר מספק את המצב הנוכחי (בזמן הפרסום) של פיתוח מערכת ההפעלה. איורים רבים ודוגמאות רבות מספקים הבנה טובה יותר של התיאוריות והמושגים שהוצגו. המרכיבים העיקריים של מערכות הפעלה מוצגים באופן תיאורטי, כגון תהליכים והליכים, ניהול זיכרון, מערכות קבצים, מערכות ריבוי מעבדים ואבטחת IT
"מערכות מבוזרות: יסודות ופרדיגמות". ביחד עםMaarten van Steen Tanenbaum מתאר שבעה עקרונות בסיסיים של מערכות מבוזרות. אחר כך הוא מציג בפניהם דוגמאות קונקרטיות. כולל מערכות CORBA, DCOM, NFS ו-WWW
"פיתוח והטמעה של מערכות הפעלה". בספר מתאר טננבאום, יחד עם אלברט ס. וודהול, לראשונה עקרונות כלליים למערכות הפעלה, כאשר החשובים שבהם הוא דן ולומד בהרחבה בקוד המקור של מערכת ההפעלה Minix שפיתח
תארים ופרסים
הנה הפרסים של אנדרו:
- באמצע מאי 2008 קיבל טננבאום תואר של כבוד מהאוניברסיטה הפוליטכנית בבוקרשט. הפרס הוענק על ידי חברי הלשכה האקדמית של הסנאט. לאחר הענקת התואר נשא טננבאום הרצאה על הנחותיו לגבי עתיד מדעי המחשב והמחשבים. התואר הוענק כהוקרה על עבודתו של המלומד.
- 7 באוקטובר, 2011 אוניברסיטת פטרו מאיור בטירגו מורש העניקה לטננבאום תואר דוקטור לשם כבוד על עבודתו המצטיינת במדעי המחשב ובחינוך. קהילת החוקרים מוקירה אפוא כבוד למסירותו להוראה ולמחקר. בטקס דיברו הרקטור, דיקן הפקולטה למדעים וספרות ואחרים על טננבאום ופועלו.
מערכת ההפעלה Minix
בשנת 1987, טננבאום פיתח מערכת דמוית יוניקס בשם Minix (Mini-Unix) עבור מחשבים אישיים של IBM. המערכת פנתה לתלמידים ולמי שרצו להביןאיך עובד מחשב שמריץ מערכת הפעלה. לאחר מכן פורסם ספר בו פרסם טננבאום קטעים מקוד המקור של המערכת ותיאר אותם בפירוט בהקשר. המסמכים המקוריים עצמם היו זמינים במדיה דיגיטלית. בתוך כמה חודשים מפרסום הספר, לקבוצת Usenet היו למעלה מ-40,000 מנויים שדנו ושיפרו את המערכת. מנוי אחד כזה היה סטודנט מפינלנד, Linus Torvalds, שהחל להוסיף פונקציונליות חדשה ל-Minix ולהתאים אישית את המערכת לצרכיו. בתחילת אוקטובר 1991, Torvalds פרסם נתונים על ליבת מערכת הפעלה חדשה בשם Linux.
מערכת ההפעלה של אנדרו טננבאום, Minix, ממשיכה להשתפר. ההתמקדות העיקרית היא בפיתוח מערכת הפעלה מאוד מודולרית, אמינה ומאובטחת. המערכת מבוססת על מיקרו-קרנל. יש רק חמשת אלפים שורות קוד שפועלות במצב ליבה. החלק השני של המערכת פועל כסדרה של תהליכים אוטונומיים: המטפל במערכת הקבצים, מנהל התהליך ומנהלי התקנים.
ניתוח בחירות בארה"ב
בשנת 2004, טננבאום פיתח את האתר electoral-vote.com, המנתח סקרים חברתיים של דעות אזרחים לגבי הבחירות לנשיאות בארצות הברית. האתר כלל מפה שהתעדכנה מדי יום והציגה תחזיות הצבעה עבור כל מדינה בארה ב. במשך רוב הקמפיין שמר טננבאום על זהותו אנונימית. לאחר שהצביע על תמיכתו בדמוקרטים, הוא חשף את שמו בתחילת נובמבר 2004, יום קודם לכן.בחירות.
עד הבחירות של 2008, טננבאום הצליח לחזות כמעט כל תוצאות של מדינה מלבד מיזורי ואינדיאנה. הוא חזה במדויק את כל הזוכים בסנאט, למעט "מדינת גופר" - מינסוטה.