Some basic command line commands.
Calculate average on bash. Use /dev/urandom (written on C) to provide random numbers for bash average calculator.
CUnit example.
Comparison of parallel and sequantial min/max functions. Parralel min/max uses fork() for parallelism and files or pipes for synchronization.
Lab3 extended with alarm() timeout (task1). Demonstration of zombie process (task2). Parallel sum function on pthreads.
Parallel factorial function on pthreads. Deadlock example.
Parallel module factorial using client-server architecture. Single client connects to multiple calculation servers and sends them a part of factorial. Each server connection in different thread. Each server has its own worker threads. Server calculates its part of factorial and sends result back to client. Client collects partitial result from every server and calculates result.
Simple tcp and upd client-server apps.