嵌入式笔试刷题(第56天)

11. extern "C" 的作用?

在 C++ 中使用 extern "C" 可以告诉编译器按照 C 的方式编译声明的函数。主要作用有:

  • 禁止 C++ 的名字修饰(Name Mangling);
  • 便于 C++ 调用 C 函数,或 C 调用 C++ 提供的函数(通常用于头文件中);

示例:

extern "C" void my_c_function();

12. Linux 下 /etc/inittab/etc/fstab/etc/rcS 的作用:

  • /etc/inittab:配置系统初始化和运行级别(init 启动脚本);
  • /etc/fstab:文件系统自动挂载表;
  • /etc/rcS:启动时运行的初始化脚本路径之一(通常在 /etc/init.d/rcS 被调用)。

13. 简述嵌入式 Linux 启动步骤:

  1. 加电后 CPU 从固定地址启动;
  2. 启动 Bootloader(如 U-Boot);
  3. Bootloader 初始化硬件,加载 Linux Kernel;
  4. 内核启动后挂载根文件系统;
  5. 执行 /sbin/init 启动进程;
  6. 根据 /etc/inittab 启动系统服务或 Shell。

14. fork()vfork() 的作用及区别:

  • fork():创建子进程,父子进程地址空间独立;
  • vfork():创建子进程,子进程共享父进程地址空间,适合在子进程立即调用 exec 时使用。

区别:

地址空间

拷贝

共享

效率

相对较低

更高(无拷贝)

使用限制

子进程不能返回或修改变量

15. 、、 的区别:

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

嵌入式笔试专栏 文章被收录于专栏

本专栏系统整理了嵌入式方向笔试中常见的知识点和高频考题,涵盖基础理论、常用算法、C语言陷阱、操作系统原理、驱动开发、常见外设通信协议(如 I2C/SPI/UART)、RTOS、Linux 内核、以及实用电路知识等内容。

全部评论

相关推荐

05-22 15:55
门头沟学院 C++
ResourceUtilization:应该配文,扫描二维码加速offer发放速度
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
05-21 03:33
lz是一个农村人,靠母亲和哥哥的托举上了一所还不错的大学,家里的亲戚都说我有出息,我妈妈和哥哥也很骄傲,但是他们也没想到我现在会这么窝囊吧,不知道会不会心寒。我是一个懒惰的、胆小的、没有主见的人,我害怕努力没有结果,所以我选择顺其自然。当时想着搞钱选择了计算机,却在大学期间碌碌无为,什么也没学到。考研失败,三无学生的我开始春招,每次都会下定决心要努力学习,但每次都会放自己一马,殊不知每一次放自己一马就是给家庭负重加码,我真自私啊。这样的我在春招靠着学校也拿到了几个offer,但都很差劲,签了一个加班严重薪资中等的作为保底,纵使我很不想去这个,但在这之后我又开始懒散了,后果就是后面面的基本都失败。在近期收到一个国企offer,加班会稍微好一点但钱少,基本补贴不了多少家用。我开始纠结了,我居然纠结了。他们肯定是想让我选国企,但是我凭什么这么心安理得选一份钱少稳定的工作,我凭什么心安理得的享受他们的付出,我凭什么不多回报他们。我真的好自私。我还是一个矛盾的人。我想多挣点钱给我妈妈养老,我想带她出去看世界,我还想给我哥准备部分车款,但是我又不想那么累,而我却也没有什么实力,没有那么多的选择。我是一个既要又要,却啥也没有的人,我该怎么选择呢?我很苦恼,我觉得我很自私,明明他们已经很辛苦了,为什么我还会纠结😭😭😭😭😭想着想着就该进入梦乡了,希望梦里的我们都会好一点
创作助手_刘北:自卑的情绪左右着你每一次的决定,你不知道是该去看看大山?还是去看看大海,只能随波逐流,但也会为了某一处风景长时间驻足,也会为了某些事情而坚定的去努力,只不过你没有发觉,多想想好事发生,不要让坏情绪包裹自己,加油!
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务