其他分享
首页 > 其他分享> > 计算机系统软件

计算机系统软件

作者:互联网

计算机系统软件可以理解为是计算机系统中最接近硬件的一层软件,包括操作系统、编译程序等。计算机系统中的其它软件一般都需要通过系统软件发挥作用。

程序设计语言翻译系统

程序设计语言翻译系统是一类系统软件,它们能够将使用某一种源语言编写的程序翻译成为与其等价的使用另一种目标语言编写的程序。

程序设计语言翻译系统 源程序 目标程序

不同程序设计语言需要有不同的程序设计语言翻译系统;同一种程序语言在不同类型的计算机上也需要配置不同的程序设计语言翻译系统。

程序设计语言翻译系统大体上可分为3类,这些翻译系统不同之处主要体现在它们生成计算机可以执行的机器语言的过程中。

汇编语言翻译系统的主要功能是将用汇编语言书写的程序翻译成用二进制码0或1表示的等价的机器语言,形成计算机可以执行的机器指令代码
在这里插入图片描述

高级程序设计语言编译系统是 将用高级语言书写的源程序翻译成等价的机器语言程序汇编程序的处理系统。
最终任务是产生一个可在具体计算机上执行的目标程序。

在这里插入图片描述
在这里插入图片描述

高级程序设计语言解释系统是:按照源程序中的语句的动态顺序逐条翻译立即执行相应功能的处理系统。
源程序每次运行都需要重新进行解释。

在这里插入图片描述
优点是实现算法比较简单,缺点是运行效率比较低。

操作系统

操作系统是用来管理计算机系统的软硬件资源提高计算机系统资源的使用效率方便用户使用程序集合。它是对计算机系统进行自动管理的控制中心


操作系统的功能:资源管理功能、人-机交互功能。
操作系统的分类
按性能分类:多道批处理操作系统、分时操作系统、实时操作系统、网络操作系统。

  • 多道批处理操作系统:
    在宏观上看,计算机中有多个作业在运行,但在微观上看,对于单CPU的计算机而言,在某一个瞬间实际上只有一道作业在CPU上运行。
  • 分时操作系统:
    所谓分时是指多个用户终端共享使用一台计算机。一般适用于带有多个终端的小型机。
  • 实时操作系统:
    实时操作系统强调对外部事件响应的及时性和快捷性及系统的可靠性。
  • 网络操作系统:
    网络操作系统实际上是使网络上的计算机能够方便而有效地 共享网络资源,为网络用户提供各种服务软件和有关协议的集合。

按规模分类:大型机操作系统、 小型机操作系统和微型机操作系统。

几种常用的操作系统:MS-DOS、Microsoft Windows、UNIX、Linux、Mac OS.

现代操作系统的特征:并发、共享、虚拟、异步。(并发、共享 为最基本的特征)

标签:翻译,语言,计算机,系统,程序设计,系统软件,操作系统
来源: https://blog.csdn.net/Shao_yihao/article/details/121684853