我们日常生活中会接触很多操作系统,像Windows,Linux,Android等等,但却很难给“操作系统”下一个通一的定义。
计算机具备很多资源,从资源管理角度,操作系统具备以下功能:
那么从用户的角度,对于一个操作系统,应该具备哪些特点的?我们尝试从软件工程的角度进行分析:
操作系统具备一些功能需求和非功能需求:
操作系统的实现是依赖于硬件平台的,也可以说两者是相辅相成的:
下面介绍一些操作系统中的基本概念:
最后看一下操作系统的演进及现代操作系统的简单分类:
参考资料: MOOC电子科技大学蒲晓蓉 《计算机操作系统》
操作系统精髓与设计原理 第8版 [美] William Stallings
现代操作系统 第4版 [荷] Andrew S. Tanenbaum