Jump to content

ASSIST (вычисления)

ПОМОЩЬ
Разработчик(и) Государственный университет Пенсильвании
Первоначальный выпуск 1 августа 1972 г .; 52 года назад ( 1972-08-01 )
Стабильная версия
4.0/А2 / декабрь 2005 г .; 18 лет назад ( 2005-12 )
Написано в язык ассемблера IBM
Операционная система Система/370
Платформа Система/370
Тип Компилятор
Лицензия Общественное достояние

ASSIST ( Ассемблерная система для обучения студентов и системного обучения ) — это IBM System/370, совместимый с ассемблер и интерпретатор, разработанный в начале 1970-х годов в Университете штата Пенсильвания Грэмом Кэмпбеллом и Джоном Мэши. [1] [2] вместе со студентами-помощниками.

В конце 1960-х годов образование в области информатики быстро расширялось, и университетские компьютерные центры столкнулись с резким ростом использования студентами, чьи потребности иногда отличались от потребностей профессионалов в средах пакетной обработки. Им нужно было запускать короткие программы на колодах перфокарт с быстрой обработкой (минуты, а не ночь), поскольку их программы чаще содержали синтаксические ошибки. После компиляции они часто быстро выдавали ошибки, поэтому оптимизация и гибкость были гораздо менее важны, чем низкие накладные расходы.

WATFIV был успешной новаторской попыткой создать компилятор FORTRAN, предназначенный для использования студентами. Университеты начали запускать его в выделенном разделе памяти «быстрой пакетной обработки» с небольшим ограничением времени выполнения, например 5 секунд на IBM System/360 Model 67 ). Низкий предел позволил ускорить обработку и избежать потери времени программами, застрявшими в бесконечных циклах. Успех WATFIV вдохновил на разработку ASSIST, PL/C и других программ, ориентированных на студентов, соответствующих модели «быстрой пакетной обработки», которая стала широко использоваться в университетах.

ASSIST расширялся и продвигался другими, такими как из Университета Северного Иллинойса. Уилсон Синглетари и Росс Овербик [3] и Чарльз Хьюз и Чарльз Пфлигер из Университета Теннесси [4] который сообщил в 1978 году, что ASSIST используется в более чем 200 университетах. [5]

В 1980-х годах NIU реализовал новую реализацию на IBM PC — ASSIST/I (Interactive), [6] использовался ученым-компьютерщиком Джоном Эрманом для преподавания курса «учебного лагеря» по программированию на ассемблере на собраниях SHARE (компьютерные технологии) , по крайней мере, до 2011 года, [7] но, возможно, на несколько лет позже.

1 марта 1998 года Пенсильванский университет заявил, что ASSIST больше не защищен авторским правом и что программа находится в свободном доступе . согласно последним примечаниям к выпуску [8]

Исходный код ASSIST, похоже, все еще находит применение, как видно из демонстрационного видео 2017 года, в котором собран его исходный код и запущен в эмуляции MVS 3.8 на ноутбуке. [9] Компьютеры IBM System/360 и /370 использовали 24-битную адресацию и игнорировали старшие 8 бит. Программисты на ассемблере той эпохи, в том числе те, кто написал ASSIST, часто экономили драгоценную память, используя старшие 8 бит для флагов, что требовало режима совместимости, когда IBM представила 31-битную , а затем 64-битную адресацию.

  1. ^ Машей-младший; Кэмпбелл, генеральный директор; Форни-младший, К. (1 августа 1972 г.). «Ассист: самомодифицируемый ассемблер для учебных целей» . Материалы ежегодной конференции ACM '72 ACM . 1 : 310–312. дои : 10.1145/800193.569933 . S2CID   15006572 .
  2. ^ Машей, младший (1 февраля 1973 г.). «ASSIST: Трехлетний опыт работы со студенческо-ориентированным ассемблером» . SIGCSE '73 Материалы Третьего технического симпозиума SIGCSE по компьютерному образованию . 5 (1): 157–165. дои : 10.1145/800010.808101 . S2CID   45453765 .
  3. ^ Синглетари, Уилсон Э.; Овербек, РА (1 мая 1976 г.). Язык ассемблера с ASSIST . МакГроу-Хилл. ISBN  978-0574210852 .
  4. ^ Хьюз, Чарльз Э.=; Пфлигер, Чарльз П. (1 февраля 1976 г.). «ASSIST-V: Инструмент для изучения реализации операционных систем» . Бюллетень ACM SIGCSE Proc. Совместный симпозиум SIGCSE-SIGCUE по образованию в области компьютерных наук . 8 (1): 167–173. дои : 10.1145/800107.803468 . S2CID   17406616 . ,
  5. ^ Хьюз, Чарльз Э.=; Пфлигер, Чарльз П. (1 декабря 1978 г.). «ASSIST-V: симулятор среды для разработки программного обеспечения систем IBM 360» . Транзакции IEEE по разработке программного обеспечения . СЭ-4 (6): 526–530. дои : 10.1109/TSE.1978.234139 . S2CID   43375931 .
  6. ^ Овербек, РА; Синглетари, Уилсон.Э. (1986). Язык ассемблера с ASSIST и ASSIST/I . Ассоциация научных исследований. ISBN  978-0023900051 .
  7. ^ «SHARE в Орландо: «Учебный лагерь» по языку ассемблера, часть 1 из 5» . confex.com .
  8. ^ «ЗАПИСЬ ПО РАСПРЕДЕЛЕНИЮ ПОМОЩЬНОЙ СИСТЕМЫ» . kcats.org . Декабрь 1975 г. Архивировано из оригинала 31 марта 2022 г.
  9. ^ Мошикс (04 сентября 2017 г.). «MVS 3.8 или z/OS — Установка и использование Assist Assembler — M17» . Ютуб . Архивировано из оригинала 12 декабря 2021 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: cb689a135ff936fedec1b5a482464dcf__1713278100
URL1:https://arc.ask3.ru/arc/aa/cb/cf/cb689a135ff936fedec1b5a482464dcf.html
Заголовок, (Title) документа по адресу, URL1:
ASSIST (computing) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)