how to detect the os