操作系统由哪些构成