Support multiple OS.