计算机操作系统-操作系统的定义

计算机系统的层次结构

  • 用户

  • 应用程序

  • 操作系统

  • 纯硬件:CPU、RAM、ROM

其中,操作系统:

  • 从操作系统层往两侧看:负责管理协调硬件、软件等计算机资源的工作
  • 从上往下看:为上层的应用程序和用户提供简单易用的服务
  • 从下往上看:操作系统系统软件,而不是硬件

定义

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

操作系统的功能和目标

  • 作为系统资源的管理者(从操作系统层向两侧看)

进程

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

以用QQ和朋友进行视频聊天为例:

  • step1:在各个文件夹中找到QQ的安装位置:操作系统需要将各种文件有组织地存放起来-文件管理
  • step2:双击打开QQ.exe可执行文件:操作系统需要把程序的相关数据放入内存中-内存管理
  • step3:QQ程序正常运行:对应的进程被处理器CPU处理,要等待资源的分配后才可被运行-处理机管理
  • step4:开始和朋友进行视频聊天:需要把摄像头设备分配给进程,当进程使用完摄像头后要把这个设备回收-设备管理

目标

安全高效

 

  • 作为用户和计算机硬件之间的接口(自下往上看)

操作系统需要提供的功能或者说用户接口

  • 命令接口:1.联机命令接口 2.脱机命令接口
  • 程序接口
  • GUI(图形用户界面)

 

命令接口

1.1联机命令接口,又称交互式命令接口

用户说一句,操作系统做一句

1.2脱机命令接口,又称批处理命令接口

用户说一堆,操作系统做一堆

相比于程序接口,命令接口是可以被用户直接使用的

例如在terminal下输入指令,可以得到反馈,这就是交互的体现,而这些指令是可以直接被用户所使用的

程序接口

例如在windows操作系统下,常见.dll文件。程序员在程序中调用user32.dll文件即可实现窗口创建等功能(该调用过程即为系统调用)。只能通过用户程序间接地使用。

程序接口(仅运行用户通过程序间接使用):由一组系统调用组成(程序接口=系统调用=系统调用指令=广义指令)

GUI图形用户界面(Graphical User Interface)

用户可以使用形象的图形界面进行操作,而不需要记忆复杂的命令、参数

换言之,就是将复杂的操作指令可视化,使用图形操作的方式来表示操作指令的执行

 

  • 作为最接近硬件的层次(从上往下看)

需要提供的功能和目标

实现对硬件机器的拓展

没有任何软件支持的计算机称为裸机。在裸机上安装的操作系统可以提供资源管理功能和方便用户的服务功能,将裸机改造成功能更强、使用更方便的机器。

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

类比

硬件:锤子、木材、钉子…

操作系统:优秀的工匠

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

换言之,操作系统对硬件机器的拓展,实际上就是操作系统对硬件进行调用,封装得到直接对硬件进行调用的功能给用户

  • 7
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第一章 操作系统引论  一、单项选择题 1、操作系统是一种(B )。 A.应用软件 B. 系统软件 C.通用软件 D. 工具软件 2、操作系统是一组(C )。   A.文件管理程序 B.中断处理程序   C.资源管理程序 D.设备管理程序 3、 操作系统计算机系统的核心软件。按功能特征的不同,可把操作系统分为[B]、[E]、[C]、个人机系统、网络操作系统和分布式操作系统等基本类型。其中[B]的主要目标是提高系统的吞吐率和效率,而[E]是一旦有处理请求和要求处理的数据时,CPU就应该立即处理该数据并将结果及时送回,例如[D]等。 供选择的答案:   [1][2][3]   A、 单用户系统 B、多道批处理系统 C、分时系统   D、微机操作系统 E、实时系统   [4]  A、计算机激光照排系统 B、办公自动化系统   C、计算机辅助设计系统 D、航空订票系统 4、操作系统是为了提高计算机的[B]和方便用户使用计算机而配置的基本软件。它负责管理计算机系统中的[C],其中包括[F],[A],外部设备和系统中的数据。操作系统中的[F]管理部分负责对进程进行管理。操作系统对系统中的数据进行管理的部分通常叫做[B]。 供选择的答案:  [1] A、速度 B、利用率 C、灵活性 D、兼容性   [2] A、程序 B、功能 C、资源 D、进程   [3][4] A、主存储器 B、虚拟存储器 C、运算器   D、控制器 E、微处理器 F、处理机   [5] A、数据库系统 B、文件系统 C、检索系统   D、数据库 E、数据存储系统 F、数据结构   G、数据库管理系统 5、现代操作系统的基本特征是(C ) 、资源共享和操作的异步性。   A.多道程序设计 B. 中断处理   C.程序的并发执行 D. 实现分时与实时处理 6、引入多道程序的目的在于(A )。   A. 充分利用CPU,减少CPU等待时间   B. 提高实时响应速度   C. 有利于代码共享,减少主、辅存信息交

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值