ENIAC - ENIAC - Wikipedia

ENIAC
ENIAC Penn1.jpg
Pensilvaniya universiteti muhandislik va amaliy fan maktabida namoyish etilgan to'rtta ENIAC paneli va uning uchta funktsional jadvalidan biri.
ManzilPensilvaniya universiteti Kompyuter va axborot fanlari bo'limi, Yong'oq ko'chasi, 3330, Filadelfiya, Pensilvaniya, BIZ.
Koordinatalar39 ° 57′08 ″ N. 75 ° 11′28 ″ V / 39.9522012 ° 75.1909932 ° Vt / 39.9522012; -75.1909932Koordinatalar: 39 ° 57′08 ″ N. 75 ° 11′28 ″ V / 39.9522012 ° 75.1909932 ° Vt / 39.9522012; -75.1909932
PHMC bag'ishlangan2000 yil 15-iyun, payshanba
Glen Bek (fon) va Betti Snayder (oldingi) ENIAC dasturi BRL bino 328. (AQSh armiyasining surati, taxminan 1947-1955)

ENIAC (/ˈɛnmenæk/; Elektron raqamli integral va kompyuter)[1][2] birinchi bo'ldi dasturlashtiriladigan, elektron, umumiy maqsad raqamli kompyuter.[3] Bo'lgandi Turing to'liq, va qayta dasturlash orqali "sonli masalalarning katta sinfini" echishga qodir.[4][5]

ENIAC ishlab chiqilgan va birinchi navbatda hisoblash uchun ishlatilgan bo'lsa-da artilleriya otish stollari uchun Amerika Qo'shma Shtatlari armiyasi "s Ballistik tadqiqot laboratoriyasi (keyinchalik. ning bir qismiga aylandi Armiya tadqiqot laboratoriyasi ),[6][7] uning birinchi dasturi bu maqsadga muvofiqligini o'rganish edi termoyadro quroli.[8][9]

ENIAC 1945 yilda tugatilgan va birinchi amaliy maqsadlarda 1945 yil 10 dekabrda ishga tushirilgan.[10]

ENIAC rasmiy ravishda bag'ishlangan Pensilvaniya universiteti 1946 yil 15 fevralda va matbuot tomonidan "Gigant miya" deb e'lon qilindi.[11] Uning tezligi buyrug'iga qaraganda ming baravar tezroq edi elektr mexanik mashinalar; bu hisoblash quvvati, umumiy maqsadli dasturlash bilan bir qatorda, olimlar va sanoatchilarni ham hayajonga soldi. Tezlik va dasturlashtirilishning kombinatsiyasi muammolar uchun minglab qo'shimcha hisob-kitoblarni amalga oshirishga imkon berdi, chunki ENIAC 30 soniyada traektoriyani hisoblab chiqdi, bu odamga 20 soat sarf qildi (bitta ENIAC soatiga 2400 inson soatini almashtirishga imkon berdi).[12] Tugallangan mashina 1946 yil 14-fevral kuni kechqurun jamoatchilikka e'lon qilindi va ertasi kuni Pensilvaniya universitetida rasmiy ravishda bag'ishlandi, uning narxi qariyb 500000 dollarni tashkil etdi (2019 yilda taxminan 7.195.000 AQSh dollariga teng). U 1946 yil iyul oyida AQSh armiyasining Ornance Corps tomonidan rasmiy ravishda qabul qilingan. ENIAC 1946 yil 9-noyabrda yangilash va xotirani yangilash uchun yopilgan va Aberdin Proving Ground, Merilend 1947 yilda. U erda, 1947 yil 29 iyulda u yoqilgan va soat 23:45 gacha uzluksiz ishlagan. 1955 yil 2 oktyabrda.

Rivojlanish va dizayn

ENIAC dizayni va qurilishi AQSh armiyasi, Ordnance Corps, General-mayor boshchiligidagi tadqiqot va rivojlantirish qo'mondonligi tomonidan moliyalashtirildi. Gladeon M. Barns. Umumiy xarajatlar taxminan 487,000 dollarni tashkil etdi, bu 2019 yilda 7,195,000 dollarga teng.[13] Qurilish shartnomasi 1943 yil 5-iyunda imzolangan; kompyuterda ishlash yashirin ravishda boshlandi Pensilvaniya universiteti "s Mur elektrotexnika maktabi[14] keyingi oy, "Project PX" kod nomi ostida, bilan Jon Grist Brainerd asosiy tergovchi sifatida. Herman H. Goldstine armiyani loyihani moliyalashtirishga ishontirdi, bu esa uni ular uchun nazorat qilishni o'z zimmasiga oldi.[15]

ENIAC tomonidan ishlab chiqilgan Jon Mauchli va J. Presper Ekkert Pensilvaniya universiteti, AQSh[16] Rivojlanishga yordam beradigan dizayn muhandislari guruhiga Robert F. Shou (funktsional jadvallar), Jeffri Chuan Chu (divider / square-rooter), Tomas Kite Sharpless (master programmer), Frank Mural (master programmer), Artur Burks (multiplikator), Garri Xuski (o'quvchi / printer) va Jek Devis (akkumulyatorlar).[17] ENIAC ayol dasturchilari: Jan Jennings, Marlin Veskoff, Rut Lichterman, Betti Snayder, Frensis Bilas va Kay Maknalti tomonidan muhim ish olib borildi.[18] 1946 yilda tadqiqotchilar Pensilvaniya universitetidan iste'foga chiqdilar va Eckert-Mauchly Computer Corporation.

ENIAC modulli kompyuter bo'lib, u turli funktsiyalarni bajarish uchun alohida panellardan tashkil topgan. Ushbu modullarning 20 tasi nafaqat qo'shish va ayirish, balki o'nta raqamni ushlab tura oladigan akkumulyatorlar edi o‘nli kasr xotiradagi raqam. Raqamlar ushbu bo'linmalar o'rtasida bir nechta umumiy maqsadlar bo'yicha o'tkazildi avtobuslar (yoki tovoqlar, ular deyilganidek). Uning yuqori tezligiga erishish uchun panellar raqamlarni yuborishi va qabul qilishi, hisoblashi, javobni saqlashi va keyingi harakatni boshlashi kerak edi. Uning ko'p qirraliligining kaliti qobiliyat edi filial; hisoblash natijasi belgisiga qarab, turli xil operatsiyalarni boshlashi mumkin.

Komponentlar

1956 yilda faoliyatining oxiriga kelib ENIAC tarkibida 18000 ta vakuumli quvurlar; 7,200 kristall diodlar; 1,500 o'rni; 70,000 rezistorlar; 10,000 kondansatörler; va taxminan 5.000.000 qo'llehimli bo'g'inlar. Uning vazni 30 tonnadan (27 tonnadan) ko'proq, taxminan 2,4 m × 0,9 m × 30 m (8 fut × 3 ft × 98 fut) hajmda, 167 metrni egallagan.2 (1800 kvadrat metr) va 150 kVt elektr energiyasini iste'mol qilgan.[19][20] Ushbu quvvat talablari kompyuter yoqilganda, Filadelfiyadagi chiroqlar xira tortadi degan mish-mishlarga sabab bo'ldi.[21] Kiritish IBM-dan mumkin edi kartani o'quvchi va IBM karta zarbasi chiqish uchun ishlatilgan. Ushbu kartalar yordamida IBM kabi buxgalteriya mashinasi IBM 405. ENIAC tashkil topganida xotirani saqlash tizimiga ega bo'lmagan bo'lsa-da, ushbu punch kartalar tashqi xotirani saqlash uchun ishlatilishi mumkin edi.[22] 1953 yilda 100-so'z magnit yadroli xotira Burroughs Corporation tomonidan qurilgan ENIAC-ga qo'shildi.[23]

ENIAC ishlatilgan o'n pozitsiya halqa taymerlari raqamlarni saqlash uchun; har bir raqam uchun 36 ta vakuumli naycha kerak edi, ulardan 10 tasi ikkita triodadan iborat edi sohil shippaklari halqa hisoblagichi. Arifmetika pulslarni halqa hisoblagichlari bilan "hisoblash" va agar hisoblagich "o'ralgan" bo'lsa, ko'chirish pulslarini hosil qilish yo'li bilan amalga oshirildi, bu g'oya mexanikaning raqamli g'ildiraklarining ishlashini elektron tarzda taqlid qilishdir. qo'shish mashinasi.[24]

ENIACda 20 ta o'nta raqam imzolangan akkumulyatorlar, ishlatilgan o‘nning to‘ldiruvchisi vakili va ularning har biri va manba (masalan, boshqa akkumulyator yoki doimiy uzatuvchi) o'rtasida sekundiga 5000 ta oddiy qo'shish yoki olib tashlash operatsiyalarini bajarishi mumkin. Bir vaqtning o'zida ishlash uchun bir nechta akkumulyatorlarni ulash mumkin edi, shuning uchun parallel ishlash tufayli ishning eng yuqori tezligi potentsial jihatdan ancha yuqori edi.[25][26]

Cpl. Irwin Goldstein (oldingi o'rin) Mur elektrotexnika maktabida ENIAC funktsiyalari jadvallaridan biriga kalitlarni o'rnatadi. (AQSh armiyasining surati)[27]

Arifmetikani ikki karra aniqlik bilan bajarish uchun bitta akkumulyatorni boshqa akkumulyatorga ulash mumkin edi, lekin akkumulyatorni o'tkazish davri uch yoki undan ko'pini yanada yuqori aniqlikda o'tkazishga imkon bermadi. ENIAC akkumulyatorlardan to'rttasini (maxsus multiplikator birligi tomonidan boshqariladi) soniyasiga 385 gacha ko'paytirish operatsiyalarini bajarish uchun ishlatgan; akkumulyatorlarning beshtasi soniyada yoki uchtasida 40 ga qadar bo'linish operatsiyalarini bajarish uchun maxsus ajratuvchi / kvadrat ildiz otuvchi blok tomonidan boshqarilgan. kvadrat ildiz soniyada operatsiyalar.

ENIACdagi boshqa to'qqiz birlik - bu boshlang'ich blok (mashinani ishga tushirish va to'xtatish), velosiped bo'limi (boshqa birliklarni sinxronlashtirish uchun ishlatiladi), asosiy dasturchi (boshqariladigan tsiklning ketma-ketligi), o'quvchi (IBM punch-kartani boshqarish) , printer (IBM karta zarbasini boshqaradi), doimiy uzatuvchi va uchta funktsiya jadvali.[28][29]

Ish vaqti

Rojas va Xashagen (yoki Uilkes) tomonidan havolalar[16] yuqorida aytib o'tilganlardan bir oz farq qiladigan operatsiyalarni o'tkazish vaqtlari haqida batafsilroq ma'lumot bering.

Asosiy mashina aylanishi 200 edi mikrosaniyalar (Velosiped blokidagi 100 kHz soatning 20 tsikli) yoki 10 xonali sonlar ustida ishlash uchun sekundiga 5000 tsikl. Ushbu tsikllardan birida ENIAC registrga raqam yozishi, registrdan raqamni o'qishi yoki ikkita raqamni qo'shishi / chiqarishi mumkin edi.

10 xonali sonni a ga ko'paytirish d-digit raqami (uchun d 10 gacha) oldi d+4 tsikl, shuning uchun 10 dan 10 gacha ko'paytirish 14 tsiklni yoki 2800 mikrosaniyani tashkil etdi - bu soniyada 357 tezlik. Agar raqamlardan bittasida 10 ta raqam bo'lmasa, operatsiya tezroq edi.

Bo'lim va kvadrat ildizlar 13 ga etdi (d+1) tsikllar, bu erda d natijadagi raqamlar soni (kvitansiya yoki kvadrat ildiz). Shunday qilib, bo'linish yoki kvadrat ildiz 143 tsiklni yoki 28,600 mikrosaniyani oldi - bu sekundiga 35 tezlik. (Uilkes 1956: 20[16] 10 ta raqamli bo'linish uchun 6 millisekund talab qilinishini bildiradi.) Agar natija o'ndan kam raqamga ega bo'lsa, u tezroq olinadi.

Ishonchlilik

ENIAC keng tarqalgan sakkizli asos radio naychalar kunning; o'nlik akkumulyatorlar qilingan 6SN7 sohil shippaklari, mantiqiy funktsiyalarda 6L7, 6SJ7, 6SA7 va 6AC7 ishlatilgan.[30] Ko'p sonli 6L6s va 6V6s chiziqlar drayveri bo'lib, tirgaklar majmuasi orasidagi kabellar orqali impulslarni haydashga xizmat qildi.

Deyarli har kuni bir nechta naychalar yonib ketdi, bu esa ENIACning deyarli yarmini ishlamay qoldi. 1948 yilgacha maxsus yuqori ishonchli quvurlar mavjud emas edi. Ammo bunday nosozliklarning aksariyati isitish va sovitish davrlarida, quvur isitgichlari va katodlari eng katta issiqlik ta'sirida bo'lgan. Muhandislar ENIAC trubkasidagi nosozliklarni har ikki kunda bir trubaning maqbul darajasiga tushirdilar. 1989 yilda Ekkert bilan bo'lgan intervyusiga ko'ra, "Bizda har ikki kunda bir naycha ishlamay qoldi va biz muammoni 15 daqiqada topdik".[31]1954 yilda uzluksiz uzluksiz ishlash muddati 116 soatni tashkil etdi - besh kunga yaqin.

Dasturlash

ENIAC operatsiyalarning murakkab ketma-ketliklarini, shu jumladan looplar, filiallar va pastki dasturlarni bajarish uchun dasturlashtirilishi mumkin. Biroq, o'rniga saqlanadigan dastur kompyuterlari bugungi kunda mavjud bo'lgan ENIAC arifmetik mashinalarning katta to'plami bo'lib, dastlab dastgohda dasturlar o'rnatilgan edi[32] birikmasi bilan plita elektr o'tkazgichlari va uchta ko'chma funktsional jadval (har biri 1200 ta o'n tomonlama kalitlarni o'z ichiga olgan).[33] Muammoni hal qilish va uni mashinaga xaritalash vazifasi murakkab edi va odatda bir necha hafta davom etdi. Dasturlarni mashinada xaritalashning murakkabligi sababli dasturlar faqat joriy dasturning juda ko'p sinovlaridan so'ng o'zgartirildi.[34] Dastur qog'ozda aniqlangandan so'ng, uning kalitlari va kabellarini boshqarish orqali dasturni ENIACga kiritish jarayoni bir necha kun davom etishi mumkin. Shundan so'ng dasturni bosqichma-bosqich bajarish qobiliyati yordami bilan tekshirish va disk raskadrovka davri boshlandi. ENIAC simulyatoridan foydalangan holda modul funktsiyasi uchun dasturiy qo'llanma ENIAC-dagi dastur qanday bo'lganligi haqida taassurot qoldiradi.[35][36]

ENIACning oltita asosiy dasturchilari, Kay Maknalti, Betti Jennings, Betti Snayder, Marlyn Wescoff, Fran Bilas va Rut Lichterman, nafaqat ENIAC dasturlarini qanday kiritish kerakligini aniqlabgina qolmay, balki ENIACning ichki faoliyati haqida tushunchani ham rivojlantirdi.[37][38] Dasturchilar tez-tez xatolarni texnik xodim tomonidan almashtirish uchun ko'rsatilishi mumkin bo'lgan individual naychaga qadar qisqartirishga muvaffaq bo'lishdi.[39]

Dasturchilar Betti Jan Jennings (chapda) va Fran Bilas (o'ngda) ENIAC-ning asosiy boshqaruv panelini boshqaring Mur elektrotexnika maktabi. (AQSh armiyasining ARL texnik kutubxonasi arxividan olingan surati)

Dasturchilar

Kay Maknalti, Betti Jennings, Betti Snayder, Marlin Meltzer, Fran Bilas va Rut Lichterman ENIACning birinchi dasturchilari bo'lganlar. Ular bir paytlar kompyuter olimi va tarixchi Ketrin Kleymanga aytilganidek, "muzlatgich xonimlari", ya'ni press fotosuratlari uchun mashinaning oldida turgan modellar emas edi.[40] Shunga qaramay, ba'zi ayollar hayotlarida ENIACdagi ishlari uchun tan olinmadilar.[18] Urush tugaganidan keyin ayollar ENIACda ishlashni davom ettirdilar. Ularning tajribasi ularning pozitsiyalarini qaytib kelgan askarlar bilan almashtirishni qiyinlashtirdi. ENIACning dastlabki dasturchilari o'zlarining sa'y-harakatlari bilan tan olinmagan va 1980-yillarning o'rtalariga qadar jamoatchilikka ma'lum bo'lmagan.[41]

Ushbu dastlabki dasturchilar ikki yuzga yaqin ayol sifatida ish bilan ta'minlangan kompyuterlar da Mur elektrotexnika maktabi Pensilvaniya universitetida. Kompyuterlarning vazifasi ilmiy o'rganish yoki muhandislik loyihasi uchun zarur bo'lgan matematik formulalarning sonli natijasini chiqarish edi. Odatda ular buni mexanik kalkulyator yordamida qilishgan. Ayollar nafaqat hisoblash matematikasini, balki mashinaning o'zini ham tushunish uchun mashinaning mantig'ini, fizik tuzilishini, ishlashini va sxemasini o'rgandilar.[18] Bu o'sha paytda ayollar uchun mavjud bo'lgan bir nechta texnik ish toifalaridan biri edi.[42] Betti Xolberton (nay Snyder) birinchi generativ dasturlash tizimini yozishda yordam berishda davom etdi (SORT / MERGE ) va Jan Jennings bilan bir qatorda UNIVAC va BINAC birinchi tijorat elektron kompyuterlarini loyihalashda yordam berish.[43] McNulty-dan foydalanishni ishlab chiqdi subroutines ENIACning hisoblash qobiliyatini oshirishga yordam berish uchun.[44]

Herman Goldstine u operatorlar deb atagan dasturchilarni, ENIAC rivojlanishidan oldin va uning davomida mexanik stol kalkulyatorlari va differentsial analizator bilan ballistik jadvallarni hisoblab chiqqan kompyuterlardan tanladi.[18] Herman ostida va Adele Goldstine yo'nalishi bo'yicha kompyuterlar ENIACning loyihalari va fizik tuzilishini o'rganib, uning kalitlari va kabellarini qanday boshqarishni aniqladilar. dasturlash tillari hali mavjud emas edi. Zamonaviylar dasturlashni ruhoniy vazifa deb hisoblashgan va dasturchilarning ENIAC-ning muvaffaqiyatli ishlashi va e'lon qilinishiga ta'sirini ommaviy ravishda tan olmagan bo'lsalar ham,[18] O'shandan beri McNulty, Jennings, Snayder, Wescoff, Bilas va Lichterman kompyuterlarga qo'shgan hissalari bilan tan olindi.[45][46][47]

"Dasturchi" va "operator" lavozimlari dastlab ayollarga mos kasb deb hisoblanmagan. Ikkinchi Jahon urushi natijasida yuzaga kelgan ishchi kuchi etishmasligi ayollarning dalaga kirishiga yordam berdi.[18] Biroq, bu soha obro'li deb hisoblanmagan va ayollarni jalb qilish erkaklarni yanada malakali ish uchun bo'shatish usuli sifatida qaralgan. Aslida, ayollar vaqtinchalik inqirozga bo'lgan ehtiyojni qondirish sifatida ko'rilgan.[18] Masalan, Aeronavtika bo'yicha milliy maslahat qo'mitasi 1942 yilda shunday degan edi: "Muhandislarni kompyuterlarning ish haqidagi oshib ketadigan harajatlarni qoplash uchun tafsilotlarni hisoblashdan ozod qilish orqali ko'proq daromad olinadi. Bu muhandislar qizlarning kompyuterlari ekanligini tan olishadi Bu ish muhandislarning o'zlarining kollejlari va ishlab chiqarish tajribalari behuda ketayotgani va shunchaki takrorlanadigan hisob-kitoblar natijasida puchga chiqayotganini his qilishlari bilan bog'liq. "[18]

Dastlabki oltita dasturchidan so'ng, ENIACda ishlashni davom ettirish uchun yuzta olimdan iborat kengaytirilgan guruh jalb qilindi. Ular orasida bir nechta ayollar, shu jumladan Gloriya Rut Gordon.[48] Adele Goldstine ENIACning asl texnik tavsifini yozdi.[49]

Vodorod bombasidagi roli

Balistik tadqiqotlar laboratoriyasi ENIAC homiysi bo'lsa-da, ushbu uch yillik loyihaga bir yil Jon fon Neyman, ustida ishlaydigan matematik vodorod bombasi da Los Alamos milliy laboratoriyasi, ushbu kompyuter haqida xabardor bo'ldi.[50] Keyinchalik Los Alamos ENIAC bilan shunchalik aralashdiki, birinchi sinov muammosi artilleriya stollari emas, balki vodorod bombasi uchun hisob-kitoblardan iborat edi.[7] Ushbu test uchun kirish / chiqish million kartani tashkil etdi.[51]

Monte-Karlo uslublarini ishlab chiqishdagi roli

ENIACning vodorod bombasidagi roli bilan bog'liq bo'lib, uning Monte-Karlo usuli ommalashib bormoqda. Yadroviy bomba ishlab chiqarishda ishtirok etgan olimlar juda ko'p sonli hisob-kitoblarni olib boradigan odamlarning katta guruhlaridan foydalanganlar (vaqt terminologiyasidagi "kompyuterlar") neytronlarning turli xil materiallar bo'ylab o'tishi mumkin bo'lgan masofani tekshirish uchun. Jon fon Neyman va Stanislav Ulam ENIAC tezligi ushbu hisob-kitoblarni tezroq bajarishga imkon berishini tushundi.[52] Ushbu loyihaning muvaffaqiyati Monte Karlo usullarining ilm-fandagi ahamiyatini ko'rsatdi.[53]

Keyinchalik rivojlanish

1946 yil 1-fevralda matbuot anjumani bo'lib o'tdi,[18] va tugallangan mashina 1946 yil 14 fevral kuni kechqurun jamoatchilikka e'lon qilindi,[54] uning imkoniyatlarini namoyish etuvchi. Namoyish traektoriyasi dasturini ishlab chiqish uchun Elizabeth Snyder va Betti Jean Jennings mas'ul edilar, ammo Herman va Adele Goldstine buning uchun kredit olishdi.[18] Mashina ertasi kuni rasmiy ravishda bag'ishlandi[55] Pensilvaniya universitetida. Mashinani dasturlash yoki namoyish namoyish qilish bilan shug'ullanadigan ayollarning hech biri rasmiy bag'ishlovga yoki undan keyin o'tkazilgan bayram dasturxoniga taklif qilinmadi.[56]

Dastlabki shartnoma summasi 61 700 AQSh dollarini tashkil etdi; yakuniy qiymati deyarli 500000 AQSh dollarini tashkil etdi (2019 yilda taxminan 7.15000 AQSh dollariga teng). U 1946 yil iyul oyida AQSh armiyasining Ornance Corps tomonidan rasmiy ravishda qabul qilingan. ENIAC 1946 yil 9-noyabrda yangilash va xotirani yangilash uchun yopilgan va Aberdin Proving Ground, Merilend 1947 yilda. U erda, 1947 yil 29 iyulda u yoqilgan va soat 23:45 gacha uzluksiz ishlagan. 1955 yil 2 oktyabrda.[2]

EDVACni rivojlantirishdagi roli

1946 yil yozida ENIAC ochilganidan bir necha oy o'tgach, "bu sohadagi tadqiqotlarni tez boshlash uchun g'ayrioddiy harakatlar" doirasida,[57] Pentagon "AQSh va Buyuk Britaniyadan elektronika va matematikaning eng yaxshi odamlarini" taklif qildi[57] Filadelfiyada (Pensilvaniya) o'qilgan qirq sakkizta ma'ruzalar seriyasiga; barchasi birgalikda chaqirildi Raqamli kompyuterlarni loyihalashtirish nazariyasi va texnikasi- ko'pincha Mur maktabining ma'ruzalari.[57] Ushbu ma'ruzalarning yarmi ENIAC ixtirochilari tomonidan o'qilgan.[58]

ENIAC o'ziga xos dizayni edi va hech qachon takrorlanmagan. 1943 yildagi dizaynning muzlashi shuni anglatadiki, kompyuter dizaynida tez orada yaxshi rivojlangan ba'zi yangiliklar, xususan dasturni saqlash qobiliyati etishmaydi. Ekkert va Mauchli yangi dizayn ustida ish olib bordilar, keyinchalik uni nomlashdi EDVAC, bu ham sodda, ham kuchliroq bo'lar edi. Xususan, 1944 yilda Ekkert xotira birligi (simob) ning tavsifini yozdi kechikish chizig'i ) ma'lumotlar va dasturni o'z ichiga olgan. Mur School for EDVAC-da maslahatchi bo'lgan Jon von Neyman Mur maktabining yig'ilishlarida o'tirdi, u erda saqlanadigan dastur konsepsiyasi ishlab chiqildi. Fon Neyman notalarning to'liq bo'lmagan to'plamini yozdi (EDVAC bo'yicha hisobotning birinchi loyihasi ) ichki memorandum sifatida foydalanishga mo'ljallangan - uchrashuvlarda ishlab chiqilgan g'oyalarni tavsiflash, ishlab chiqish va rasmiy mantiqiy tilda yotish. ENIAC ma'muri va xavfsizlik xodimi Herman Goldstine nusxalari tarqatilgan Birinchi qoralama bir qator hukumat va ta'lim muassasalariga, shu jumladan yangi avlod elektron hisoblash mashinalarining qurilishiga keng qiziqish uyg'otdi Elektron kechikishni saqlash avtomatik kalkulyatori (EDSAC) Kembrij universitetida, Angliya va SEAC AQSh standartlar byurosida.[59]

Yaxshilash

1947 yildan keyin ENIAC-da bir qator yaxshilanishlar amalga oshirildi, shu jumladan funktsiya jadvallarini dastur sifatida ishlatadigan ibtidoiy o'qish uchun saqlanadigan dasturlash mexanizmi. ROM,[59][60][61] shundan so'ng kalitlarni o'rnatish orqali dasturlash amalga oshirildi.[62] Ushbu g'oya bir tomondan Richard Klippinger va uning guruhi tomonidan, boshqa tomondan Goldstines tomonidan bir nechta variantlarda ishlab chiqilgan,[63] va u ENIAC tarkibiga kiritilgan Patent.[64] Klipppinger fon Neumann bilan qanday yo'riqnomani amalga oshirish kerakligi haqida maslahatlashdi.[59][65][66] Klipppinger uch manzilli arxitektura haqida o'ylar edi, fon Neyman esa bitta manzilli arxitekturani taklif qildi, chunki uni amalga oshirish osonroq edi. Bir akkumulyatorning uchta raqami (# 6) dastur hisoblagichi sifatida ishlatilgan, boshqa akkumulyator (# 15) asosiy akkumulyator sifatida ishlatilgan, uchinchi akkumulyator (# 8) funktsiya jadvallaridan ma'lumotlarni o'qish uchun manzil ko'rsatkichi sifatida ishlatilgan, va boshqa akkumulyatorlarning aksariyati (1-5, 7, 9-14, 17-19) ma'lumotlar xotirasi uchun ishlatilgan.

1948 yil mart oyida konvertor bloki o'rnatildi,[67] bu standart IBM kartalaridan o'quvchi orqali dasturlashni amalga oshirdi.[68][69] Kodlash bo'yicha yangi texnikaning "birinchi ishlab chiqarish jarayoni" Monte-Karlo muammo aprel oyida kuzatilgan.[67][70] ENIAC Aberdinga ko'chib o'tgandan so'ng, xotira uchun ro'yxatga olish paneli ham qurildi, ammo u ishlamadi. Mashinani yoqish va o'chirish uchun kichik master boshqaruv bloki ham qo'shildi.[71]

ENIAC uchun saqlangan dasturni dasturlash Betti Jennings, Klipppinger, Adele Goldstin va boshqalar tomonidan amalga oshirildi.[72][60][59] Bu birinchi bo'lib namoyish etildi saqlanadigan dasturli kompyuter 1948 yil aprel oyida,[73] tomonidan dasturni ishga tushirish Adele Goldstine Jon fon Neyman uchun. Ushbu modifikatsiya ENIAC tezligini 6 baravarga qisqartirdi va parallel hisoblash qobiliyatini yo'qqa chiqardi, ammo qayta dasturlash vaqtini ham qisqartirdi[66][59] kunlar o'rniga soatlab ishlashni yo'qotishga arziydi. Shuningdek, tahlillar shuni ko'rsatdiki, hisoblashning elektron tezligi va kirish / chiqishning elektromexanik tezligi o'rtasidagi farqlar tufayli deyarli har qanday real dunyo muammolari to'liq I / O bog'langan, hatto asl mashinaning parallelligidan foydalanmasdan. Ko'pgina hisob-kitoblar, hatto ushbu modifikatsiya tezligini pasaytirgandan keyin ham, I / O bilan bog'liq bo'lishi mumkin.

1952 yil boshida yuqori tezlikda harakatlanuvchi qo'shildi, bu esa siljish tezligini besh baravar oshirdi. 1953 yil iyul oyida 100 so'zli kengayish asosiy xotira yordamida tizimga qo'shildi ikkilik kodli o‘nli kasr, ortiqcha-3 raqamni ko'rsatish. Ushbu kengaytiruvchi xotirani qo'llab-quvvatlash uchun ENIAC yangi Funktsiya jadvali selektori, xotira manzili selektori, impulsni shakllantirish sxemalari bilan jihozlangan va dasturlash mexanizmiga uchta yangi buyurtma qo'shilgan.[59]

Boshqa dastlabki kompyuterlar bilan taqqoslash

Mexanik hisoblash mashinalari shu vaqtdan beri mavjud Arximed 'vaqt (qarang: Antikithera mexanizmi ), ammo 1930 va 1940 yillar zamonaviy kompyuter davrining boshlanishi deb hisoblanadi.

ENIAC, IBM singari edi Garvard Mark I va nemis Z3, matematik operatsiyalarning o'zboshimchalik bilan ketma-ketligini bajarishga qodir, ammo ularni lentadan o'qimagan. Inglizlar singari Kolossus, bu plagin va kalitlarga dasturlashtirilgan. ENIAC to'liq, Turing to'liq elektron tezlik bilan dasturlashtirilishi. The Atanasoff - Berry Computer (ABC), ENIAC va Colossus ishlatilgan termion klapanlar (vakuum naychalari). ENIAC registrlari Z3, ABC va Colossus kabi ikkilik arifmetikadan ko'ra, o'nlik arifmetikani bajargan.

Colossus singari, ENIAC 1948 yil aprelgacha qayta dasturlash uchun qayta ulanishni talab qildi.[74] 1948 yil iyun oyida Manchester bolasi birinchi dasturini ishga tushirdi va birinchi elektronni ajratib oldi saqlanadigan dasturli kompyuter.[75][76][77] Dastur va ma'lumotlar uchun estrodiol xotirasi bo'lgan saqlanadigan dasturiy ta'minot g'oyasi ENIACni ishlab chiqish paytida o'ylab topilgan bo'lsa-da, u dastlab ENIACda amalga oshirilmadi, chunki Ikkinchi Jahon Urushining ustuvor yo'nalishlari mashinani tez bajarilishini talab qildi va ENIACning 20 ta saqlash joylari ma'lumotlar va dasturlarni saqlash uchun juda kichik.

Ommaviy bilim

Z3 va Colossus bir-biridan va ABC va ENIAC dan mustaqil ravishda Ikkinchi Jahon urushi davrida ishlab chiqilgan. ABC da ishlash Ayova shtati universiteti 1942 yilda to'xtatilgan Jon Atanasoff chaqirildi Vashington, Kolumbiya, AQSh dengiz kuchlari uchun fizika bo'yicha tadqiqotlar o'tkazish uchun va keyinchalik demontaj qilindi.[78] 1943 yilda Berlindagi Ittifoqchilarning bombardimon hujumlari natijasida Z3 yo'q qilindi. O'nta Kolossus mashinasi Buyuk Britaniyaning urush harakatlarining bir qismi bo'lganligi sababli, ularning mavjudligi 1970 yillarning oxiriga qadar sir bo'lib qoldi, garchi ularning imkoniyatlari to'g'risida ma'lumot ularning Buyuk Britaniyadagi xodimlari va taklif qilingan amerikaliklar orasida qoldi. ENIAC, aksincha, 1946 yilda matbuot uchun qadam tashlagan va "dunyo tasavvuriga ega bo'lgan". Shuning uchun kompyuterning qadimgi tarixi ushbu davrni qamrab olish va tahlil qilishda keng qamrovli bo'lmasligi mumkin. 1945 yilda Colossus mashinasidan ikkitasidan tashqari barchasi demontaj qilingan; qolgan ikkitasi tomonidan sovet xabarlarini parolini hal qilish uchun foydalanilgan GCHQ 1960 yillarga qadar.[79][80] ENIAC uchun ommaviy namoyish Snayder va Jennings tomonidan ishlab chiqilgan bo'lib, ular raketaning traektoriyasini 15 soniyada hisoblab chiqadigan demo yaratdilar, bu vazifa bir necha hafta davom etishi kerak edi inson kompyuteri.[44]

Patent

Turli sabablarga ko'ra (shu jumladan Mauchlining 1941 yil iyun oyida o'tkazilgan tekshiruvi Atanasoff - Berry Computer, tomonidan 1939 yilda prototip qilingan Jon Atanasoff va Klifford Berri ), AQSh Patenti 3,120,606 1947 yilda murojaat qilgan va 1964 yilda berilgan ENIAC uchun 1973 yilgi federal sud ishining qarori bekor qilingan. Honeywell va Sperry Rand, elektron raqamli kompyuter ixtirosini jamoat mulki va Atanasoffni birinchi elektron raqamli kompyuter ixtirochisi sifatida huquqiy tan olishni ta'minlash.

ENIAC ning asosiy qismlari

AQShning Oklaxoma shtatidagi Fort Sill shahridagi uchta akkumulyatorning tagliklari
Aberdin Proving Ground muzeyida namoyish etilgan ENIAC funktsiyalari jadvali.

Asosiy qismlar 40 ta panel va uchta ko'chma funktsional jadval (A, B va C deb nomlangan) edi. Panellarning joylashuvi (chap devordan boshlab soat yo'nalishi bo'yicha):

Chap devor
  • Birlikni boshlash
  • Velosiped bo'limi
  • Magistr dasturchi - panel 1 va 2
  • Funktsiya jadvali 1 - panel 1 va 2
  • Akkumulyator 1
  • Akkumulyator 2
  • Divider and Square Rooter
  • Akkumulyator 3
  • Akkumulyator 4
  • Akkumulyator 5
  • Akkumulyator 6
  • Akkumulyator 7
  • Akkumulyator 8
  • Akkumulyator 9
Orqa devor
  • Akkumulyator 10
  • Yuqori tezlikdagi multiplikator - panel 1, 2 va 3
  • Akkumulyator 11
  • Akkumulyator 12
  • Akkumulyator 13
  • Akkumulyator 14
O'ng devor
  • Akkumulyator 15
  • Akkumulyator 16
  • Akkumulyator 17
  • Akkumulyator 18
  • Vazifalar jadvali 2 - panel 1 va 2
  • Vazifalar jadvali 3 - panel 1 va 2
  • Akkumulyator 19
  • Akkumulyator 20
  • Doimiy uzatuvchi - panel 1, 2 va 3
  • Printer - panel 1, 2 va 3

IBM kartani o'quvchi doimiy uzatuvchi panel 3 ga va IBM karta zarbasi Printer paneli 2 ga biriktirilgan. Portativ funktsiya jadvallari 1, 2 va 3 funktsiyalar jadvaliga ulanishi mumkin.[81]

Ko'rgazmali qismlar

ENIAC bo'limining orqa qismi batafsil ko'rsatib o'tilgan vakuumli quvurlar

ENIAC qismlari quyidagi muassasalar tomonidan saqlanadi:

  • The Pensilvaniya universiteti muhandislik va amaliy fanlar maktabi dastlabki qirq paneldan to'rttasida (Akkumulyator # 18, Doimiy uzatuvchi panel 2, Master Programmer Panel 2 va velosiped bo'limi) va ENIACning uchta funktsional jadvalidan biri (Funktsiya jadvali B) (Smithsonian kreditidan).[81]
  • The Smithsonian beshta panelga ega (Akkumulyatorlar 2, 19 va 20; Doimiy transmitter panellari 1 va 3; Ajratuvchi va to'rtburchak qiruvchi; Funktsiya jadvali 2 paneli 1; Funktsiya jadvali 3 paneli 2; Yuqori tezlikdagi multiplikator panellari 1 va 2; Printer paneli 1; Boshlash Birlik)[81] ichida Amerika tarixi milliy muzeyi Vashingtonda[18] (lekin ko'rinishda hozircha ko'rinmayapti).
  • The Ilmiy muzey Londonda qabul qilgich bo'limi namoyish etiladi.
  • The Kompyuter tarixi muzeyi Kaliforniya shtatidagi Mountain View-da uchta panel mavjud (Akkumulyator №12, Funktsiya jadvali 2-panel 2 va Printer paneli 3) va ko'chma funktsiyalar jadvali C (Smitson institutidan olingan).[81]
  • The Michigan universiteti Ann Arbor-da to'rtta panel mavjud (ikkita akkumulyator, Yuqori tezlikda ko'paytiruvchi panel 3 va Master Programmer panel 2),[81] tomonidan qutqarilgan Artur Burks.
  • The Amerika Qo'shma Shtatlari armiyasining ordnance muzeyi da Aberdin Proving Ground, Merilend, ENIAC ishlatilgan joyda, portativ funktsiyalar jadvali A mavjud.
  • AQSh armiyasining dala artilleriya muzeyi Fort Sill, 2014 yil oktyabr oyidan boshlab, Texas shtatining Plano shahridagi The Perot Group tomonidan joylashtirilgan ENIAC ning etti panelini oldi.[82] №7, # 8, # 11 va # 17 akkumulyatorlari mavjud;[83] №1 va # 2 funktsional jadvalga ulangan panel,[81] va uning naychalari ko'rsatilgan panelning orqa tomoni. Naychalarning moduli ham namoyish etiladi.
  • The West Point-dagi AQSh harbiy akademiyasi, Nyu-York, ENIAC ma'lumotlarini kiritish terminallaridan biriga ega.
  • The Heinz Nixdorf muzeylariForum Germaniyaning Paderborn shahrida uchta panel mavjud (Printer paneli 2 va yuqori tezlikda ishlaydigan jadval)[81] (Smitson institutidan qarzga). 2014 yilda muzey akkumulyator panellaridan birini qayta tiklashga qaror qildi - rekonstruksiya qilingan qism asl mashinadan soddalashtirilgan hamkasbning ko'rinishiga va ko'rinishiga ega.[84]

E'tirof etish

ENIAC an IEEE Milestone 1987 yilda.[85]

ENIAC chip ustida, Pensilvaniya universiteti (1995) - Kompyuter tarixi muzeyi

1996 yilda ENIACning 50 yilligi sharafiga The Pensilvaniya universiteti nomli loyihaga homiylik qildi. "ENIAC-a-a-chip", bu erda juda kichik silikon kompyuter chipi 7.44 mm dan 5.29 mm gacha bo'lgan o'lchovlar ENIAC bilan bir xil funktsionallik bilan qurilgan. Ushbu 20 MGts chastota ENIACdan bir necha baravar tezroq bo'lsa-da, 1990-yillarning oxirlarida uning zamonaviy mikroprotsessorlari tezligining atigi bir qismi bor edi.[86][87][88]

1997 yilda ENIAC dasturlash ishlarining ko'p qismini bajargan olti ayol ushbu dasturga jalb qilindi Technology International-dagi ayollar shon-sharaflar zali.[45][89] ENIAC dasturchilarining roli 2010 yildagi hujjatli filmda ko'rib chiqiladi Eng maxfiy rozilar: Ikkinchi Jahon urushi ayol "kompyuterlari" LeAnn Erickson tomonidan.[46] 2014-yilgi hujjatli film, Kompyuterlar Keyt MakMaxon tomonidan oltita dasturchi haqida hikoya qilinadi; Bu Ketrin Kleyman va uning jamoasi ENIAC dasturchilar loyihasi doirasida 20 yillik izlanishlari natijasi bo'ldi.[47][90]

2011 yilda ENIAC ochilishining 65 yilligi munosabati bilan Filadelfiya shahri 15 fevralni e'lon qildi ENIAC kuni.[91]

ENIAC o'zining 70 yilligini 2016 yil 15 fevralda nishonladi.[92]

Shuningdek qarang

Izohlar

  1. ^ Kichik Ekkert, Jon Presper va Mauchli, Jon V.; Elektron raqamli integral va kompyuter, Amerika Qo'shma Shtatlarining Patent idorasi, AQSh Patenti 3,120,606, 1947-06-26 da berilgan, 1964-02-04; sud qaroridan keyin 1973-10-19 yillarda bekor qilingan Honeywell va Sperry Rand.
  2. ^ a b Vayk, Martin H. "ENIAC hikoyasi". Ornance. Vashington, DC: Amerika Ordnance Assotsiatsiyasi (1961 yil yanvar-fevral). Arxivlandi asl nusxasi 2011 yil 14 avgustda. Olingan 29 mart, 2015.
  3. ^ "3.2 Birinchi avlod elektron kompyuterlari (1937-1953)". www.phy.ornl.gov.
  4. ^ Goldstine va Goldstine 1946 yil, p. 97
  5. ^ Shurkin, Joel (1996). Aqlning dvigatellari: kompyuterning asosiy kvadratlardan mikroprotsessorlarga evolyutsiyasi. Nyu-York: Norton. ISBN  978-0-393-31471-7.
  6. ^ Moye, Uilyam T. (1996 yil yanvar). "ENIAC: armiya homiyligidagi inqilob". AQSh armiyasining tadqiqot laboratoriyasi. Arxivlandi asl nusxasi 2017 yil 21 mayda. Olingan 29 mart, 2015.
  7. ^ a b Goldstine 1972 yil, p. 214.
  8. ^ Richard Rods (1995). "13-bob". To'q quyosh: Vodorod bombasini yaratish. p. 251. Dunyoda birinchi ishlaydigan elektron raqamli kompyuterga berilgan birinchi muammo vodorod bombasi edi. […] ENIAC termoyadro hisob-kitoblarining dastlabki taxminiy versiyasini olti hafta davomida 1945 yil dekabr va 1946 yil yanvarda o'tkazdi.
  9. ^ Makkartni 1999 yil, p. 103: "ENIAC Teller sxemasi ishlamasligini to'g'ri ko'rsatdi, ammo natijalar Teller va Ulamning birgalikda boshqa dizaynni ishlab chiqishiga olib keldi."
  10. ^
  11. ^ Miya metafora sifatida matbuotda ishlatilgan urush yillarida keng tarqalgan. Masalan, Life jurnaliga qarab: 1937-08-16, s.45 Chet elda havo liniyalari sehrli miyaga ishonadi (RCA radiokompasi). 1942-03-09 p.55 Magic Brain - bu RCA muhandislarining rivojlanishi (RCA Victrola). 1942-12-14 s.8 Miyali ko'rpa esa qolganini qiladi! (GE Avtomatik adyol). 1943-11-08 s.8 Mexanik miyadagi qurollar (BOFORSni qanday boshqarish kerak!)
  12. ^ "ENIAC". ENIAC AQSh 1946 yil. Hisoblash loyihasi tarixi. 2013 yil 13 mart. Olingan 18 may, 2016.
  13. ^ Dalakov, Georgi. "ENIAC". Kompyuterlar tarixi. Georgi Dalakov. Olingan 23 may, 2016.
  14. ^ Goldstine va Goldstine 1946 yil
  15. ^ Geyl Ronan Sims (2004 yil 22-iyun). "Herman Heine Goldstine". Filadelfiya tergovchisi. Arxivlandi asl nusxasi 2015 yil 30-noyabrda. Olingan 15 aprel, 2017 - www.princeton.edu orqali.
  16. ^ a b v Uilkes, M. V. (1956). Avtomatik raqamli kompyuterlar. Nyu York: John Wiley & Sons. QA76.W5 1956 yil.
  17. ^ "ENIAC sinov jarayonida". USHistory.org. Mustaqillik zali assotsiatsiyasi. Arxivlandi asl nusxasi 2019 yil 12 avgustda. Olingan 9-noyabr, 2020.
  18. ^ a b v d e f g h men j k Engil 1999 yil.
  19. ^ "ENIAC". Bepul lug'at. Olingan 29 mart, 2015.
  20. ^ Vayk, Martin H. (1955 yil dekabr). Ballistic Research Laboratories Report No 971: Maishiy elektron raqamli hisoblash tizimlarini o'rganish. Aberdin Proving Ground, MD: AQSh Savdo departamenti Texnik xizmatlar idorasi. p. 41. Olingan 29 mart, 2015.
  21. ^ Farrington, Gregori (1996 yil mart). ENIAC: Axborot asrining tug'ilishi. Ommabop fan. Olingan 29 mart, 2015.
  22. ^ "ENIAC amalda: u nima bo'lgan va u qanday ishlagan". ENIAC: Penn muhandislik tarixini nishonlash. Pensilvaniya universiteti. Olingan 17 may, 2016.
  23. ^ Martin, Jeyson (1998 yil 17-dekabr). "Xotira dizaynidagi o'tmish va kelajakdagi o'zgarishlar". Xotira dizaynidagi o'tmish va kelajakdagi o'zgarishlar. Merilend universiteti. Olingan 17 may, 2016.
  24. ^ Peddi, Jon (2013 yil 13-iyun). Kompyuterlarda vizual sehrning tarixi: SAPR, 3D, VR va AR-da tasvirlar qanchalik chiroyli. Springer Science & Business Media. ISBN  978-1-4471-4932-3.
  25. ^ Goldstine, H. H.; Goldstin, Adele (1946). "Elektron raqamli integral va kompyuter (ENIAC)". Matematik jadvallar va hisoblashning boshqa yordamchilari. 2 (15): 97–110. doi:10.2307/2002620. ISSN  0891-6837. JSTOR  2002620.
  26. ^ Igarashi, Yoshihide; Altman, Tom; Funada, Mariko; Kamiyama, Barbara (2014 yil 27-may). Hisoblash: tarixiy va texnik istiqbol. CRC Press. ISBN  978-1-4822-2741-3.
  27. ^ Asl fotosuratni maqolada ko'rish mumkin: Rose, Allen (1946 yil aprel). "Chaqmoq matematikani uradi". Ommabop fan: 83–86. Olingan 29 mart, 2015.
  28. ^ Clippinger 1948 yil, I bo'lim: ENIACning umumiy tavsifi - funktsional jadvallar.
  29. ^ Goldstine 1946 yil.
  30. ^ Burks 1947 yil, 756-767 betlar
  31. ^ Randall 5th, Aleksandr (2006 yil 14 fevral). "ENIAC hammuallifi J. Presper Ekert bilan yo'qolgan intervyu". Kompyuter olami. Olingan 29 mart, 2015.
  32. ^ Grier, Devid (2004 yil iyul - sentyabr). "Muharrir stolidan". IEEE Hisoblash tarixi yilnomalari. 26 (3): 2–3. doi:10.1109 / MAHC.2004.9. S2CID  7822223.
  33. ^ Kruz, Frank (2013 yil 9-noyabr). "ENIAC dasturlash". ENIAC dasturlash. Kolumbiya universiteti. Olingan 16 may, 2016.
  34. ^ Alt, Franz (1972 yil iyul). "Kompyuterlar arxeologiyasi: xotiralar, 1945-1947". ACM aloqalari. 15 (7): 693–694. doi:10.1145/361454.361528. S2CID  28565286.
  35. ^ Shapranov, Matye-P. (2006 yil 1-iyun). "ENIAC qo'llanmasi - modul funktsiyasi". Arxivlandi asl nusxasi 2014 yil 7 yanvarda. Olingan 4 mart, 2017.
  36. ^ Lehmer dasturining tavsifi 2-darajali modul ko'rsatkichini hisoblash
  37. ^ "ENIAC dasturchilar loyihasi". eniacprogrammers.org. Olingan 29 mart, 2015.
  38. ^ Donaldson Jeyms, Syuzan (2007 yil 4-dekabr). "Birinchi kompyuter dasturchilari hujjatli filmni ilhomlantirmoqda". ABC News. Olingan 29 mart, 2015.
  39. ^ Fritz, V. Barkli (1996). "ENIAC ayollari" (PDF). IEEE Hisoblash tarixi yilnomalari. 18 (3): 13–28. doi:10.1109/85.511940. Arxivlandi asl nusxasi (PDF) 2016 yil 4 martda. Olingan 12 aprel, 2015.
  40. ^ "ENIACni dasturlashtirgan" muzlatgich xonimlari "bilan tanishing". Aqliy ip. 2013 yil 13 oktyabr. Olingan 16 iyun, 2016.
  41. ^ "ENIAC dasturchilari: kompyuterdagi ayollar tarixi". Atom aylanishi. 2016 yil 31-iyul.
  42. ^ Grier, Devid (2007). Kompyuterlar inson bo'lganida. Prinston universiteti matbuoti. ISBN  9781400849369. Olingan 24-noyabr, 2016.
  43. ^ Beyer, Kurt (2012). Greys Hopper va axborot asrining ixtirosi. London, Kembrij: MIT Press. p. 198. ISBN  9780262517263.
  44. ^ a b Isaakson, Uolter (2014 yil 18 sentyabr). "Valter Isaacson ENIAC ayollari to'g'risida". Baxt. Arxivlandi asl nusxasi 2018 yil 12-dekabr kuni. Olingan 14 dekabr, 2018.
  45. ^ a b "Ko'rinmas kompyuterlar: ENIAC dasturchilarining aytilmagan hikoyasi". Witi.com. Olingan 10 mart, 2015.
  46. ^ a b Gumbrecht, Jeymi (2011 yil fevral). "Ikkinchi Jahon Urushidagi ayollarning kompyuterlarini qayta kashf etish'". CNN. Olingan 15 fevral, 2011.
  47. ^ a b "Festival 2014: Kompyuterlar". SIFF. Arxivlandi asl nusxasi 2015 yil 12 martda. Olingan 12 mart, 2015.
  48. ^ Sallivan, Patrisiya (2009 yil 26-iyul). "Gloriya Gordon Bolotskiy, 87 yosh; Dasturchi ENIAC tarixiy kompyuterida ishlagan". Washington Post. Olingan 19 avgust, 2015.
  49. ^ "ARL hisoblash tarixi | AQSh armiyasining tadqiqot laboratoriyasi". Arl.army.mil. Olingan 29 iyun, 2019.
  50. ^ Goldstine 1972 yil, p. 182
  51. ^ Goldstine 1972 yil, p. 226
  52. ^ Mazhdrakov, Metodi; Benov, Dobriyan; Valkanov, Nikolay (2018). Monte-Karlo usuli. Muhandislik dasturlari. ACMO Academic Press. p. 250. ISBN  978-619-90684-3-4.
  53. ^ Kin, Sem (2010). Yo'qolgan qoshiq. Nyu-York: Little, Brown va Company. 109-111 betlar. ISBN  978-0-316-05163-7.
  54. ^ Kennedi, kichik, T. R. (1946 yil 15-fevral). "Elektron kompyuter yonib-o'chadigan javoblar". Nyu-York Tayms. Arxivlandi asl nusxasi 2015 yil 10-iyulda. Olingan 29 mart, 2015.
  55. ^ Honeywell, Inc., Sperry Rand Corp.ga qarshi., 180 AQSh dollari (BNA) 673, p. 20, 1.1.3-sonli xulosa (MINNESOTA okrugi sudi, 1973 yil to'rtinchi bo'lim) ("ENIAC patenti da'vo qilgan" ixtiro "ni o'zida mujassam etgan ENIAC mashinasi quyidagi maqsadlarda jamoat foydalanishida va eksperimental bo'lmagan foydalanishda bo'lgan, va tanqidiy sanadan oldin ba'zi vaqtlarda: ... 1946 yil 15-fevral kuni rasmiy bag'ishlovdan foydalanish ... ").
  56. ^ Evans, Kler L. (6-mart, 2018-yil). Keng guruh: Internetni yaratgan ayollarning aytilmagan hikoyasi. Pingvin. p. 51. ISBN  9780735211766.
  57. ^ a b v Makkartni 1999 yil, p. 140
  58. ^ Makkartni 1999 yil, p. 140: "Ekkert o'n bitta ma'ruza qildi, Mauchli oltita, Goldstine oltita ma'ruza qildi. Bitta ma'ruza qilishi kerak bo'lgan fon Neyman kelmadi; qolgan 24 tasi taklif qilingan akademiklar va harbiy amaldorlar orasida tarqaldi."
  59. ^ a b v d e f "Eniac". Buyuk adolat uchun epik texnologiya. Olingan 28 yanvar, 2017.
  60. ^ a b Goldstine 1947 yil.
  61. ^
    1947 yil iyul oyiga kelib fon Neyman shunday yozgan edi: "Men Adelga uning xatlari uchun juda majburman. Nik va men uning yangi kodi bilan ishlaymiz va bu juda zo'r ko'rinadi".
  62. ^ Pugh, Emerson W. (1995). "Notes to Pages 132-135". IBM-ni qurish: sanoatni shakllantirish va uning texnologiyasi. MIT Press. p. 353. ISBN  9780262161473.
  63. ^ Haigh, Priestley & Rope 2014b, 44-45 betlar.
  64. ^ Haigh, Priestley & Rope 2014b, p. 44.
  65. ^ Clippinger 1948, INTRODUCTION.
  66. ^ a b Goldstine 1972, 233-234, 270; search string: eniac Adele 1947.
  67. ^ a b Haigh, Priestley & Rope 2014b, 47-48 betlar.
  68. ^ Clippinger 1948, Section VIII: Modified ENIAC.
  69. ^ Fritz, W. Barkley (1949). "Description and Use of the ENIAC Converter Code". Texnik eslatma (141). Section 1. – Introduction, p. 1. At present it is controlled by a code which incorporates a unit called the Converter as a basic part of its operation, hence the name ENIAC Converter Code. These code digits are brought into the machine either through the Reader from standard IBM cards* or from the Function Tables (...). (...) * The card control method of operation is used primarily for testing and the running of short highly iterative problems and is not discussed in this report.
  70. ^ Haigh, Thomas; Priestley, Mark; Rope, Crispin (July–September 2014c). "Los Alamos Bets On ENIAC: Nuclear Monte Carlo Simulations 1947-48". IEEE Hisoblash tarixi yilnomalari. 36 (3): 42–63. doi:10.1109/MAHC.2014.40. S2CID  17470931. Olingan 13-noyabr, 2018.
  71. ^ Haigh, Priestley & Rope 2016, 113-114 betlar.
  72. ^ Clippinger 1948, INTRODUCTION
  73. ^ Haigh, Priestley & Rope 2016, p. 153.
  74. ^ Qarang #Improvements
  75. ^ "Programming the ENIAC: an example of why computer history is hard | @CHM Blog". Kompyuter tarixi muzeyi. 2016 yil 18-may.
  76. ^ Haigh, Thomas; Priestley, Mark; Rope, Crispin (January–March 2014a). "Reconsidering the Stored Program Concept". IEEE Hisoblash tarixi yilnomalari. 36 (1): 9–10. doi:10.1109/mahc.2013.56. S2CID  18827916.
  77. ^ Haigh, Priestley & Rope 2014b, pp. 48-54.
  78. ^ Copeland 2006 yil, p. 106.
  79. ^ Copeland 2006 yil, p. 2018-04-02 121 2.
  80. ^ Ward, Mark (May 5, 2014), "How GCHQ built on a colossal secret", BBC yangiliklari
  81. ^ a b v d e f g Haigh, Priestley & Rope 2016, pp. 46, 264.
  82. ^ Meador, Mitch (October 29, 2014). "ENIAC: First Generation Of Computation Should Be A Big Attraction At Sill". Lauton Konstitutsiyasi. Olingan 8 aprel, 2015.
  83. ^ Xay. va boshqalar. al. list accumulators 7, 8, 13, and 17, but 2018 photos show 7, 8, 11, and 17.[to'liq iqtibos kerak ]
  84. ^ "Meet the iPhone's 30-ton ancestor: Inside the project to rebuild one of the first computers". TechRepublic. Bringing the Eniac back to life.
  85. ^ "Milestones:Electronic Numerical Integrator and Computer, 1946". IEEE Global Tarix Tarmog'i. IEEE. Olingan 3 avgust, 2011.
  86. ^ "Looking Back At ENIAC: Commemorating A Half-Century Of Computers In The Reviewing System". The Scientist jurnali.
  87. ^ Van Der Spiegel, Jan (1996). "ENIAC-on-a-Chip". PENN PRINTOUT. Vol. 12 yo'q. 4. The University of Pennsylvania. Arxivlandi asl nusxasi on October 11, 2012. Olingan 17 oktyabr, 2016.
  88. ^ Van Der Spiegel, Jan (May 9, 1995). "ENIAC-on-a-Chip". Pensilvaniya universiteti. Olingan 4 sentyabr, 2009.
  89. ^ Brown, Janelle (May 8, 1997). "Wired: Women Proto-Programmers Get Their Just Reward". Olingan 10 mart, 2015.
  90. ^ "ENIAC dasturchilar loyihasi". ENIAC dasturchilar loyihasi. Olingan 12-noyabr, 2016.
  91. ^ "Resolution No. 110062: Declaring February 15 as "Electronic Numerical Integrator And Computer (ENIAC) Day" in Philadelphia and honoring the University of Pennsylvania School of Engineering and Applied Sciences" (PDF). 2011 yil 10-fevral. Olingan 13 avgust, 2014.
  92. ^ Kim, Meeri (February 11, 2016). "70 years ago, six Philly women became the world's first digital computer programmers". Olingan 17 oktyabr, 2016 – via www.phillyvoice.com.

Adabiyotlar

  • Eckert, J. Presper, ENIAC (in Nicholas Metropolis, J. Howlett, Gian-Carlo Rota, (editors), Yigirmanchi asrda hisoblash tarixi, Academic Press, New York, 1980, pp. 525–540)
  • Eckert, J. Presper va Jon Mauchli, 1946, Outline of plans for development of electronic computers, 6 pages. (The founding document in the electronic computer industry.)
  • Fritz, W. Barkley, ENIAC ayollari (ichida.) IEEE Hisoblash tarixi yilnomalari, Jild 18, 1996, pp. 13–28)
  • Roxas, Raul; Hashagen, Ulf, editors. Birinchi kompyuterlar: tarix va me'morchilik, 2000, MIT Press, ISBN  0-262-18197-5

Qo'shimcha o'qish

Tashqi havolalar