[总结]操作系统真是博大精深(一)

概述

1、计算机软件是指计算机系统中的程序及其相关文档,如今,软件许可协议也成为了软件的一个组成部分。计算机软件可以划分为系统软件、应用软件和介于这两者之间的支撑软件。其中,系统软件为计算机用户提供最基本的功能,但并不针对某一特定应用领域。应用软件则恰好相反,不同的应用软件针对用户和所服务的领域提供不同的功能,支撑软件包括消息和对象中间件、分布式运行环境、开发环境和工具软件等。

2、计算机硬件和软件一起组成计算机系统。通常将计算机系统构成分解为硬件/固件、系统软件、支撑软件和应用软件。

⑴最底层是硬件,它本身可能由两层或多层构成,包括集成电路芯片、连线、电源、阴极射线管和相关的物理装置。

⑵其次是直接控制设备并向上层提供接口的原始软件层,该软件被称为微程序,通常存放在只读存储器中,它实际上是一个解释器,先取得诸如ADD、MOVE和JUMP等机器语言指令,然后通过一系列的小动作执行这些指令。由微程序解释执行的这一套指令集称为机器语言。机器语言并不真正是硬件的组成部分。在有些机器中,微程序由硬件实现,它并不是非常清晰地一层。

⑶由物理设备和微程序提供给操作系统的是机器语言接口,该接口反映了机器系统能完成的所有操作和功能。典型的机器语言有50~300条指令,包括数据传送、算术运算和数值比较等操作。在这个层次上,可以通过向特定的设备寄存器写入数值来控制输入/输出设备。

⑷操作系统的主要功能之一是将所有的这些复杂性隐藏起来,使程序员更加关注求解问题本身的算法,而从具体的实现细节中解脱出来。操作系统提高了物理机器操作的抽象层次,方便了物理资源的共享使用,并为应用程序提供了更为周到的运行环境。通常,操作系统运

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值