微型计算机的软件系统

软件是相对于硬件而言的。通常,软件包括了计算机运行所需要的所有程序、数据和文档。从计算机系统角度考虑,软件可分为系统软件、应用软件和支持软件。

软件三大类

1. 系统软件

系统软件通常是指管理、监控和维护计算机资源(包括硬件和软件)的一种软件。

·操作系统;

·各种程序设计语言及其解释;

·编译系统

·数据库管理系统。

2. 应用软件

应用软件是指利用计算机及系统软件为解决各种实际问题而编制的、具有专门用途的计算机程序。

·各种字处理软件。

·各种用于科学计算的软件包;

·计算机辅助软件;

·各种图形软件等。

3. 支持软件

支持软件是指在计算机硬件与系统软件的基础上,用于支援其他软件研制和开发的软件。

指令、程序指令

就是一组二进制编码,由操作码和操作数两部分组成。程序是为了解决问题而编制的有序指令的集合,计算机的工作过程,就是不断地执行这些有序的指令,对信息进行加工处理的过程。

文档

为使编译完毕的程序便于使用、维护和修改,需给程序写个详细的说明,这个使用说明就是程序的文档,(或称软件的文档)。

文档包括以下内容:

(1)功能说明

(2)程序说明

(3)上机操作说明

(4)测试和维护说明

程序设计语言

程序设计语言就是用户用来编写程序的语言,它是人们与计算机之间交换信息的工具,实际上也是人们指挥计算机工作的工具。

程序设计语言可分为三大类:

(1)机器语言

(2)汇编语言

(3)高级语言

语言处理程序

语言处理程序是由编辑处理、语言处理和装配连接处理三部分组成。

编译处理是指计算机通过编译程序将人们编写的源程序写入计算机。它可以方便地为用户提供源程序修改,包括添加、删除、修改等。

语言处理是指将源程序转换成机器语言的形式,以便计算机能够运行,这一转化是由翻译程序来完成的,翻译程序又统称为语言处理程序。共有三种:汇编程序、编译程序和解释程序。

装配连接处理是指经过汇编或编译之后生成的目标程序不能直接运行,目标程序可能调用一系列内部函数、外部过程和库函数或其他程序模块,这就需要装配连接程序将全部的目标程序块、库过程和系统库连接起来,使其成为一个可调入内存运行的程序模块,这种程序模块称为可执行程序。

软件是相对于硬件而言的。通常,软件包括了计算机运行所需要的所有程序、数据和文档。从计算机系统角度考虑,软件可分为系统软件、应用软件和支持软件。

软件三大类

1. 系统软件

系统软件通常是指管理、监控和维护计算机资源(包括硬件和软件)的一种软件。

·操作系统;

·各种程序设计语言及其解释;

·编译系统

·数据库管理系统。

2. 应用软件

应用软件是指利用计算机及系统软件为解决各种实际问题而编制的、具有专门用途的计算机程序。

·各种字处理软件。

·各种用于科学计算的软件包;

·计算机辅助软件;

·各种图形软件等。

3. 支持软件

支持软件是指在计算机硬件与系统软件的基础上,用于支援其他软件研制和开发的软件。

指令、程序指令

就是一组二进制编码,由操作码和操作数两部分组成。程序是为了解决问题而编制的有序指令的集合,计算机的工作过程,就是不断地执行这些有序的指令,对信息进行加工处理的过程。

文档

为使编译完毕的程序便于使用、维护和修改,需给程序写个详细的说明,这个使用说明就是程序的文档,(或称软件的文档)。

文档包括以下内容:

(1)功能说明

(2)程序说明

(3)上机操作说明

(4)测试和维护说明

程序设计语言

程序设计语言就是用户用来编写程序的语言,它是人们与计算机之间交换信息的工具,实际上也是人们指挥计算机工作的工具。

程序设计语言可分为三大类:

(1)机器语言

(2)汇编语言

(3)高级语言

语言处理程序

语言处理程序是由编辑处理、语言处理和装配连接处理三部分组成。

编译处理是指计算机通过编译程序将人们编写的源程序写入计算机。它可以方便地为用户提供源程序修改,包括添加、删除、修改等。

语言处理是指将源程序转换成机器语言的形式,以便计算机能够运行,这一转化是由翻译程序来完成的,翻译程序又统称为语言处理程序。共有三种:汇编程序、编译程序和解释程序。

装配连接处理是指经过汇编或编译之后生成的目标程序不能直接运行,目标程序可能调用一系列内部函数、外部过程和库函数或其他程序模块,这就需要装配连接程序将全部的目标程序块、库过程和系统库连接起来,使其成为一个可调入内存运行的程序模块,这种程序模块称为可执行程序。


相关文章

  • 微型计算机的发展.现状及趋势
  • 微型计算机的发展.现状及趋势 摘要:Microcomputer is an electronic computer, according to their performance index classification for namel ...查看


  • 嵌入式系统的定义和发展简史
  • 一.现代计算机的技术发展史 1.始于微型机时代的嵌入式应用 电子数字计算机诞生于1946年,在其后漫长的历史进程中,计算机始终是供养在特别的机房中,实现数值计算的大型昂贵设备.直到20世纪70年代,微处理器的出现,计算机才出现了历史性的变化 ...查看


  • 2015全国计算机研究生考研学校专业排名
  • 高校计算机排名 1. 计算机系统结构排名 学科代码:081201 排名 校名 等级 二级学科 一级学科 学科门 1 清华大学A++ 081201计算机系统结构 081200计算机科学与技术 08工学 2 华中科技大学A++ 081201计算 ...查看


  • [计算机构成及现代计算机发展史]
  • 大连外国语大学 本科生毕业论文(设计) 计算机导论课程报告 题目(中文):计算机构成及现代计算机发展史 学院(系) 软件学院 专业 软件工程(日语强化) 班级 12班 学号姓名 侯墨 指导教师 刘朝霞 2015年11月04日 摘要 本文论题 ...查看


  • 铁路信号计算机联锁系统本科毕业论文
  • 毕业论文 题 目 铁路信号计算机联锁系统 铁路信号计算机联锁效系统 摘 要 计算机联锁系统是实现铁路现代化和自动化的基础设施之一,是一种高效.安全的车站联锁设备,是提高车站通过能力的基础.同时,计算机联锁系统还具有故障-安全性能,与电气联锁 ...查看


  • 计算机基础知识 2
  • 基础知识 单选题 1.计算机中,完成程序指令指定的基于二进制数的算术运算或逻辑运算的部分是______. A :内存储器 B :外存储器 C :输入输出设备 D :运算器 答案:D 2.计算机中,控制运算器完成程序指令指定的基于二进制数的算 ...查看


  • 计算机控制技术的发展与应用(合肥学院)
  • HEFEI UNIVERSITY 计算机控制在生产工业中的应用 题 目: 系 别: 电子信息与电气工程系 专业(班级): 自动化 完成时间: 2014-03-20 目录 摘要 ................................ ...查看


  • 东北大学信息学院导师
  • 单位名称电力系统与电力传动研 究所电力系统与电力传动研 究所电力系统与电力传动研 究所电气自动化研究所电气自动化研究所电气自动化研究所电气自动化研究所电气自动化研究所电气自动化研究所电气自动化研究所电子科学与技术研究所电子科学与技术研究所 ...查看


  • 2015吉林省计算机等级考试二级必过技巧
  • 1.具有多媒体功能的微型计算机系统中,常用的CD-ROM是( B ) A.只读型大容量软盘 B.只读型光盘 C.只读型硬盘 D.半导体只读存储器 2.在进位计数制中,当某一位的值达到某个固定量时,就要向高位产生进位.这个固定量就是该种进位计 ...查看


  • 中职学校计算机机房管理研究]课题研究报告
  • <中职学校计算机机房管理研究>课题研究报告 何祖猛 执笔 一.项目研究背景和意义 1.研究背景 我校的计算机机房主要承担全校所有班级的<计算机应用基础>和计算机专业班级的计算机基础课程.主干专业课程以及其它专业的计算 ...查看


热门内容