operating systems assignments