首页 > 代码库 > 操作系统与计算机系统

操作系统与计算机系统

          1、计算机系统的软硬件-“层次分明”

                          ------------------------------------------------------------------------------------

          用户

          应用软件(航空订票、财物系统、科学计算等)

           支撑软件(编译程序、汇编程序、语言处理程序、窗口系统、数据库、实用程序等)

           操作系统

           计算机硬件

                          ------------------------------------------------------------------------------------

          封装性:每层都有一组功能并对外提供相应接口,接口对层内隐蔽实现细节,对层外提供使用约定;    

          裸机:可计算性资源(处理器、存储器、寄存器、内存、外存、I/O)组成计算机系统的硬件称为裸机;

 

          2、操作系统-“承上启下”

----------------------------------------------------------------------------------------------

    直接和硬件交互,封装起硬件的复杂性,管理和控制机器硬件并对硬件做首次扩充和改造   

    和上层的支撑软件和应用软件交互,将这些软件与硬件隔离开来                                   

----------------------------------------------------------------------------------------------

          (1)、传统上,操作系统指运行在内核态,受硬件保护的软件,用户不能随意篡改其内容;

          (2)、操作系统有权分配资源,支撑软件和应用软件只能通过操作系统使用资源;

          (3)、通用操作系统与硬件相关,和应用领域无关,所以可以支持各种各样的应用;

 

                谢谢阅读!

 

操作系统与计算机系统