New Immissions/Updates:
boundless - educate - edutalab - empatico - es-ebooks - es16 - fr16 - fsfiles - hesperian - solidaria - wikipediaforschools
- wikipediaforschoolses - wikipediaforschoolsfr - wikipediaforschoolspt - worldmap -

See also: Liber Liber - Libro Parlato - Liber Musica  - Manuzio -  Liber Liber ISO Files - Alphabetical Order - Multivolume ZIP Complete Archive - PDF Files - OGG Music Files -

PROJECT GUTENBERG HTML: Volume I - Volume II - Volume III - Volume IV - Volume V - Volume VI - Volume VII - Volume VIII - Volume IX

Ascolta ""Volevo solo fare un audiolibro"" su Spreaker.
CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
EDSAC - ויקיפדיה

EDSAC

מתוך ויקיפדיה, האנציקלופדיה החופשית

EDSAC
EDSAC

EDSAC (ראשי תיבות של Electronic Delay Storage Automatic Calculator - מחשבון אלקטרוני אוטומטי בעל זיכרון השהיה) היה מחשב בריטי שזכה להיות בין הראשונים שאי פעם יוצרו. המכונה, אשר ספגה השראה מרוחו של פון נוימן, נבנתה על ידי פרופסור מוריס וינסנט וילקס וצוותו במעבדה המתמטית של אוניברסיטת קיימברידג' שבאנגליה.

הפרויקט זכה לתמיכת חברת ג'וזף ליונס הבריטית אשר הפעילה את המחשב היישומי מסחרי הראשון, ה-LEO I, אשר היה מבוסס על תכן ה-EDSAC. ה-EDSAC הריץ תוכניות מחשב ראשונות כבר ב-6 במאי, 1949. התוכניות הציגו יכולת לחשב טבלה של ריבועי מספרים ורשימת מספרים ראשוניים.

תוכן עניינים

[עריכה] סקירה טכנית

[עריכה] מרכיבים פיזיים

כיוון מסכי ה-CRT, אשר מציגים את הזיכרון הראשי ואת הרגיסטרים
כיוון מסכי ה-CRT, אשר מציגים את הזיכרון הראשי ואת הרגיסטרים

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

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

[עריכה] זיכרון ופקודות

הזיכרון של ה EDSAC היה מורכב מ-1024 אזורים, אולם רק 512 אזורים יושמו בתחילה. כל אזור הכיל 18 סיביות, אבל הסיבית הראשונה לא הייתה זמינה בשל מגבלות תזמון. זו הסיבה שרק 17 סיביות היו בשימוש. פקודה הורכבה מ-5 סיביות וכן מ- 11 סיביות לצורך גישה לזיכרון (אולם בהינתן 1024 מילים, רק 10 סיביות היו נחוצות). סיבית אחת מה-11 הייתה נחוצה לצורך החלטה האם הפקודה תופעל על מספר המוכל במילת זיכרון אחת או בשתי מילים.

ה-EDSAC עשה שימוש במספרים בינאריים בשיטת המשלים ל-2. מספרים אלה היו באורך מילה אחת (17 סיביות) או באורך שתי מילים (35 סיביות). לרוב תוכנן הכופל על מנת להתייחס למספרים כשברים נקודה קבועה בתחום שבין 1- ל 1 (כלומר הנקודה הייתה ממוקמת מימין לסימן). קיבולת הצובר הייתה כ-71 סיביות, כולל סיבית הסימן. כך התאפשר כפל של מספרים ארוכים (בני 35 סיביות) ללא אובדן דיוק.

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

[עריכה] תוכנת המערכת

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

[עריכה] תוכנת אפליקציה

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

[עריכה] ישומי ה-EDSAC

  • בשנת 1951, מילר וכן ווילר עשו שימוש במכונה בכדי לגלות מספר ראשוני בעל 79 ספרות. המספר הראשוני הגדול ביותר עד אותה תקופה.
  • בשנת 1952 פיתח א.ס. דגלס את ה"OXO", גרסה של איקס עיגול עבור ה-EDSAC. הפלט הגרפי הועבר למסך CRT. ייתכן וזה היה משחק המחשב הראשון בעולם.
  • בשנות ה-60 של המאה ה-20 שימש ה-EDSAC לאיסוף עדויות נומריות אודות פתרונות לעקומים אליפטיים. הדבר הוביל להשערת בירץ' וסווינרטון-דייר.

[עריכה] פיתוחים נוספים

מחשב ה-ESAC 2 שהיה יורשו של ה-EDSAC, הוכנס לשימוש בשנת 1958. בשנת 1961 , פיתח די.אף. הרטלי את גירסת EDSAC 2 של אוטוקוד-שפת תכנות עילית דמוית אלגול.

באמצע שנות ה-60 של המאה ה-20, תוכנן יורש לEDSAC 2, אך במקומו הוחלט להכניס לשימוש את הטיטאן.

[עריכה] קישורים חיצוניים

  • An EDSAC simulator – Developed by Martin Campbell-Kelly, Department of Computer Science, University of Warwick , England
  • 50th Anniversary of EDSAC – Dedicated website at the University of Cambridge Computer Laboratory

[עריכה] מקורות

  • The Preparation of Programs for an Electronic Digital Computer by Professor Sir Maurice Wilkes, David Wheeler and Stanley Gill, Addison-Wesley, Edition 1, 1951

Static Wikipedia (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu