1、计算机系统的软硬件-“层次分明”
------------------------------------------------------------------------------------
用户
应用软件(航空订票、财物系统、科学计算等)
支撑软件(编译程序、汇编程序、语言处理程序、窗口系统、数据库、实用程序等)
操作系统
计算机硬件
------------------------------------------------------------------------------------
封装性:每层都有一组功能并对外提供相应接口,接口对层内隐蔽实现细节,对层外提供使用约定;
裸机:可计算性资源(处理器、存储器、寄存器、内存、外存、I/O)组成计算机系统的硬件称为裸机;
2、操作系统-“承上启下”
----------------------------------------------------------------------------------------------
直接和硬件交互,封装起硬件的复杂性,管理和控制机器硬件并对硬件做首次扩充和改造
和上层的支撑软件和应用软件交互,将这些软件与硬件隔离开来
----------------------------------------------------------------------------------------------
(1)、传统上,操作系统指运行在内核态,受硬件保护的软件,用户不能随意篡改其内容;
(2)、操作系统有权分配资源,支撑软件和应用软件只能通过操作系统使用资源;
(3)、通用操作系统与硬件相关,和应用领域无关,所以可以支持各种各样的应用;
谢谢阅读!