文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

软件系统中几种典型的系统软件

懒人大天才

懒人大天才

2024-04-17 23:49

关注

  计算机软件的出现使人们不必更多地了解计算机本身就可以使用计算机;也就是说,软件在计算机和使用者之间架起了联系的桥梁。微机中的软件系统分系统软件和应用软件两大部分。系统软件是计算机系统的一部分,它是支持应用软件的运行的,对计算机的正常使用非常重要。

  系统软件中最典型的是操作系统;其他系统软件还有:编程语言处理程序;作为软件研制开发工具的编辑程序、装配链程序、测试程序等工具软件;为适应事务处理的需要而开发的数据库管理系统等。下面我们就来认识着些一般常用的系统软件:

软件系统中几种典型的系统软件_计算机_软件系统_信息技术_编程学习网教育

  1.操作系统OS

  为了使计算机系统的所有资源(包括中央处理器、存储器、各种外部设备及各种软件)协调一致,有条不紊地工作,就必须有一个软件来进行统一管理和统一调度,这种软件称为操作系统。它的功能就是管理计算机系统的全部硬件资源、软件资源及数据资源,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。

  操作系统是一个庞大的管理控制程序,它大致包括如下管理功能:进程与处理机调度、作业管理、存储管理、设备管理、文件管理。实际的操作系统是多种多样的,根据侧重面不同和设计思想不同,操作系统的结构和内容存在很大差别。对于功能比较完善的操作系统,应具备上述5个部分。

  2.语言处理程序

  编写计算机程序所用的语言是人与计算机之间交换的工具,按语言对机器的依赖程度分为机器语言、汇编语言和高级语言。

  ⑴机器语言(MachineLanguage)。机器语言是面向机器的语言,每一个由机器语言所编写的程序只适用于某种特定类型的计算机,即指令代码通常随CPU型号的不同而不同。它可以被计算机硬件直接识别,不需要翻译。一句机器语言实际上就是一条机器指令,它由操作码和地址码组成。机器指令的形式是用0、1组成的二进制代码串。

  ⑵汇编语言(AssembleLanguage)。汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言,它是为特定的计算机或计算机系列设计的。汇编语言采用一定的助记符号表示机器语言中指令和数据,即用助记符号代替了二进制形式的机器指令。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。

  计算机硬件只能识别机器指令,执行机器指令,对于用助记符表示的汇编指令是不能执行的。汇编语言编写的程序要执行的话,必须用一个程序将汇编语言翻译成机器语言程序,用于翻译的程序称为汇编程序(汇编系统)。

  汇编程序是将用符号表示的汇编指令码翻译成为与之对应的机器语言指令码。用汇编语言编写的程序称为源程序,变换后得到的机器语言程序称为目标程序。

  ⑶高级语言。机器语言与汇编语言受机器限制费工费时,并且缺乏通用性,为解决此问题,人们努力创造一种独立于计算机的语言。从20世纪50年代中期开始到20世纪70年代陆续产生了许多高级算法语言。这些算法语言中的数据用十进制来表示,语句用较为接近自然语言的英文字来表示。它们比较接近于人们习惯用的自然语言和数学表达式,因此称为高级语言。高级语言具有较大的通用性,尤其是有些标准版本的高级算法语言,在国际上都是通用的。用高级语言编写的程序能使用在不同的计算机系统上。

 ⑶高级语言。机器语言与汇编语言受机器限制费工费时,并且缺乏通用性,为解决此问题,人们努力创造一种独立于计算机的语言。从20世纪50年代中期开始到20世纪70年代陆续产生了许多高级算法语言。这些算法语言中的数据用十进制来表示,语句用较为接近自然语言的英文字来表示。它们比较接近于人们习惯用的自然语言和数学表达式,因此称为高级语言。高级语言具有较大的通用性,尤其是有些标准版本的高级算法语言,在国际上都是通用的。用高级语言编写的程序能使用在不同的计算机系统上

  但是,对于高级语言编写的程序计算机是不能识别和执行的。要执行高级语言编写的程序,首先要将高级语言编写的程序翻译成计算机能识别和执行的二进制机器指令,然后供计算机执行。

  一般将用高级语言编写的程序称为“源程序”,而把由源程序翻译成的机器语言程序或汇编语言程序称为“目标程序”。把用来编写源程序的高级语言或汇编语言称为源语言,而把和目标程序相对应的语言(汇编语言或机器语言)称为目标语言。

  计算机将源程序翻译成机器指令时,通常分两种翻译方式:一种为“编译”方式,另一种为“解释”方式。所谓编译方式是把源程序翻译成等价的目标程序,然后再执行此目标程序。而解释方式是把源程序逐句翻译,翻译一句执行一句,边翻译边执行。解释程序不产生将被执行的目标程序,而是借助于解释程序直接执行源程序本身。一般将高级语言程序翻译成汇编语言或机器语言的程序称为编译程序。

  3.连接程序

  连接程序以把目标程序变为可执行的程序。几个被编译的目标程序,通过连接程序可以组成一个可执行的程序。将源程序转换成执行的目标程序,一般分为两个阶段:

  ①翻译阶段。提供汇编程序或编译程序,将源程序转换成目标程序。这一阶段的目标模块由于没有分配存储器的绝对地址,仍然是不能执行的。

  ②连接阶段。这一阶段是用联接编译程序把目标程序以及所需的功能库等转换成一可执行的装入程序。这个装入程序分配地址,是一可执行程序。

  4.诊断程序

  诊断程序主要用于对计算机系统硬件的检测,并能进行故障定位,大大方便了对计算机的维护。它能对CPU、内存、软硬驱动器、显示器、键盘及I/O接口的性能和故障进行检测。对于微机目前常用的诊断程序有QAPLUS、PCBENCH、WINTEST、CHECKITPRO等。

  5.数据库系统

  数据库系统是20世纪60年代后期才产生并发展起来的,它是计算机科学中发展最快的领域之一。主要是面向解决数据的非数值计算问题,目前主要用于档案管理、财务管理、图书资料管理及仓库管理等的数据处理。此类数据的特点是数据量比较大,数据处理的主要内容为数据的存储、查询、修改、排序、分类等。数据库技术是针对这类数据的处理面产生发展起来的,至今仍在不断发展、完善。

数据库系统是20世纪60年代后期才产生并发展起来的,它是计算机科学中发展最快的领域之一。主要是面向解决数据的非数值计算问题,目前主要用于档案管理、财务管理、图书资料管理及仓库管理等的数据处理。此类数据的特点是数据量比较大,数据处理的主要内容为数据的存储、查询、修改、排序、分类等。数据库技术是针对这类数据的处理面产生发展起来的,至今仍在不断发展、完善。

  计算机不止只有系统软件,另外还需要应用软件来进行辅助,才能保证所有程序正常运行。那么应用软件是什么?哪些属于应用软件?

  应用软件

  应用软件是指计算机用户利用计算机的软、硬件资源为某一专门应用目的而开发的软件。应用软件一般有两类:一类是为特定需要开发的实用软件,如会计核算软件、订票系统、工程预算软件、辅助教学软件等;另一类则是为了方便用户使用而提供的一种软件工具,又称“工具软件”,如用于文字处理的WORD、用于辅助设计的AuToCAD、用于系统维护的Pctools等。下面小编介绍几种常用的应用软件。

  1.文字处理程序

  主要用于将文字输入到计算机,存储在外存中,用户能对输入的文字进行修改、编辑,并能将输入的文字以多种字体、多种字型及各种格式打印出来。目前常用的文字处理软件有WPS、MicrosoftWord等。

  2.表格处理软件

  表格处理软件主要处理各式各样的表格。它可以根据用户的要求自动生成各式各样的表格,表格中的数据可以输入也可以从数据库中取出。可根据用户给出的计算公式,完成复杂的表格计算,计算结果自动填入对应栏目里。如果修改了相关的原始数据,计算结果栏目中的结果数据也会自动更新,不需用户重新计算。目前常用的表格处理软件有Microsoft公司的Excel等。

  3.辅助设计软件

  辅助设计软件能高效率地绘制、修改、输出工程图纸。设计中的常规计算帮助设计人员寻找较好的方案。设计周期大幅度缩短,而设计质量却大为提高。应用该技术使设计人员从繁重的绘图设计中解脱出来,使设计工作计算机化。目前常用的软件有AutoCAD、印刷电路板设计系统等。

      4.实时控制软件:

      实时控制软件是一种先进的控制理论和技术,它对当代多种前沿学科、多种先进技术和多种科学方法加以高度综合和利用,它主要用来解决那些用传统控制难以解决的复杂问题,由于其高度的仿人智能特性,在处理工业生产过程复杂控制时,比传统控制方法更为先进和有效。

      小编结语:

      在科技快速发展的今天,计算机已经成为了人们生活中不可或缺的一部分。随之发展的计算机软件技术也由于其自身方便、快捷、覆盖面广等优势,受到了社会及广大研究者的重视。随着计算机对人们生活的影响越来越大,计算机软件技术的不可靠性也越来越受到了计算机行业的关注。同时,由于计算机软件技术的不可靠性在很多方面都有所表现,因此对计算机软件技术的发展和应用都造成了严重的影响,希望看完本文对大家有所帮助,增加对计算机软件系统的认识。更多内容请登录编程学习网教育官网浏览!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-考试认证-考试信息-考试报考
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯