חזרה
אלן קיי: ל-ENIAC לא היה BIOS, התוכנית הוגדרה בחיווט ידני
SiTech AI Team2 წთ. საკითხავი

אלן קיי: ל-ENIAC לא היה BIOS, התוכנית הוגדרה בחיווט ידני

בתשובה לשאלה בפורום Quora אמר חלוץ המחשוב אלן קיי של-ENIAC לא היה BIOS ולא משהו דומה: התוכנית הוגדרה בחיווט ובמתגים, והמונח BIOS הופיע רק עשורים מאוחר יותר, ב-1975 וב-1981.

בתשובה לשאלה אם ל-ENIAC היה BIOS, חלוץ המחשוב אלן קיי ענה בפשטות: לדעתו המכונה לא כללה BIOS ולא משהו הדומה לו. באותה תשובה הוא מצדד במי שאינם רואים ב-ENIAC מחשב עם תוכנית שמורה, ומוסיף שהיו כמה תחבולות בכיוון הזה, אך לדעתו הן אינן מספיקות.

מדוע לא היה מה לטעון

ENIAC הושלם ב-1945 והוצג לציבור באוניברסיטת פנסילבניה בפברואר 1946. ג'ון מוקלי וג'יי פרספר אקרט תכננו אותו כדי לחשב טבלאות ירי ארטילריות עבור צבא ארצות הברית. התוכנית לא נשמרה בזיכרון: הבעיה הוגדרה באמצעות חיווט בלוח תקעים ובמתגים, ושלוש טבלאות פונקציה הכילו 1,200 מתגים בעלי עשרה מצבים כל אחת. הכנת בעיה חדשה ארכה ימים, ולכן המכונה לא אותחלה מחדש אלא חווטה מחדש.

התנעה קרה בעזרת מתגים

חלקו השני של קיי נוגע להגדרת המונח BIOS. הוא שואל אם תוכנית "קלט-פלט בסיסי" חייבת להיות ב-firmware כדי להיחשב BIOS, ומציין שפשוטו של כלל אומר שכן, בעוד שהוא עצמו נוטה לרוח הדברים, שאינה מחייבת ROM. לכן הוא נזכר במחשבים שמתוך שנות ה-60 הותנעו "קרה" בלי קוד כלל: מפעיל הקליד כמה הוראות בעזרת מתגים, ואלה קראו מסרט נייר את שאר הקוד. כך היה ברוב המחשבים המוקדמים של DEC. ל-CDC 6600, בסביבות 1964-1965, היה לוח מתגים להתנעה קרה, שלדבריו היה נוח בהרבה ממתגים בודדים.

מתי הופיע המונח BIOS

בהסתמך על ויקיפדיה, קיי כותב שהשם BIOS הופיע לראשונה באופן רשמי ב-1975 עם מערכת ההפעלה CP/M, ואילו המשמעות ה"מודרנית" של המונח התגבשה בערך ב-1981 עם IBM PC. בשני המקרים נשמר ה-BIOS ב-ROM. בתגובות מוסיפים קוראים שה-BIOS של CP/M נטען מהדיסק, ושבחלק מהמכונות נשמר ב-ROM מנהל אתחול קטן או מוניטור לניפוי שגיאות.

למה ההבחנה חשובה

התשובה הקצרה מצביעה על שינוי רחב יותר: הדור של ENIAC עבד ברמת החומרה, ורעיון התוכנית השמורה הגיע מאוחר יותר. הדוח של ג'ון פון נוימן על EDVAC מ-1945 וה-EDSAC שנבנה בקיימברידג' מסמנים את המעבר. ב-1948 קיבל ENIAC מנגנון פרימיטיבי של תוכנית שמורה באמצעות טבלאות הפונקציה, אך ב-1955 הוצא משירות לטובת מכונות מדגם EDVAC. BIOS, אם כך, הוא שכבה של שנות ה-70 וה-80, ולא של המחשבים הראשונים.

SSiTech

SiTech — פיתוח אתרים בכוח ה-AI

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