驱动
驱动,计算机软件术语,是指驱动计算机里软件的程序。驱动程序全称设备驱动程序,
是添加到操作系统中的特殊程序,其中包含有关硬件设备的信息。
此信息能够使计算机与相应的设备进行通信。驱动程序是硬件厂商根据操作系统编写的配置文件。
可以说没有驱动程序,计算机中的硬件就无法工作。
volatile
volatile是一个特征修饰符(type specifier).volatile的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。
https://baike.baidu.com/item/volatile/10606957?fr=aladdin
预处理器
预处理器是在真正的编译开始之前由编译器调用的独立程序。预处理器可以删除注释、包含其他文件以及执行宏(宏macro是一段重复文字的简短描写)替代。
https://baike.baidu.com/item/%E9%A2%84%E5%A4%84%E7%90%86%E5%99%A8/9067800
编译器
简单讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。
一个现代编译器的主要工作流程:
源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler)
→ 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)
https://baike.baidu.com/item/%E7%BC%96%E8%AF%91%E5%99%A8/8853067
链接器
链接器(Linker)是一个程序,将一个或多个由编译器或汇编器生成的目标文件外加库链接为一个可执行文件。
目标文件是包括机器码和链接器可用信息的程序模块。简单的讲,链接器的工作就是解析未定义的符号引用,
将目标文件中的占位符替换为符号的地