linux内核常见考核题(30道内核考题和答案)
- Linux中主要有哪几种内核锁?
- Linux中的用户模式和内核模式是什么含意?
- 怎样申请大块内核内存?
- 用户进程间通信主要哪几种方式?
- 通过伙伴系统申请内核内存的函数有哪些?
- 通过slab分配器申请内核内存的函数有?
- Linux的内核空间和用户空间是如何划分的以32位系统为例)?
- vmalloc()申请的内存有什么特点?
- 用户程序使用malloc()申请到的内存空间在什么范围?
- 在支持并使能MMU的系统中,Linux内核和用户程序分别运行在物理地址模式还是虚拟地址模式?
- ARM处理器是通过几级也表进行存储空间映射的?
- Linux是通过什么组件来实现支持多种文件系通的?
- Linux虚拟文件系统的关键数据结构有哪些?至少写出四个)
- 对文件或设备的操作函数保存在那个数据结构中?
- Linux中的文件包括哪些?
- 创建进程的系统调用有那些?
- 调用schedule()进行进程切换的方式有几种?
- Linux调度程序是根据进程的动态优先级还是静态优先级来调度进程的?
- 进程调度的核心数据结构是哪个?
- 如何加载、卸载一个模块?
- 模块和应用程序分别运行在什么空间?
- Linux中的浮点运算由应用程序实现还是内核实现?
- 模块程序能否使用可链接的库函数?
- TLB中缓存的是什么内容?
- Linux中有哪几种设备?
- 字符设备驱动程序的关键数据结构是哪个?
- 设备驱动程序包括哪些功能函数?
- 如何唯一标识一个设备?
- Linux通过什么方式实现系统调用?
- Linux软中断和工作队列的作用是什么?
答案梳理种,整理好就发出来