跳到正文

1.2.3 计算机软件

40 分钟

1.2.3 计算机软件

核心模型

系统软件管理和抽象硬件,应用软件解决用户任务。编译器把高级语言变换为目标代码,汇编器处理汇编,链接器合并目标模块,装载器把程序放入内存准备执行。

数值、代码与状态推演

源程序调用库函数:编译生成未解析引用,链接选择库实现并重定位,装载建立进程地址空间,CPU最终执行机器指令。

每一步都要标明当前状态、输入与输出;性能题统一单位后再代公式,控制流题逐拍跟踪PC和IR。

错解反馈与迁移

错因是把编译、链接、装载合成一步。迁移:修改一个源文件后为何可只重编该模块再链接?答案目标模块提供独立接口和符号信息。

小纸条

修改一个源文件后为何可只重编该模块再链接?答案目标模块提供独立接口和符号信息。

登录 后可看答案

Practice

本课练习

0

先独立作答再提交;编程题会在隔离沙箱中真实编译、运行并对拍。

本课练习正在补齐,暂不应标记为完成。