写给初学者的操作系统概述(自制思维导图)

        我们日常生活中会接触很多操作系统,像Windows,Linux,Android等等,但却很难给“操作系统”下一个通一的定义。

        计算机具备很多资源,从资源管理角度,操作系统具备以下功能:

写给初学者的操作系统概述(自制思维导图)
从资源管理角度对操作系统的分析

         那么从用户的角度,对于一个操作系统,应该具备哪些特点的?我们尝试从软件工程的角度进行分析:

写给初学者的操作系统概述(自制思维导图)

        操作系统具备一些功能需求和非功能需求: 

写给初学者的操作系统概述(自制思维导图)

         操作系统的实现是依赖于硬件平台的,也可以说两者是相辅相成的:

写给初学者的操作系统概述(自制思维导图)

         下面介绍一些操作系统中的基本概念:

写给初学者的操作系统概述(自制思维导图)

         最后看一下操作系统的演进及现代操作系统的简单分类:

写给初学者的操作系统概述(自制思维导图)

        参考资料: MOOC电子科技大学蒲晓蓉 《计算机操作系统》

        操作系统精髓与设计原理 第8版  [美] William Stallings

        现代操作系统 第4版 [荷] Andrew S. Tanenbaum