Projects of the first period (IPC exercises)

Projects marked bold are more difficult. You must use c or c++ language to implement a project. Testing must include "stress test", meaning that we load the "server side" with many request, generated by programs. For example we start many clients simultaneously using a command file. (You can develop your software in LINUX- environment and port it easily to HP-UX or even demonstrate it using TELNET- connection from EVITECH).

One project (numbers from 1 to 36) is assigned to every sudent. The work must be ready at the end of the first period.


A simplified simulation of a data communication packet switch software

We simulate a packet switch node in UNIX environment. The packet switch is a UNIX process, which takes packets from simulated lines by and routes packets to lines using addresses in a packet header and a routing table in the packet node. For testing purposes we have to have programs to send (initiate) packet data to lines and programs to get and display data from lines. The switch problem generates the following different versions and project numbers: