ASSIST (вычисления) - Википедия - ASSIST (computing)
Эта статья нужны дополнительные цитаты для проверка.Декабрь 2009 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) | Государственный университет Пенсильвании |
---|---|
изначальный выпуск | 1 августа 1972 г. |
Стабильный выпуск | 4.0 / A2 / декабрь 2005 г. |
Написано в | Язык ассемблера IBM |
Операционная система | Система / 370 |
Платформа | Система / 370 |
Тип | Компилятор |
Лицензия | Всеобщее достояние |
ПОМОЩЬ (в Ассемблерная система для обучения студентов и системного обучения) является IBM Система / 370 -совместимый ассемблер и устный переводчик разработан в начале 1970-х на Государственный университет Пенсильвании Грэма Кэмпбелла и Джон Маши.[1][2] плюс ученик помощники.
В конце 1960-х годов образование в области информатики быстро расширялось, и университетские компьютерные центры столкнулись с большим ростом использования студентами, чьи потребности иногда отличались от потребностей профессионалов в средах пакетной обработки. Им нужно было запускать короткие программы на колодах Перфокарты с быстрым оборотом (минуты, а не в одночасье), поскольку их программы чаще включали синтаксические ошибки. После компиляции они часто быстро выходили из строя, поэтому оптимизация и гибкость были гораздо менее важны, чем низкие накладные расходы.
WATFIV была успешной новаторской попыткой построить FORTRAN компилятор настроен для использования студентами. Университеты начали запускать его в выделенном разделе памяти для «быстрого пакетирования» с небольшим ограничением времени выполнения, например, 5 секунд на IBM System / 360 Модель 67 ). Низкий лимит позволил ускорить выполнение и избежать траты времени на программы, застрявшие в бесконечных циклах. WATFIV успех помог вдохновить развитие ASSIST, PL / C и другие программы, ориентированные на студентов, которые соответствуют модели "быстрого пакета", которая стала широко использоваться в университетах.
ASSIST был усовершенствован и продвигался другими, такими как Университет Северного Иллинойса Синглетери Уилсона и Росс Овербек[3] и Чарльз Хьюз и Чарльз Пфлегер из Университета Теннесси[4] который сообщил в 1978 году, что система ASSIST используется более чем в 200 университетах.[5]
В 1980-х годах NIU разработала новую реализацию на IBM PC: ASSIST / I (Interactive),[6] используется компьютерным ученым Джоном Эрманом для преподавания "учебного лагеря" курса программирования на ассемблере в ПОДЕЛИТЬСЯ (вычисления) встречи, по крайней мере, до 2011 года,[7] но, возможно, через несколько лет после этого.
1 марта 1998 года Penn State объявил, что ASSIST больше не защищенный авторским правом и что программа был свободно доступны согласно последним примечаниям к выпуску.[8]
Исходный код ASSIST, похоже, все еще находит применение, как видно из демонстрационного видео 2017 года, в котором собирался его источник и запускался в MVS 3.8 эмуляция на ноуте.[9] Используемые компьютеры IBM System / 360 и / 370 24 бит адресация и игнорирование старших 8 бит. Программисты на ассемблере того времени, в том числе те, кто писал ASSIST, часто экономили драгоценную память, используя старшие 8 бит для флагов, что требовало режима совместимости, когда IBM представила 31-битный а потом 64-битный адресация.
Рекомендации
- ^ Mashey, J.R .; Кэмпбелл, G.M .; Форни, младший, К. (1972-08-01). «Assist: самомодифицируемый ассемблер для учебных целей». Материалы ACM '72 Ежегодная конференция ACM. 1: 310–312. Дои:10.1145/800193.569933.[постоянная мертвая ссылка ]
- ^ Машей, Дж. Р. (1973-02-01). «АССИСТ: трехлетний опыт работы с ассемблером, ориентированным на студентов». SIGCSE '73 Материалы третьего технического симпозиума SIGCSE по образованию в области компьютерных наук. 5 (1): 157–165.
- ^ Singletary, Wilson.E .; Овербек, Р.А. (1976-05-01). Язык ассемблера с ASSIST. Макгроу-Хилл. ISBN 978-0574210852.
- ^ Хьюз, Чарльз Э. =; Пфлегер, Чарльз П. (1 февраля 1976 г.). «ASSIST-V: инструмент для изучения реализации операционных систем». ACM SIGCSE Bulletin Proc. Совместный симпозиум SIGCSE-SIGCUE по образованию в области компьютерных наук. 8 (1): 167–173.,
- ^ Хьюз, Чарльз Э. =; Пфлегер, Чарльз П. (1978-12-01). "ASSIST-V: Симулятор среды для разработки программного обеспечения систем IBM 360". IEEE Transactions по разработке программного обеспечения. SE-4 (6): 526–530. Дои:10.1109 / TSE.1978.234139.
- ^ Overbeek, R.A .; Singletary, Wilson.E. (1986). Язык ассемблера с ASSIST и ASSIST / I. Научно-исследовательские партнеры. ISBN 978-0023900051.
- ^ "SHARE in Orlando: Assembler Language" Boot Camp, Часть 1 из 5 ". share.confex.com.
- ^ http://www.kcats.org/assist/asdistrb.txt
- ^ moshix (04.09.2017). «MVS 3.8 или z / OS - Установка и использование Assist Assembler - M17».