操作系统(01)-定义及功能简述


一、操作系统的定义

什么是操作系统?

先来看看百度百科的介绍:

操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。

总结一下:

  • 首先操作系统是一种系统软件。
  • 负责协调计算机硬件、软件等计算机资源的工作。
  • 为上层用户和应用程序提供简单易用的服务。

二、操作系统的基本结构

基本结构:
在这里插入图片描述
这里要注意:用户是可以不通过应用程序直接与操作系统打交道的,比如设置系统的一些配置。
例:windows下打开命令行 – 输入time指令,就会看到如下的界面:
在这里插入图片描述
可以看到当前系统的时间并且可以设置新的系统时间。

从操作系统在计算机中的位置就可以看出来操作系统是承上启下的作用,那么它有哪些功能呢?

这里将其分为三类来分别说明:

1.作为系统的管理者提供了什么功能

作为系统资源的管理者,操作系统为我们提供了四个基本功能:

  • 文件管理: 一个文件放在一级一级的文件夹之下被统一、分类管理。
  • 存储器管理:我们双击去运行某一个程序,计算机首先需要把该程序需要的相关数据放入内存中,而放在内存的什么位置,有存储器管理去实现。
  • 处理机管理:打开程序后正常运行,一个正在运行中的程序我们称之为进程,在程序被放入内存即将启动的时候,将其放入哪一个进程被CPU处理是处理机管理负责的。
  • 设备管理:我们经常使用的视频聊天(以QQ视频聊天为例),就需要将摄像头分配给QQ这个进程。

2.对上层用户和应用软件提供了什么功能

操作系统为用户提供了两个接口去,用户可以通过操作系统提供的接口对计算机系统的各项资源板块开展调度工作:

  • 命令接口
    命令接口又可以分为两类:

     联机命令接口:用户说一句,系统做一句(交互式)
     脱机命令接口:用户说一堆,系统做一堆(批处理)
    
  • 程序接口
    通过程序间接使用(比如后缀名为.dll的文件),用户无法对其进行直接操作。

3.对底层硬件提供了什么功能

操作系统给底层硬件提供的功能就是实现硬件机器的拓展。

类比: 底层硬件就好比是一系列的材料,比如木板、锤子、锯子等。而操作系统就可以看作是一个工匠。通过工匠可以将这些材料组织起来,成为一系列用户可以直接使用的东西而无需知道这些东西在底层是如何组织起来工作的。其实也就是程序的封装思想。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值