操作系统有哪些三个基本类型组成