Skip to content

A fully programmable virtual machine exploiting the ICMP protocol

License

Notifications You must be signed in to change notification settings

luzianscherrer/parasitic-computing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parasitic Computing

Diploma Thesis - University of Applied Sciences, Bern, Switzerland. Copyright (c) 2002 Juerg Reusser & Luzian Scherrer.

The term Parasitic Computing was first introduced in August 2001, when scientists at the Notre Dame University, Indiana (USA) found a way to solve mathematical problems using external computational power without knowledge or permission of their respective owners. This Diploma Thesis of the University of Applied Sciences in Bern (Switzerland) does extend that concept into a fully programmable virtual machine that is capable of solving any known problem in classic computer science.

Preface

This README only serves as a quick getting started guide. Everything else is explained in detail in the documents in the docs folder. The technical main concept is described in Realisierungskonzept.pdf. The very impatient can just run make install.

Structure

  • Makefile (Top-level makefile)
  • code (Subdirectory for example-codes in the defined languages)
    • 4ia (Example-codes in the 4ia-language)
    • xia (Example-codes in the xia-language)
  • src (Sourcecode subdirectory)
    • parasit (Parasit core: pshell, 4ia-compiler, virtual machine)
    • xia (Xto4 [xia to 4ia] cross-compiler)
  • docs (Documentation)

Building

Supported platforms

Sun Solaris, GNU Linux, Silicon Graphics IRIX

Requirements

Building

make

Installing

Alter the variable PREFIX in the Makefile if you would like to have the software installed in a different than the default location /usr/local. Then execute (possibly as root):

make install

The installed binaries

  • PREFIX/bin/pshell
  • PREFIX/bin/xto4
  • PREFIX/bin/Xto4.jar

xto4 is a shellscript wrapper to Xto4.jar; the latter does not have to be executed directly.

The installed code examples

  • PREFIX/share/parasit/4ia (4ia code examples)
  • PREFIX/share/parasit/xia (xia code examples

About

A fully programmable virtual machine exploiting the ICMP protocol

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published