This course surveys techniques and algorithms Utilized in present day operating systems. Concurrent dispersed operation is emphasized. The leading matters covered are as follows: method synchronization; interprocess communication; concurrent/dispersed programming languages; source allocation and deadlock; virtual memory; security and safety; disper