1.软件概述软件的运行软件程序包是一个能够支持大量应用的程序集合用户安装这个程序包后,就可以使用这个软件提供的各种功能一般程序包都包含有一个可执行的安装程序,以及一些功能程序、数据文件等。在DOS或windows系统下安装程序的扩展名为exe或在macos x下扩展名一般为app。com
软件程序包是一个能够支持大量应用的程序集合, 用户安装这个程序包后,就可以使用这个软件提供 的各种功能。 一般程序包都包含有一个可执行的安装程序,以及 一些功能程序、数据文件等。 在DOS或Windows系统下安装程序的扩展名为exe或 com,在mac os x下扩展名一般为app。 1.软件概述──软件的运行
1.软件概述软件的运行程序运行至少需要4个因素:程序设计语言编译系统操作系统计算机硬件系统
1.软件概述──软件的运行 程序运行至少需要4个因素: ➢ 程序设计语言 ➢ 编译系统 ➢ 操作系统 ➢ 计算机硬件系统
1.软件概述软件的运行程序设计语言编写软件-程序运行:高级语言程序编译在不考虑各种因素之间的穿插系统编译器/解释器和交互情况下,从一个线性的函数/其他链接程序角度描述从软件的编写、运行到获得结果的工作流程,如图机器语言程序加载程序所示。操作系统(文件管理,内存管理)分配进程操作操作系统(CPU调度,进程管理)系统分配CPL操作系统输出结果文件管理,I/O管驱动输出设备理运行结果
加载程序 程序设计语言 高级语言程序 编译器/解释器 机器语言程序 操作系统(文件管理,内存管理) 操作系统(CPU调度,进程管理) 操作系统输出结果(文件管理,I/O管 理) 编写软件 分配进程 分配CPU 驱动输出设备 操作 系统 编译 系统 运行结果 函数/其他 链接 程序 1.软件概述──软件的运行 程序运行: 在不考虑各种因素之间的穿插 和交互情况下,从一个线性的 角度描述从软件的编写、运行 到获得结果的工作流程,如图 所示