OS/Linux相关面试常见题目

OS/Linux相关面试常见题目

内存泄漏含义,如何检测



多CPU、多I/O场景下该选择多进程还是多线程?



malloc申请地址时,操作系统是如何响应的,从内核到获取内存地址,中间发生了什么

-malloc返回的地址是啥(虚拟地址、逻辑地址、物理地址哪一个)?



-什么时候完成地址映射的?使用上述对象的时候,操作系统是如何响应的?



-产生了中断还是异常?



-中断和异常的区别?



多进程之间的通信方式、多线程之间的同步方式



锁的原理、共享锁、自旋锁、读写锁,自旋锁的底层实现

并发和并行的区别

内存泄漏、野指针、悬空指针

如何提高内存管理的效率

页表的机制、缺页中断、页面调度算法

为什么要设计逻辑地址?逻辑地址的优势在哪?当前有大容量PC内存,逻辑地址为何还要保留?

逻辑地址怎么转换为物理地址

内存空间一级、二级配置器

对锁的理解,互斥锁的底层如何实现的,跟内存访问的底层如何建立关系

gcc编译过程

awk的使用

shell编程

有一个存储有name id score 三个属性的文本文件,查找score 在0.7与0.8之间的所有样本的 id

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注