principle of concurrency in operating system