Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 7 2014 год

УДК: 004.75 + 004.41
Виртуальный компьютерный класс
А. С. Шундеев, канд. физ.-мат. наук, вед. науч. сотр., НИИ механики МГУ имени М. В. Ломоносова, e-mail: alex.shundeev@gmail.com

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

Ключевые слова: распределенные системы, Eriang/OTP, WebSocket, клиентский JavaScript, удаленный терминал
Стр. 25–32