浅谈操作系统

举报
WHYBIGDATA 发表于 2023/03/18 08:38:13 2023/03/18
【摘要】 浅谈操作系统

浅谈操作系统



1. 操作系统是什么?

操作系统,英文名为Operating System,简称OS,是覆盖在计算机硬件系统之上的一套软件系统,是第一层软件

  • 「百度百科」

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

1.png

2. 操作系统的作用

我们如果想要全面地认识操作系统,可以从操作系统的功能作用角度来理解什么是操作系统。从以下三个角度来说明OS的作用。

OS是用户与计算机硬件之间的接口

OS处于用户与硬件系统之间,用户通过OS来使用计算机硬件系统。或者说,用户在OS帮助下可以方便、快捷、可靠地操作计算机硬件和运行自己的程序。

2.png

OS是计算机系统资源的管理者

一个计算机系统包含的软硬件资源可分为四类:处理器存储器IO设备,以及文件数据和程序)。操作系统就是对这四类资源进行有效管理的。但是对不同资源的管理方式与目标是不同的:

  • CPU:分配、控制

  • 存储器:分配、管理、回收

  • IO设备:分配、操纵、回收

  • 文件:存取、共享、保护

3.png

OS实现了对计算机资源的抽象

为了方便用户对系统资源的使用,操作系统将计算机资源抽象为一组数据结构及操作命令(对象),然后再设计出对这些抽象资源的管理软件,然后再将这些管理软件逐层覆盖在计算机硬件之上,于是便形成 了一层层的虚拟器。这些虚机器是逐层系统软件覆盖在裸机上而成的逻辑计算机。

用户对计算机的使用大多集中中 IO 操作上。

  • 1层抽象:对 IO 设备的管理。

  • 2层抽象:对文件的管理。

  • 3层抽象:对图形操作的管理。

  • ……

  • n层抽象:

4.png

3. 发展历程

如果要想真正理解操作系统,非常有必要深入了解操作系统的发展历程,理解促使操作系统发展的动力。

  • 裸机(电子管计算机)
    • 纯人工操作阶段(纸带
    • 脱机IO阶段
  • 单道批处理系统
  • 多道批处理系统
  • 分时系统(多路卡、时间片
  • 实时系统(微机、网络、云操作系统)

总结

操作系统的定义其实很简单,它的出现就是提供应用程序的运行环境,提供用户操作环境的软件。操作系统的发展历程可以帮助我们进一步理解操作系统。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。