DAC-1 - DAC-1

DAC-1, uchun Dizayn Kompyuter tomonidan kengaytirilgan, eng dastlabki grafiklardan biri edi kompyuter yordamida loyihalash tizimlar. Tomonidan ishlab chiqilgan General Motors, IBM 1960 yilda sherik sifatida olib kelingan va ikkalasi ham tizimni ishlab chiqqan va 1963 yilda ishlab chiqarishga chiqargan. Kuz qo'shma kompyuter konferentsiyasi Detroytda 1964 yilda GM doimiy ravishda o'zgartirilgan DAC tizimidan 1970 yillarga qadar foydalangan CADANCE.

Tarix

Ibtido

GM dastlabki kompyuter foydalanuvchisi edi zımbala karta muhandislik tahlili uchun 1952 yildayoq mashinalar. 1955 yilda ular o'zlarining hisoblash xizmatlarini GM Research Laboratories yangi ma'lumotlarni qayta ishlash bo'limiga ko'chirishdi. 1956 yilda, bilan birga Shimoliy Amerika aviatsiyasi, ular birinchi "rasmiy" ni ishlab chiqdilar partiyani qayta ishlash operatsion tizim IBM tizimlari uchun, GM-NAA I / O. 1958 yilda ular IBM-ning yangi foydalanuvchilardan biri bo'lgan FORTRAN kompilyator.[1]

1958 yil iyun oyida GM Research kompaniyasi muammolarni va potentsial yaxshilanishlarni yaxshiroq tushunish dasturini boshladi sanoat dizayni jarayon.[1] Jamoa jarayonning har bir bosqichida - dastlabki kontseptsiya va korpusni shakllantirishdan muhandislik dizayni orqali va nihoyat detallarning chizmalari - har xil turdagi diagrammalardan foydalanilganligi aniqlandi. Kompaniyaning har bir bo'linmasi ularni qo'llab-quvvatlash uchun o'zlarining chizilgan bo'limlariga ega bo'lishlari kerak edi. Diagrammalar bir bo'limdan ikkinchisiga ko'chib o'tganda va mahalliy formatga qayta kiritilishi kerak bo'lgan vaqt yo'qoldi va xatolar paydo bo'ldi. Hatto muhandislik kutubxonalarida diagrammalarni qidirish vazifasi ham katta vaqtni anglatardi. Chizmalarga o'zgartirishlar kiritilganda, bu jarayon takrorlandi.

Avtomatlashtirish ushbu muammolarning hech bo'lmaganda bir qismiga echim ekanligiga ishongan holda, 1959 yilda Donald Xart GM Research kompaniyasining Ma'lumotlarni qayta ishlash bo'limiga tezkor izlash va oddiy modifikatsiyalar uchun diagrammalar saqlash tizimini ishlab chiqishni boshlashni topshirdi.[2] G'oya shundan iboratki, diagrammalar kompyuterga raqamlashtirilib, aylanish, masshtablash va proektsiyalarga ruxsat berish uchun interaktiv ravishda namoyish etiladi va keyin talab asosida chop etiladi. Qidiruvlar orqali ko'rib chiqiladi zımbala karta so'rovlar, bu operatorlarga manipulyatsiya uchun hujjatlarni foydalanuvchiga kerak bo'lgan har qanday mahalliy formatga tezda olish va keyin uni chop etish imkonini beradi. Takroriy so'rovlarni karta stekini saqlash orqali avtomatlashtirish mumkin.

Prototip

Ma'lumotlarni ishlash bo'limi allaqachon bilan tajriba o'tkazgan edi IBM 704 8 mm plyonkada qayd etilgan IBM 780 displeyidagi kompyuterlarni namoyish etish nuqtalari. Dastlabki foydalanishlardan biri transport simulyatsiyalarini tuzish edi.[1] Biroq, displeylar asoslanmagan saqlash naychalari, shuning uchun rasmlar chizilganidan ko'p o'tmay g'oyib bo'ldi. Tasvirni ekranda saqlab qolish uchun dasturni doimiy ravishda displeyni yangilab turadigan tsiklga qo'yish kerak edi. Bu sodir bo'lganda kompyuterni boshqa vazifalar uchun ishlatib bo'lmaydi. Namoyish uchun mos bo'lgan bo'lsa-da, haqiqiy tizim ushbu vazifani yuklash uchun qo'shimcha qurilmalarga muhtoj bo'ladi Markaziy protsessor.

Yana bir muammo diagrammalarni bosib chiqarish edi. GM ushbu muammoni ishlab chiqilgan yondashuv yordamida hal qildi Boeing, a ning frezeleme boshini almashtirish kompyuterlashtirilgan frezalashtiruvchi dastgoh sharikli qalam bilan va tegirmonning kirishlarini 704 kompyuterga ulash. 704-sonli xotiraning juda cheklangan hajmini hal qilish uchun ular diagrammalarni 32 x 32 dyuymli kvadratlarga ajratishdi, ularni etarlicha aniqlik bilan chizish mumkin edi, ular alohida plitalar sifatida o'rnatilishi mumkin edi va hali ham mukammal qatorga tushganda to'liq diagrammalarning bir qismi sifatida chizilgan. Plotterga 96 dyuym kenglikdagi (2400 mm) bitta qog'ozni talab asosida rasm chizish yuzasi bo'ylab harakatlantirishga imkon beradigan rollar to'plami qo'shildi, ya'ni qog'ozni bo'laklarga ajratish shart emas edi. Diagrammalar istalgan uzunlikda bo'lishiga imkon beradigan qog'oz rulonlarda etkazib berildi.[2]

Yakuniy muammo qog'ozdagi mavjud diagrammalarni kompyuter ma'lumotlariga aylantirish edi. Yechim shaffof asetat ustiga diagrammalarni qayta chop etish va ularni 780 displeyi oldida joylashtirish edi. Keyin kompyuter displey nuqtasini ekran bo'ylab harakatlantirdi, u erda u atsetat ustidagi chiziqlar bilan vaqti-vaqti bilan yopilib turishi kerak edi. A fotoko‘paytiruvchi tube bu tomchilarni chiqishda payqab, ularni qayd etdi. Diagrammalar asosan bo'shliq va bir nechta satrlardan iborat bo'lganligi sababli, oddiy raster skanerlash juda ko'p vaqt talab qiladi. Buning o'rniga, dastur chiziqni ko'rganida, yana bir marta chiziqni topishga urinib, so'nggi zarba atrofida nuqta doirasini skanerlashi kerak edi. Tizim soniyasiga 6000 punktni raqamlashtirishga imkon berdi.[3] Chiqish chiziqni yumshoq tarzda tavsiflovchi kubik polinomlar to'plami edi.

DAC-1

Raqamli dizayn nomi bilan tanilgan tizim 1959 yil davomida namoyish etildi va takomillashtirildi. O'sha paytda kompyuterlar bilan chambarchas bog'liq bo'lgan "raqamli" atamani chalkashtirib yubormaslik uchun uning nomi DAC-1 ga o'zgartirildi.[2] Yozga kelib, asosiy g'oyani amalga oshirish mumkinligi aniq edi. Avgust oyida jamoaga IBM bilan ishlashni boshlash uchun ruxsat berildi IBM 7090 kompyuter va displey uskunasining tijorat versiyalarini ishlab chiqish.

Ishlab chiqarish tizimi mavjud chizmalar bilan nafaqat manipulyatsiya qilish, balki ularni kompyuterda o'zgartirishga qodir bo'lishi kerak edi. Garchi kompyuter odatda yangi badiiy asarlar yaratish uchun ishlatilmasa ham, diagrammalar tizimda skanerlangandan so'ng, barcha skanerlash jarayonidan o'tmasdan o'zgartirishlar kiritilishi mumkin edi.

Raqamlashtirilgandan so'ng, chiziqlarni 3D shaklga o'tkazish uchun qo'shimcha dasturlardan foydalanish mumkin. Bu o'sha paytdagi yangi tadqiqot edi va ko'plab ilmiy ishlarni yaratdi.[4] Konvertatsiya qilingandan so'ng, diagrammalar APT raqamli boshqaruv frezeleme mashinalarida to'g'ridan-to'g'ri chiqish uchun til. Bu dizayn guruhiga o'zlarining g'oyalarini eskizlarini tuzish, ularni tizimga kiritish va tozalashga imkon beradi, so'ngra frezeleme tizimlari fizikaviy modelni ishlab chiqaradi.

IBM sherikligi

1960 yil iyul oyida IBM GMga "Grafik ifodalash mashinasi" yoki "Project GEM" uchun rasmiy ishlab chiqish shartnomasini taqdim etdi.[5][6] Tizim IB90 kompaniyasining o'sha paytdagi standart yirik biznes taklifi bo'lgan 7090 tomonidan qabul qilingan va ikkita yangi bilan hamkorlik qilgan kanal boshqaruvchilari hali ozod qilinmasligi uchun IBM 1301 qattiq disk tizim va bir nechta grafik terminallarni boshqarish uchun maxsus tekshirgich. Terminallardan chiqadigan materiallar 35 mm lik slayd-plyotkaga yuborilishi mumkin.[7] IBM tizim shartnoma imzolanganidan keyin 18 oy ichida o'rnatilishini taxmin qildi. GM taklifni 1960 yil noyabr oyida qabul qildi.[8]

Rivojlanish kutilganidan uzoqroq davom etdi. 7090 GM Research-ga o'rnatilayotganda Uorren, MI, GM jamoalariga IBM kompaniyasining 7090 yillardan birida foydalanish huquqi berilgan Kingston, Nyu-York. Asl ishlab chiqarish sanasi o'sib borishi bilan Nyu-Yorkka sayohat qilgan GM xodimlarining soni jiddiy byudjet muammosiga aylandi, bu muammo GM ijaraga olganida hal qilindi. Ishonch ikki sayt o'rtasida parom parvozlari uchun samolyotlar. Keyinchalik jiddiy muammo skaner tizimi edi va GM-IBM qo'shma guruhi nihoyat muammolarni hal qilishga muvaffaq bo'ldi.[9]

1962 yil dekabr oyida tizim IBM-ning Kingston saytida to'liq namoyish etildi. Namoyishlarga shunchalik ko'p tashrif buyurdilarki, sayqallashuvchilar barcha ishtirokchilar terminal ekranini ko'rishlari uchun o'rnatildi. Namoyish paytida yuqori talablar disk tizimining ishdan chiqishiga olib keldi.[8] DAC-1 ishlab chiqarish tizimi 1963 yil aprel oyida Uorrenda ish boshladi.[8] O'sha paytda 1301 tayyor emas edi, shuning uchun IBM 1401 va IBM 1405 o'rniga ishlatilgan.[9]

DAC-1 foydalanishga kirishgan dastlabki SAPR tizimlaridan biri bo'lgan Itek qurilgan Digigrafika tizim uni egallab olishdan oldin bitta mashina darajasida bo'lsa ham, uni mag'lub etdi Ma'lumotlar korporatsiyasi.[10]

1963 yil noyabr oyida DAC-1 magistral qopqog'ining modelini to'g'ri yo'l bilan yaratish uchun ishlatilgan. Asl eskiz o'qildi, terminalda tozalandi, 3D ga aylantirildi va keyin a ga chiqarildi frezeleme mashinasi.[11]

Alp tog'lari

DAC-1 ni muvaffaqiyatli etkazib berish bilan IBM tizimni "Project Alpine" da tijoratlashtirishga o'tdi. Alpin natijalari quyidagicha edi IBM 2250 grafik terminal, 2280 film yozuvchisi va 2281 film skaneri. DAC-1-ning 7090-dan farqli o'laroq, Alp tog'lari mahsulotlarining barchasi yangi e'lon qilingan narsalarda foydalanishga mo'ljallangan IBM 360 qator kompyuterlar. Grafik terminali ancha muvaffaqiyatli bo'ldi va IBM yirik SAPR sotuvchisi bo'ldi. Film printeri va skaner barcha raqamli ish oqimlariga o'tayotgan mijozlar orasida juda oz foydalidir va keyinchalik qo'llab-quvvatlanadigan mahsulotlar sifatida qaytarib olindi.[8]

DAC tugashi

DAC har doim ishlab chiqarish tizimi emas, balki "katta maydon eksperimenti" bo'lishi kerak edi. Eksperimental tizim sifatida DAC nihoyatda muvaffaqiyatli bo'lgan, ammo dizaynerlar uni haqiqatan ham foydali qilish uchun qo'shimcha ishlab chiqish zarurligini yaxshi bilishgan. 1967 yilda SAPR loyihasi rasmiy ravishda tugatildi. Shu paytgacha IBM uzoq vaqt davomida 360 uchun 7090 seriyasidan voz kechgan va uning o'rnini bosish bilan shug'ullangan IBM System / 370. DAC tadqiqotdan Fischer tanasiga ko'chirildi, ammo eskirganligi sababli keyinchalik Michigan universitetiga sovg'a qilindi.[12]

So'rovnoma o'tkazilganda, loyiha doirasidagi jamoat rahbarlari ommaviy ravishda operatsion tizimni haqiqatan ham interaktiv loyihalash tizimining asosiy to'sig'i sifatida ta'kidladilar, kompyuter ishlashi va ierarxik fayl tizimi ikkinchi darajali muammo sifatida. Bu MCTS tizimiga olib keldi "Bir nechta konsol vaqtini taqsimlash tizimi ", versiyasi Multics o'zlari uchun ishlab chiqilgan, ulardan foydalanish uchun moslashtirilgan CDC STAR-100 kompyuter.[12]

Tavsif

Operatsion tizim

DAC-1 tizimi o'ziga xos odatlarni o'z ichiga olgan operatsion tizim, ma'lum bo'lgan paytda, odatdagidek, oddiygina "monitor" sifatida. Monitor GM va IBM-da ishlab chiqilgan, lekin partiyalarda shtamplangan kartalardan emas, aksincha biriktirilgan kanal boshqaruvchisidan oziqlanadigan avvalgi ishlov berish tizimlariga asoslangan edi. Asosiy kompyuter bilan ma'lumot almashishi kerak bo'lgan terminallar uzatish uchun tekshirgichga ma'lumotlarni joylashtirishi mumkin edi, bu esa uzilishga olib keladi. Xost mashinasi ma'lumotni terminaldan ommaviy monitorga nusxalash orqali uzilishga xizmat qiladi, bu esa kirish karta to'plamidan kelganidek ishlaydi. DAC dasturi ommaviy monitor tomonidan chaqirilgan turli xil kichik dasturlardan iborat edi. Keyin ularning chiqishi terminallarga nusxa ko'chirildi, go'yo ular printer kabi. Istalgan vaqtda terminallar bilan faol aloqada bo'lmagan foydalanuvchilar avtomatik ravishda o'z vaqtlarini boshqa foydalanuvchilarga berishdi.[9] Ushbu atama o'sha paytda keng qo'llanilmagan bo'lsa-da, DAC-1 tizimi a ning dastlabki namunasi edi vaqtni taqsimlash tizimi.

An'anaviy ommaviy tizimlardan farqli o'laroq, operatorlar resurslarga imkon qadar tez kirish uchun ish oqimlarini qo'lda rejalashtirishadi, DAC-1ning ish yuki oldindan aytib bo'lmaydi. Bu mumkin bo'lgan holatlarga olib keldi, chunki bitta so'rov moslamani xizmat ko'rsatish uchun oflayn rejimga o'tkazishi mumkin, masalan, lentalarni o'zgartirib, faqat ushbu qurilmadan keyingi so'rov ma'lumotlariga ega bo'lishi kerak. Muammoning umumiy echimi topilmagan bo'lsa-da, dasturchilar ma'lum bir operatsiya uchun zarur bo'lgan barcha modullarni bitta "yig'indiga" yuklashni ta'minlash uchun katta kuch sarfladilar.[13]

Dastlabki 7090-da bitta 32 kbaytlik xotira banki mavjud edi. Ishlashni yaxshilash uchun DAC-1 dasturi ikkita 16 kbaytli mantiqiy banklardan birida ajratilgan holda yadroda qoldirildi. Qolgan 16 kbaytda partiyaviy monitor va uni boshqaradigan uzilish boshqaruvchisi bor edi. 7094-ning kiritilishi bilan ikkita dastur o'zlarining 32 kbaytlik jismoniy do'konlariga ajratildi.[9] Bu foydalanuvchi dasturlari va ma'lumotlari uchun kichik joy qoldirdi. DAC-1 birinchi o'rnatilgandan so'ng, asl nusxasi 7090 boshqa vazifalarga topshirildi va uning o'rniga an IBM 7094 -II. Tezroq ishlashdan tashqari, ushbu mashina ikkita 32 kbayt bilan jihozlangan asosiy xotira do'konlar, g'ayrioddiy tartib. Ikki bank DAC-ning o'zida 32 kbaytga ega bo'lishiga imkon berdi.

Dasturlash

DAC tizimida dasturlash IBMning FORTRAN IV kompilyatorida bo'lgan, ammo tezda grafik ibtidoiylari bo'lgan til juda kerakli bo'lishi aniq bo'ldi. GM mavjud bo'lganidan boshlandi ALGOL 58 dan hosila Michigan universiteti, TELBA (Michigan algoritmi dekoderi), unga qo'shilish va o'zlarining NOMAD versiyasini yaratish. NOMAD shuningdek, xotiraning istalgan joyida ishlashga ruxsat berish imkoniyatini ham o'z ichiga olgan, bu juda muhim edi, ayniqsa xotirasi cheklangan oldingi mashinada. DAC tizimining 90% dan ortig'i NOMAD-da yozilgan.[13]

Xuddi shunday til kanal tekshirgichlarida ishlashning maxsus vazifasi uchun ham ishlab chiqilgan. Yangi til "Balki" deb nomlandi, chunki uning ishlashi yoki ishlamasligi aniq emas edi. Ehtimol, GM va Michigan universiteti o'rtasidagi birgalikdagi sa'y-harakatga aylangan va haqiqatan ham ishlab chiqarish tizimida ishlatilgan.[13]

DAC-1 tizimida dasturchilar uchun emas, balki foydalanuvchilar uchun mo'ljallangan maxsus til ham mavjud edi. DGL, tasviriy geometriya tili uchun "oddiy edi domenga xos til bir qator asosiy geometrik operatorlar va o'zgaruvchan topshiriqlarni o'z ichiga olgan. Foydalanuvchilar DGL-da dasturlarni yozishlari va ularni DAC-ga zımbalama kartalari yordamida kiritishlari mumkin edi. Natijada foydalanuvchi interaktiv muhitda qo'ng'iroq qila oladigan yangi modullar paydo bo'ldi.[13]

Terminallar

DAC ish oqimini hisobga olgan holda ishlab chiqilgan; qog'oz va qalam eskizlari, o'quvchini raqamlashtirish, terminallarda kichik manipulyatsiya, so'ngra bosib chiqarish yoki modellashtirish. Amaliyotning markaziy qismi bo'lishiga qaramay, dizayn jarayonida grafik terminalga ozgina e'tibor berildi.[14] Ishlash 1000 ga yaqin vektor bilan cheklangan diagrammalarni chiqaradi; bu vaqtda yangilanish vaqti shunchalik sekinlashdiki, miltillovchi tufayli displeydan foydalanish qiyinlashdi.

IBM dizayni ishlatilgan sig'im ekrani to'g'ridan-to'g'ri o'qiladigan X va Y koordinatalarini ta'minlaydigan kirish uchun metall qalam bilan.[14] Asosiy tizim zamonaviyga o'xshash edi sensorli ekran kabi tizimlar iPhone, lekin barmoqni aniqlash uchun etarlicha sezgir emas va buning o'rniga sxemani bajarish uchun simli o'tkazgich kerak. Qalam engil qalamlarni almashtirdi, chunki uni dekodlash ancha tez edi; vektor qayta chizilganida yorug'lik ruchkasi yorug'lik pulsini kutishi va keyin qaysi biri tanlanganligini bilish uchun vektorlar ro'yxati bo'ylab harakatlanishi kerak edi.

Amaliyotda vertikal monitor ekraniga ruchkani ushlab turish juda charchaganligi tezda aniqlandi, shuning uchun terminalni kirish uchun ishlatish g'oyasidan voz kechildi. Keyinchalik GM jamoasi tashrif buyurdi Duglas Engelbart birinchi bo'lib ko'rgan laboratoriya kompyuter sichqonchasi, va buning o'rniga ushbu qurilmada kelgusi loyihalarni amalga oshirish.[14]

Barcha terminallar bitta boshqaruvchiga va o'z navbatida C Channel Channel orqali 7090 ga ulangan. A va B kanali boshqarish uchun ishlatilgan magnit lenta drayvlar va D Channel 1301 diskni boshqargan.

Adabiyotlar

Izohlar

  1. ^ a b v Kelib chiqishi, pg. 41
  2. ^ a b v Kelib chiqishi, pg. 42
  3. ^ Kelib chiqishi, pg. 43
  4. ^ Interpolatsiya, 1968
  5. ^ "Arxivlangan nusxa". Arxivlandi asl nusxasi 2015-09-24. Olingan 2014-10-10.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  6. ^ Kelib chiqishi, pg. 44
  7. ^ Kelib chiqishi, pg. 53
  8. ^ a b v d Kelib chiqishi, pg. 45
  9. ^ a b v d Kelib chiqishi, pg. 46
  10. ^ Birinchidan, pg. 8
  11. ^ Kelib chiqishi, pg. 53
  12. ^ a b Kelib chiqishi, pg. 54
  13. ^ a b v d Kelib chiqishi, pg. 48
  14. ^ a b v Kelib chiqishi, pg. 49

Bibliografiya

  • Krull, F.N. (1994). "General Motors tarkibidagi kompyuter grafikalarining kelib chiqishi". IEEE Hisoblash tarixi yilnomalari. 16 (3): 40. doi:10.1109 / MAHC.1994.298419.
  • Texnik ma'lumotlar bo'limi, "Dizayn kompyuterlar tomonidan kengaytirilgan - General Motors DAC-1 tizimi", Qidirmoq, General Motors tadqiqot laboratoriyalari, 1964 yil oktyabr
  • Devere, G. S., Hargreaves, B. va Walker, D. M., "DAC-1 tizimi", Ma'lumot, 12-jild 6-son (1966 yil iyun), 37-47-betlar
  • J.M.Bkuston, "DAC-1 kosmik egri chiziqlar tarmog'i orqali sirtlarni interpolatsiya qilish tartibi", tadqiqot hisoboti CT-48, General Motors ilmiy-tadqiqot markazi, 1968 y.
  • Devid Vaysberg, "Birinchi savdo SAPR tizimi", 2006

Qo'shimcha o'qish