operating system cycle