《系统级编程》考点总结 一、名词解释

/*

*包括但不仅适于 四川大学软件学院。

*力求在质量上对《系统级编程》考生起到实质性的帮助。

*笔者系软件学院2016级学生,系统级编程期末88分 。

*/

系统级编程考点总结

一、名词解释

#前些年会直接考名词解释,后面几年算是应用题、简答题,这部分可以作为基础和梗概

预处理Preprocessing:

预处理器(cpp)根据字符串#开头的命令(directives),修改原始C程序,并把它直接插入到程序文本中。

编译Compile:

编译将文本文件(.i)翻译成文本文件(.s)包含一个汇编语言程序

汇编Assemple:

汇编器将(.s)翻译成机器语言指令,把机器指令打包成可重定位目标程序,并将结果保存在目标文件(.o)中

连接Link:

令连接器(ld)处理标准c库中调用的函数与原函数(目标文件)并合的过程,再生成一个可执行文件。

活动记录Activation Record:

函数调用时分配的一块内存,它通常在栈内被产生,也被栈的框架所调用。因为是在栈上产生和执行,又叫做帧栈,Stack Frame。#题目中二者同义,选择题、大题 重点考察。

缓存区溢出Buffer overflow:

字符串的长度超出了为数组分配的空间,所以重写了边界

垃圾回收Garbage collection:

垃圾回收是自动回收堆分配存储的过程

垃圾回收器Garbage collector:

  • 7
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值