软件系统主要由 系统软件、支撑软件和应用软件三大类程序构成。
系统软件
操作系统:管理计算机硬件与软件资源,是计算机系统的内核和基石。操作系统的主要功能包括启动计算机、存储、加载和执行应用程序、对文件进行排序和检索、将程序语言翻译成机器语言等。常见的操作系统包括Windows、Linux、macOS等。
语言处理系统:包括编译程序和解释程序,用于将高级语言程序翻译成机器语言程序。例如,FORTRAN、COBOL、PASCAL和C等高级语言需要相应的编译程序,而BASIC、LISP等高级语言则需要相应的解释程序。
服务程序:提供常用的服务性功能,例如诊断程序、调试程序、编辑程序等,帮助用户开发程序和使用计算机。
数据库管理系统(DBMS):用于对数据库进行加工、管理,主要功能是建立、消除、维护数据库及对库中数据进行各种操作。例如,Oracle、MySQL、SQL Server等都是常见的数据库管理系统。
支撑软件
接口软件:提供用户与计算机系统交互的接口。
工具软件:辅助用户使用计算机的工具,例如文本编辑器、集成开发环境(IDE)等。
环境数据库:支持软件运行的环境数据库,提供软件运行所需的数据和配置信息。
应用软件
通用软件:为多种用途设计的软件,例如办公软件、图像处理软件等。
专用软件:针对特定任务或用户需求设计的软件,例如医学诊断软件、天气预报软件等。应用软件通常借助系统软件和支撑软件来运行。
综上所述,软件系统由系统软件、支撑软件和应用软件三大类程序构成,它们共同协作,确保计算机系统的高效运行和用户需求的满足。