Operating systems and system programming course labs Working with system memory Creating system processes Building processes synchronization Working with threads