Journal "Software Engineering"
a journal on theoretical and applied science and technology
Issue N7 2014 year
This paper describes a distributed software architecture of a system for practical lessons in the study of programming languages and related topics. From a technical point of view, the problem is reduced to running processes remotely operating system on one of the available network hosts, and provide interactivity with a running process via its standard input/output streams. As the process runs a shell (for example, bash). The end user interacts with the remote process through the web interface, which emulates a terminal operating system.