操作系统 教材必学扩展部分 — 笔试题
共 114 题
来源:
D:\水\表格_20260505.csv
题目速览
| 序号 | 题目 | 难度 | 对应公司 |
|---|---|---|---|
| 14 | ARM 处理器的 7 种工作模式分别是什么? | 中等 | 全志科技 |
| 15 | BootLoader、Linux 内核、根文件系统的关系是什么? | 中等 | 紫光展锐 |
| 16 | Bootloader 的两种工作模式(启动加载模式和下载模式)分别是什么?各用于什么场景? | 困难 | 翱捷科技 |
| 18 | Linux 中的 cgroup 和 namespace 是什么? | 困难 | 腾讯 |
| 21 | Linux 中的 procfs 和 sysfs 的区别和用途? | 中等 | 拼多多 |
| 22 | Linux 中的 selinux 和 apparmor 的作用? | 困难 | 奇安信 |
| 24 | Linux 中的常见指令有哪些? | 简单 | 星网锐捷 |
| 25 | Linux 中的文件系统类型有哪些?ext4、JFFS2、UBIFS 的区别? | 困难 | 汇顶科技 |
| 26 | Linux 内核的组成部分有哪些? | 中等 | 思特威 |
| 27 | RT-Linux 和标准 Linux 的区别? | 中等 | 芯原股份 |
| 28 | U-Boot 和设备树移植通常要做哪些工作? | 困难 | 国科微 |
| 30 | inode 的结构和作用是什么? | 中等 | 江波龙 |
| 38 | 什么是 Bootloader?在嵌入式系统中 Bootloader 的主要作用是什么?常见类型有哪些? | 中等 | 小米 |
| 40 | 什么是 VFS(虚拟文件系统)?它的作用是什么? | 中等 | 大疆 |
| 41 | 什么是 initramfs 和 initrd?二者的区别? | 中等 | 兆易创新 |
| 42 | 什么是 kconfig 和 Makefile 在内核构建中的作用? | 中等 | 海康威视 |
| 44 | 什么是交叉编译?为什么嵌入式开发需要交叉编译?交叉编译工具链包含哪些组成? | 中等 | 韦尔股份 |
| 47 | 什么是内核抢占?CONFIG_PREEMPT 的作用? | 中等 | 中兴 |
| 49 | 什么是异步 IO(AIO)?与同步 IO 的区别? | 中等 | 全志科技 |
| 57 | 详细介绍你做过的影像项目整体技术架构,你负责的模块是什么?数据流如何流转? | 困难 | 奇安信 |
| 60 | 软链接(符号链接)和硬链接有什么区别?删除源文件后,软链接和硬链接分别会怎样? | 中等 | 汇顶科技 |
| 68 | 8051 特殊功能寄存器(SFR)地址从多少开始? | 简单 | 紫光国微 |
| 70 | ARM 处理器的流水线结构是怎样的? | 中等 | 纳思达 |
| 76 | Linux 内核启动过程通常包括哪些关键阶段? | 中等 | 兆易创新 |
| 77 | Linux 启动流程是怎样的,系统如何拉起 OS? | 中等 | 海康威视 |
| 78 | Linux 启动过程中,设备树通常在什么阶段被获取并传递给内核? | 中等 | 联发科 |
| 79 | Linux 系统从上电到用户态运行的启动过程通常包括哪些阶段? | 中等 | 韦尔股份 |
| 80 | Linux 中 epoll 的内部实现原理? | 困难 | 寒武纪 |
| 81 | Linux 中如何限制进程的资源使用?ulimit 和 rlimit? | 中等 | 地平线 |
| 82 | Linux 中的 perf 工具如何使用? | 中等 | 中兴 |
| 84 | Linux 中的 uevent 机制是怎样的? | 中等 | 全志科技 |
| 85 | Linux 中的 watchdog 驱动框架是怎样的? | 中等 | 紫光展锐 |
| 87 | Linux 中的设备模型是怎样的?总线、设备、驱动的关系? | 中等 | 乐鑫科技 |
| 89 | Linux 内核模块的编译和加载流程 | 中等 | 百度 |
| 90 | Linux 启动流程 | 简单 | 京东 |
| 91 | Linux 文件系统中 inode 的作用是什么?inode 中存储了哪些信息? | 中等 | 拼多多 |
| 92 | Linux 用户权限机制是怎样的? | 简单 | 奇安信 |
| 93 | Linux 的启动流程是怎样的?从上电到 init 进程 | 中等 | 深信服 |
| 94 | MCU 从上电到执行 main 函数的启动流程是怎样的? | 中等 | 星网锐捷 |
| 96 | Recovery 系统在嵌入式设备中起什么作用?如果系统变砖,通常有哪些恢复思路? | 困难 | 思特威 |
| 97 | U-Boot 和设备树移植一般需要关注哪些关键步骤? | 中等 | 芯原股份 |
| 98 | U-Boot 的主要作用是什么?完整启动流程通常是怎样的? | 中等 | 国科微 |
| 99 | U-Boot 的启动流程通常包括哪些阶段? | 中等 | 江波龙 |
| 100 | U-Boot 如何使用设备树(Device Tree)?设备树在 U-Boot 中的作用是什么? | 中等 | 朗科科技 |
| 101 | U-Boot 环境变量是什么?bootargs 和 bootcmd 分别有什么作用?如何管理? | 中等 | 长鑫存储 |
| 102 | U-Boot 的命令系统是如何实现的?如何添加自定义 U-Boot 命令? | 中等 | 紫光国微 |
| 107 | uboot 是怎么被加载到内存中并执行的?NOR Flash 和 NAND Flash 启动有什么区别? | 困难 | 小米 |
| 112 | 为什么 STM32 进行浮点运算通常比整数运算慢? | 中等 | 联发科 |
| 115 | 什么是 DT overlay?在嵌入式系统中的应用? | 中等 | 地平线 |
| 116 | 什么是 Kdump?如何用它分析内核崩溃? | 中等 | 中兴 |
| 120 | 什么是 U-Boot?它在嵌入式系统中的作用是什么?U-Boot 主要完成哪些硬件初始化? | 中等 | 翱捷科技 |
| 121 | 什么是 ftrace?如何用 ftrace 分析内核性能? | 中等 | - |
| 122 | 什么是 io_uring?与 epoll 相比的优势? | 中等 | 阿里巴巴 |
| 123 | 什么是 power management?Linux 中的 suspend 和 resume 流程? | 中等 | 华为 |
| 124 | 什么是 seccomp?在安全领域的应用? | 中等 | 字节跳动 |
| 136 | 什么是内核态和用户态?如何切换? | 中等 | 华为 |
| 138 | 什么是分支预测?在嵌入式处理器中的应用? | 中等 | 联发科 |
| 140 | 什么是安全启动(Secure Boot)?实现原理? | 中等 | 比亚迪 |
| 142 | 什么是热插拔(hotplug)?Linux 中如何处理? | 中等 | 大华 |
| 149 | 从 IPL、Bootloader 到内核和 Android 启动,系统初始化流程通常如何衔接? | 中等 | 中微电 |
| 152 | 你的多线程框架是怎么设计的? | 中等 | 影石 Insta360 |
| 153 | 内核启动机制,DRM 在 init 进程前还是后启动,设备树在启动过程中哪里获取 | 中等 | 小鹏汽车 |
| 154 | 固件升级过程中突然断电,再次上电后如何保证系统恢复并重新启动升级流程? | 中等 | 拓竹科技 |
| 156 | 如何保证嵌入式系统的稳定性和可靠性? | 中等 | 得力 |
| 159 | 如何用 strace 和 ltrace 调试系统调用? | 中等 | - |
| 163 | 如果让你从零设计一款运动相机的软件架构,如何分层?模块如何解耦? | 中等 | 影石 Insta360 |
| 165 | 嵌入式 Linux 系统的启动流程是什么?从上电到用户程序运行,BootLoader、内核、根文件系统分别做了什么? | 中等 | 得力 |
| 167 | 嵌入式设备为加快启动速度,可以做哪些方面的优化? | 中等 | 英特尔 |
| 170 | 描述 U-Boot 的启动流程,stage1(汇编阶段)和 stage2(C 语言阶段)分别做了什么? | 中等 | 小米 |
| 172 | 整机系统架构如何设计与拆分? | 中等 | 影石 Insta360 |
| 173 | 文件描述符和文件表的关系是怎样的? | 中等 | 字节跳动 |
| 176 | 用户态和内核态有什么区别?从用户态切换到内核态有哪几种方式(系统调用、中断、异常)? | 中等 | 华为 |
| 178 | 系统设计中如何评估和约束系统资源使用? | 中等 | CVTE |
| 179 | 系统设计中需要考虑哪些安全问题? | 中等 | CVTE |
| 180 | 系统调用的流程是怎样的? | 中等 | 腾讯 |
| 181 | 系统调用的过程是怎样的?从用户态到内核态是如何切换的? | 中等 | 小鹏汽车 |
| 183 | 装有 Linux 内核的嵌入式开发板,从上电到系统运行经历了哪些启动阶段? | 中等 | 百度 |
| 186 | 讲一讲你对状态机的理解,有尝试在 MCU 上使用状态机思想进行开发吗? | 中等 | 其它 |
| 187 | 设备树的作用是什么?它在嵌入式 Linux 启动中解决了什么问题? | 中等 | 摩尔线程 |
| 192 | Linux 中用户态执行系统调用后切换到内核态的过程是怎样的? | 困难 | 岚图 |
| 193 | Linux 中的虚拟文件系统(VFS)是什么?VFS 如何统一不同文件系统(ext4、JFFS2、UBIFS)? | 困难 | 网易 |
| 194 | Linux 内核启动流程是怎样的?从 Bootloader 跳转到内核后,内核做了哪些初始化工作? | 困难 | 百度 |
| 197 | U-Boot 与设备树移植通常需要关注哪些关键点? | 困难 | 字节跳动 |
| 198 | U-Boot 中 SPL(Secondary Program Loader)和 TPL 的作用是什么?为什么需要两级引导? | 困难 | 大疆 |
| 199 | 从 Bootloader 跳转到 Kernel 的汇编语句是什么?Kernel 启动的第一个函数名叫什么? | 困难 | 联发科 |
| 200 | 内核态与用户态的切换机制是怎样的? | 困难 | 小米 |
| 201 | 区分内核态和用户态的作用是什么? | 困难 | 岚图 |
| 203 | 如何优化开机时间到 2 秒以内?关键路径如何分析? | 困难 | 影石 Insta360 |
| 207 | 系统跑飞可能的原因有哪些?如何分析和定位? | 困难 | 长安汽车 |
| 209 | BIOS 的主要作用是什么?设备上电后的启动流程一般是怎样的? | 中等 | 浪潮软件 |
| 210 | DTB 在 Linux 启动流程中是如何被加载和解析的? | 中等 | CVTE |
| 211 | Epoll 是用来干嘛的?调用函数有哪些?Poll 和 Epoll 的区别,为什么 Epoll 效率更高? | 中等 | CVTE |
| 212 | Linux 内核由哪些部分组成? | 中等 | 海康威视 |
| 214 | Linux 执行 ls 命令时,会引起哪些系统调用? | 中等 | 通用 |
| 216 | RISC-V 架构下,去掉 U-Boot,如何引导 Linux 内核启动?需要做哪些工作? | 中等 | 海康威视 |
| 217 | Socket 编程了解吗?信号了解吗? | 中等 | 海康威视 |
| 218 | u-boot 启动流程分两阶段的原因?第一阶段为何要足够小? | 中等 | 海康威视 |
| 222 | 为什么 Bootloader 常分两个阶段?第一阶段为什么必须足够小? | 中等 | 大疆 |
| 223 | 为什么要使用 U-Boot,直接启动 Linux 内核不行吗? | 中等 | 美团 |
| 227 | 从 BIOS 启动到 Bootloader 再到内核启动,整个流程通常是怎样完成的? | 中等 | 影石 Insta360 |
| 228 | 从硬件和系统角度看,休眠的基本原理是什么? | 中等 | 万有引力 |
| 229 | 你自己移植裁剪过 Linux 系统吗?具体流程是怎样的? | 中等 | 海康威视 |
| 230 | 单片机和 FPGA 的差异是什么? | 中等 | 国家电网南瑞集团(中电普瑞) |
| 233 | 如何从用户态进入内核态? | 中等 | 蔚来 |
| 234 | 如果要做快启(快速启动),你有哪些思路? | 中等 | 紫光展锐 |
| 235 | 系统或 Bootloader 启动时间从 7.8s 优化到 3.6s 时,通常应如何拆分启动阶段? | 中等 | 影石 Insta360 |
| 236 | 系统调用的过程是怎样的? | 中等 | 小米 |
| 237 | 要在 Linux 启动之后自动执行一些服务,可以通过什么方式实现? | 中等 | 美团 |
| 238 | 讲一下 Linux 的启动过程,从芯片上电开始到最后的系统启动。 | 中等 | 美团 |
| 239 | 说说 U-Boot 的启动流程。 | 中等 | 大疆 |
| 241 | 请说明 Linux 根文件系统的挂载流程。 | 中等 | 广和通 |
| 250 | Linux 内核的作用是什么? | 中等 | 海康威视 |
| 254 | 内核态和用户态的区别是什么? | 中等 | 海尔智家 |
| 255 | 其中 OS 做了哪些内容? | 中等 | 零跑汽车 |