1.2.3 计算机软件
约 40 分钟
1.2.3 计算机软件
核心模型
系统软件管理和抽象硬件,应用软件解决用户任务。编译器把高级语言变换为目标代码,汇编器处理汇编,链接器合并目标模块,装载器把程序放入内存准备执行。
数值、代码与状态推演
源程序调用库函数:编译生成未解析引用,链接选择库实现并重定位,装载建立进程地址空间,CPU最终执行机器指令。
每一步都要标明当前状态、输入与输出;性能题统一单位后再代公式,控制流题逐拍跟踪PC和IR。
错解反馈与迁移
错因是把编译、链接、装载合成一步。迁移:修改一个源文件后为何可只重编该模块再链接?答案目标模块提供独立接口和符号信息。
小纸条
修改一个源文件后为何可只重编该模块再链接?答案目标模块提供独立接口和符号信息。
登录 后可看答案
Practice
本课练习
先独立作答再提交;编程题会在隔离沙箱中真实编译、运行并对拍。
本课练习正在补齐,暂不应标记为完成。