Advanced Topics in Concurrent Systems
See the course description on the SDU website.
Teaching material, exercises, and assignments are available at the repository dedicated to the course.
Operating Systems Laboratory
|Introduction Interprocess Communication||Slides|
|Introduction to Jolie||Slides||Example|
|Basics - First Service and Basic Deployment||Slides||Examples|
Basic Behaviour - Types and Data Manipulation
Basic Behaviour - Composition and Workflow
|Advanced Behaviour - Faults and Dynamic Binding||Slides||Examples|
|Advanced Deployment - Architectural Composition||Slides||Examples|
Unless specified differently, exams take place at .
|AA 2015-2016||Project Description, Groups status --- Examples: MyTimer example JavaService|
|AA 2014-2015||Project Description, Groups status --- Examples: File Tranfer, Console Inputs|
I installed Jolie with the installer but when I launch
jolie I get the message "Error: Could not find or load main class jolie.Jolie".
Did you launch the installer with the right permissions? If yes, proceed.
The launchers deployed by the installer use the environment variable
JOLIE_HOME to set the classpath and launch Jolie.
As reported by the installer at the end of the installation:
Please, open a new shell and execute the command below:
echo 'export JOLIE_HOME="/usr/lib/jolie"' >> ~/.bash_profile
Close the shell and open it again (or source
~/.bash_profile) before trying to launch the Jolie interpreter.
Attention: in case you are still getting the message "Error: Could not find or load main class jolie.Jolie", it could be the case your shell is not sourcing file `.bash_profile`. To fix it, edit your
~/.bashrc file by appending the line
I get "command not found" after I installed Jolie under MacOs X El Capitan (10.10.11).
/usr/local/lib/jolieas the directory of installation of Jolie and
/usr/local/binas the directory of the launchers.
Introduction to Computer Science - Geological Sciences
Slides (in Italian)
|Introduction Database Systems*||Slides|
|Exercises on Database Systems*||Slides|
|Analysis of data in tabular formats (spreadsheets)*||Slides|
|Operating Systems, Virtualisation Technologies, and Cloud Computing||Slides|
*Adapted from material by Stefano Ferretti.