§ 4.2.2 计算机软件
● 软件是计算机的精神和灵魂。
●包括指挥控制计算机各部分协调工作并能完成各种功能的程序和各种数据。
●计算机软件基本上分为两大类:
Ⅰ,系统软件:为计算机硬件和当前正在运行的应用之间提供了一个接口,其作用是保证计算机系统的正常运行,满足应用软件的需要。如,WINDOWS98等。
Ⅱ,应用软件:帮助人们完成特定任务的软件。如:字处理软件、财务管理软件等。
§ 4.2.2 计算机软件一、系统软件
●通常分为三大类:
操作系统、语言处理软件、实用管理服务程序。
1,操作系统( OS),——,总管家”
⊙ 是直接运行在裸机上的最基本的系统软件,是系统软件的核心,任何其它软件必须在操作系统的支持下才能运行。
⊙ 是控制和管理计算机硬件和软件资源、合理的组织计算机工作流程以及帮助用户使用、管理计算机的一组程序。
§ 4.2.2 计算机软件
( 1)操作系统的主要作用:
Ⅰ,合理控制和管理系统资源;
Ⅱ,提供用户和计算机之间的友好界面;
为用户提供软件开发和运行的环境。
⊙ 从资源管理角度看,OS主要有五种功能:
Ⅰ,作业管理
Ⅱ,进程管理
Ⅲ,存储管理
Ⅳ,设备管理
Ⅴ,文件管理
§ 4.2.2 计算机软件
( 2)操作系统的分类:
A.按运行环境分,Ⅰ,实时操作系统
Ⅱ,分时操作系统
Ⅲ,批处理操作系统
B.按管理用户数量分,Ⅰ,单用户操作系统
Ⅱ,多用户操作系统
C.按同时管理的作业数,Ⅰ,单任务操作系统
Ⅱ,多任务操作系统
D.按与用户交互界面分,Ⅰ,字符命令界面操作系统
Ⅱ,视窗图形界面操作系统
E.按使用范围,Ⅰ,个人计算机操作系统
Ⅱ,网络操作系统
§ 4.2.2 计算机软件
● 常用微机操作系统
A,CP/M操作系统:字符界面、多用户实(分)时网络操作系统;用于商业和事务管理。
B.MS-DOS操作系统:单用户单任务字符界面。
C,UNIX操作系统:多用户多任务;易于移植、功能强大,应用广泛。
D,Windows操作系统:单用户多任务视窗操作系统。
E,Linux操作系统:运行在个人机上的 UNIX,开放的源代码,配置灵活、开发自由。
F,网络操作系统:通常包含服务器部分和客户部分。
§ 4.2.2 计算机软件
2,语言处理程序
●高级语言编写的程序计算机不能识别和执行。首先要通过语言处理程序翻译成计算机能识别的二进制机器指令,然后供计算机执行。
⊙ 源程序:指用高级语言或汇编语言编写的程序。
⊙ 目标程序:已翻译成机器语言的程序。
※ 翻译有两种方式:编译和解释。
源程序 目标程序翻译
§ 4.2.2 计算机软件
A,编译方式,是通过相应的语言编译程序将源程序一次全部翻译成目标程序,再经过连接程序的连接,
最终处理成可执行程序。
源程序目标程序可执行程序编译 链接执行结果编译程序连接程序
§ 4.2.2 计算机软件
B.解释方式,是通过相应的解释程序将源程序逐句读入,边解释边执行。
源程序
(高级语言)
执行结果解释程序解释并执行
※ 大部分高级语言只有编译方式,小部分高级语言有两种方式,如,BASIC,Visual FoxPro等。
§ 4.2.2 计算机软件
3.实用管理服务程序
●指一些公用的工具性程序,方便用户对计算机的使用和管理人员对计算机的维护。大致有:
A,编辑程序 如,Windows中的“写字板”
B,联结装配程序
C,测试、诊断程序
D,网络管理程序
E,文件格式转换程序
F,磁盘压缩程序
G,备份程序
§ 4.2.2 计算机软件二、应用软件
●是在计算机硬件和系统软件的支持下,为解决各类专业和实际问题而设计的软件。
A,字处理软件(如,WPS,Word,PageMaker等)
B,电子制表软件(如,Execel,Lotus等)
C,数据库管理软件(如,Corel Paradox,Acess等)
D,多媒体制作软件(如,WaveStudio,3DS、
PowerPoint,FrontPage等)
E,其他应用事务软件(如:建筑装潢设计、服装设计软件等等)
● 软件是计算机的精神和灵魂。
●包括指挥控制计算机各部分协调工作并能完成各种功能的程序和各种数据。
●计算机软件基本上分为两大类:
Ⅰ,系统软件:为计算机硬件和当前正在运行的应用之间提供了一个接口,其作用是保证计算机系统的正常运行,满足应用软件的需要。如,WINDOWS98等。
Ⅱ,应用软件:帮助人们完成特定任务的软件。如:字处理软件、财务管理软件等。
§ 4.2.2 计算机软件一、系统软件
●通常分为三大类:
操作系统、语言处理软件、实用管理服务程序。
1,操作系统( OS),——,总管家”
⊙ 是直接运行在裸机上的最基本的系统软件,是系统软件的核心,任何其它软件必须在操作系统的支持下才能运行。
⊙ 是控制和管理计算机硬件和软件资源、合理的组织计算机工作流程以及帮助用户使用、管理计算机的一组程序。
§ 4.2.2 计算机软件
( 1)操作系统的主要作用:
Ⅰ,合理控制和管理系统资源;
Ⅱ,提供用户和计算机之间的友好界面;
为用户提供软件开发和运行的环境。
⊙ 从资源管理角度看,OS主要有五种功能:
Ⅰ,作业管理
Ⅱ,进程管理
Ⅲ,存储管理
Ⅳ,设备管理
Ⅴ,文件管理
§ 4.2.2 计算机软件
( 2)操作系统的分类:
A.按运行环境分,Ⅰ,实时操作系统
Ⅱ,分时操作系统
Ⅲ,批处理操作系统
B.按管理用户数量分,Ⅰ,单用户操作系统
Ⅱ,多用户操作系统
C.按同时管理的作业数,Ⅰ,单任务操作系统
Ⅱ,多任务操作系统
D.按与用户交互界面分,Ⅰ,字符命令界面操作系统
Ⅱ,视窗图形界面操作系统
E.按使用范围,Ⅰ,个人计算机操作系统
Ⅱ,网络操作系统
§ 4.2.2 计算机软件
● 常用微机操作系统
A,CP/M操作系统:字符界面、多用户实(分)时网络操作系统;用于商业和事务管理。
B.MS-DOS操作系统:单用户单任务字符界面。
C,UNIX操作系统:多用户多任务;易于移植、功能强大,应用广泛。
D,Windows操作系统:单用户多任务视窗操作系统。
E,Linux操作系统:运行在个人机上的 UNIX,开放的源代码,配置灵活、开发自由。
F,网络操作系统:通常包含服务器部分和客户部分。
§ 4.2.2 计算机软件
2,语言处理程序
●高级语言编写的程序计算机不能识别和执行。首先要通过语言处理程序翻译成计算机能识别的二进制机器指令,然后供计算机执行。
⊙ 源程序:指用高级语言或汇编语言编写的程序。
⊙ 目标程序:已翻译成机器语言的程序。
※ 翻译有两种方式:编译和解释。
源程序 目标程序翻译
§ 4.2.2 计算机软件
A,编译方式,是通过相应的语言编译程序将源程序一次全部翻译成目标程序,再经过连接程序的连接,
最终处理成可执行程序。
源程序目标程序可执行程序编译 链接执行结果编译程序连接程序
§ 4.2.2 计算机软件
B.解释方式,是通过相应的解释程序将源程序逐句读入,边解释边执行。
源程序
(高级语言)
执行结果解释程序解释并执行
※ 大部分高级语言只有编译方式,小部分高级语言有两种方式,如,BASIC,Visual FoxPro等。
§ 4.2.2 计算机软件
3.实用管理服务程序
●指一些公用的工具性程序,方便用户对计算机的使用和管理人员对计算机的维护。大致有:
A,编辑程序 如,Windows中的“写字板”
B,联结装配程序
C,测试、诊断程序
D,网络管理程序
E,文件格式转换程序
F,磁盘压缩程序
G,备份程序
§ 4.2.2 计算机软件二、应用软件
●是在计算机硬件和系统软件的支持下,为解决各类专业和实际问题而设计的软件。
A,字处理软件(如,WPS,Word,PageMaker等)
B,电子制表软件(如,Execel,Lotus等)
C,数据库管理软件(如,Corel Paradox,Acess等)
D,多媒体制作软件(如,WaveStudio,3DS、
PowerPoint,FrontPage等)
E,其他应用事务软件(如:建筑装潢设计、服装设计软件等等)