操作系统的概念功能和目标

熟悉的操作系统:windows,安卓,ios,linux

概念

操作系统-1.1_1概念功能和目标_命令接口

应用程序:QQ,浏览器等

操作系统:

  • 负责关系协调硬件,软件等计算机资源的工作
  • 为上层的应用程序,用户提供简单易用的服务
  • 操作系统是系统软件,而不是硬件

硬件:

  • cpu,硬盘,内存等

操作系统(os)是指控制和管理整个计算机系统的而硬件和软件资源,并合理的组织调用计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件

功能和目标

  1. 操作系统作为计算机资源的管理者
  2. 操作系统作为用户与计算机硬件之间的接口
  3. 操作系统作为最接近硬件的层次
  4. 操作系统-1.1_1概念功能和目标_程序接口_02

1操作系统作为计算机资源的管理者

提供功能:

  • 处理机管理
  • 储存器管理
  • 文件管理
  • 设备管理

目标:安全,高效

进程是一个程序的执行过程,执行前需要将该程序放到内存中,才能被cpu处理

2作为用户和计算机硬件之间的接口

提供功能:

  • 命令接口:[允许用户直接使用]
  • 联机命令接口
  • 脱机命令接口
  • 程序接口:[允许用户通过程序间接使用]
    命令接口程序接口统称为**“用户接口”**
  • GUI(图形用户界面):[现代操作系统中最流行的图形用户接口]

目标

  • 方便用户使用

命令接口,允许用户直接使用

  • 联机命令接口;用户说一句,系统做一句 或者称为交互式命令接口
  • 脱机命令接口:用户说一堆,系统做一堆或者称为批处理命令接口

程序接口:[允许用户通过程序间接使用]

  • 由一组系统调用组成(程序接口=系统调用)
    只能通过用户程序间接使用

系统调用=系统调用命令=广义指令

GUI(图形用户界面)

  • GUI用户可以使用形象的图形界面进行操作,而不是需要记忆复杂的命令,参数
  • 操作系统-1.1_1概念功能和目标_程序接口_03

操作系统作为最接近硬件的层次

提供的功能和目标:实现对硬件机器的拓展

通常把覆盖了软件的机器成为扩充机器,由称为虚拟机

类比:

硬件:催子,锯子,木头,定子 操作系统:优秀的工匠

有点封装的思想

操作系统对硬件机器的拓展:通过优秀工匠,这些简单的原料可以组织成房子、帆船、…普通用户可直接使用工匠提供的房子、帆船 而无需关心这些东西在底层是怎么组织起来工作的


总结

操作系统-1.1_1概念功能和目标_命令接口_04