ASSIST (bilgi işlem) - ASSIST (computing) - Wikipedia

YARDIM
Geliştirici (ler)Pensilvanya Devlet Üniversitesi
İlk sürüm1 Ağustos 1972; 48 yıl önce (1972-08-01)
Kararlı sürüm
4.0 / A2 / Aralık 2005; 15 yıl önce (2005-12)
YazılmışIBM assembler dili
İşletim sistemiSistem / 370
PlatformSistem / 370
TürDerleyici
LisansKamu malı

YARDIM ( Öğrenci Eğitimi ve Sistem Öğretimi için Assembler Sistemi) bir IBM Sistem / 370 -uyumlu montajcı ve çevirmen 1970'lerin başında geliştirildi Penn Eyalet Üniversitesi Graham Campbell ve John Mashey.[1][2] artı Öğrenci asistanlar.

1960'ların sonlarında, bilgisayar bilimleri eğitimi hızla genişledi ve üniversite bilgisayar merkezleri, ihtiyaçları bazen toplu işlem ortamlarındaki profesyonellerden farklı olan öğrenciler tarafından kullanımda büyük bir artışla karşı karşıya kaldı. Kısa programlar yürütmeleri gerekiyordu. Delikli kartlar programları daha sık sözdizimi hataları içerdiğinden, hızlı geri dönüşle (dakikalar, bir gecede değil). Derlendiklerinde, genellikle hızlı bir şekilde hata yaparlar, bu nedenle optimizasyon ve esneklik, düşük genel giderden çok daha az önemlidir.

WATFIV başarılı bir öncü çabaydı. FORTRAN derleyici öğrenci kullanımı için ayarlanmış. Üniversiteler, bunu özel bir "hızlı toplu" bellek bölümünde, küçük bir çalışma süresi sınırıyla, örneğin bir IBM Sistemi / 360 Modeli 67 ). Düşük limit, hızlı dönüşü mümkün kıldı ve sonsuz döngülere sıkışmış programlar tarafından zaman kaybının önüne geçildi. WATFIV 'nin başarısı, ASSIST'in geliştirilmesine ilham verdi, PL / C ve üniversiteler arasında yaygın olarak kullanılan "hızlı parti" modeline uyan diğer öğrenci odaklı programlar.

ASSIST, aşağıdakiler gibi başkaları tarafından geliştirildi ve tanıtıldı: Northern Illinois Üniversitesi Wilson Singletary & Ross Overbeek[3] ve Tennessee Üniversitesi'nden Charles Hughes ve Charles Pfleeger[4] 1978'de ASSIST'in 200'den fazla üniversitede kullanıldığını bildirmiştir.[5]

1980'lerde NIU, IBM PC'lerde ASSIST / I (Etkileşimli) yeni bir uygulama yaptı,[6] bilgisayar bilimcisi John Ehrman tarafından, montaj programlamasında bir "temel eğitim programı" dersi vermek için kullanıldı PAYLAŞ (bilgi işlem) toplantılar, en azından 2011 yılına kadar,[7] ama belki birkaç yıl sonra.

1 Mart 1998'de Penn State, ASSIST'in artık telif hakkı alınmış ve bu program oldu serbestçe son sürüm notlarına göre.[8]

Orijinal ASSIST kodu, kaynağını bir araya getiren ve onu çalıştıran 2017 tanıtım videosunda görüldüğü gibi, hala biraz kullanılıyor gibi görünüyor. MVS Bir dizüstü bilgisayarda 3.8 öykünme.[9] IBM System / 360 ve / 370 bilgisayarlar kullanıldı 24 bit yüksek dereceli 8 biti adresleme ve yok sayma. ASSIST'i yazanlar da dahil olmak üzere, dönemin Assembly programcıları, bayraklar için yüksek sıralı 8 biti kullanarak, IBM tanıttığında bir uyumluluk modu gerektiren, genellikle değerli belleği kurtardı. 31 bit ve sonra 64 bit adresleme.

Referanslar

  1. ^ Mashey, J.R .; Campbell, G.M .; Forney, Jr., C. (1972-08-01). "Assist: eğitim amaçlı kendi kendini değiştirebilen bir montajcı". ACM '72 Proceedings ACM Yıllık Konferansı. 1: 310–312. doi:10.1145/800193.569933.[kalıcı ölü bağlantı ]
  2. ^ Mashey, J.R. (1973-02-01). "ASSIST: Öğrenci odaklı bir derleyiciyle üç yıllık deneyim". SIGCSE '73 Bilgisayar Bilimleri Eğitiminde Üçüncü SIGCSE Teknik Sempozyumu Bildirileri. 5 (1): 157–165.
  3. ^ Singletary, Wilson.E .; Overbeek, R.A. (1976-05-01). ASSIST ile Assembler Dili. McGraw-Hill. ISBN  978-0574210852.
  4. ^ Hughes, Charles E. =; Pfleeger, Charles P. (1976-02-01). "ASSIST-V: İşletim sistemlerinin uygulanmasını incelemek için bir araç". ACM SIGCSE Bülten Proc. SIGCSE-SIGCUE Ortak Bilgisayar Bilimleri Eğitimi Sempozyumu. 8 (1): 167–173.,
  5. ^ Hughes, Charles E. =; Pfleeger, Charles P. (1978-12-01). "ASSIST-V: IBM 360 Systems Software Development için Çevre Simülatörü". Yazılım Mühendisliğinde IEEE İşlemleri. SE-4 (6): 526–530. doi:10.1109 / TSE.1978.234139.
  6. ^ Overbeek, R.A .; Singletary, Wilson.E. (1986). ASSIST ve ASSIST / I ile Assembler Dili. Science Research Associates. ISBN  978-0023900051.
  7. ^ "Orlando'da PAYLAŞ: Assembler Language" Boot Camp ", Bölüm 1/5". share.confex.com.
  8. ^ http://www.kcats.org/assist/asdistrb.txt
  9. ^ moshix (2017-09-04). "MVS 3.8 veya z / OS - Assist Assembler'ı kurma ve kullanma - M17".

Dış bağlantılar