V
主页
京东 11.11 红包
进程、线程、内存管理相关面试题精讲
发布人
进程、线程、内存管理相关面试题精讲 1. 进程和线程的区别 2. 进程和线程切换的区别 3. 系统调用是否引起线程切换 4. 写时复制的原理以及应用 5. 为什么要使用虚拟内存 6. 多个进程加载同一份动态库,动态库中全局变量是否存在竞态
打开封面
下载高清视频
观看高清视频
视频下载器
多进程、多线程、线程使用场景分析
【linux】全方位讲解进程管理,进程调度器的5种实现
剖析Linux内核内存管理:内存泄漏/栈溢出;内存映射;伙伴分配器/块分配器;kmalloc/vmalloc系统调用;高速缓存/内存屏障;缺页中断/反碎片技术
5种内存泄漏检测的方式,让你重新理解c++内存 |宏定义截获malloc/free;使用_libc_malloc;dlsym揭开hook的原理;内存探测bpf
16w行的nginx源码,如何分拆模块阅读,让你明白轮子如何造 |多进程模型下的惊群处理;内存池的代码封装; slab共享内存分配
从线程间、进程间、分布式节点间以及数据库中谈锁的应用
MIT《操作系统|MIT 6.S081 Operating System Engineering 2020 fall》deepseek翻译
mysql数据库-mysql的块数据操作
红黑树在linux中的5种用途,每种很都经典 |红黑树用于进程调度;内存管理的红黑树;nginx共享内存;epoll的红黑树;sk_buff使用红黑树
剖析linux内核MMU机制详解 |物理内存组织结构;虚拟地址空间划分;内核与用户空间布局;内存映射原理机制
【C++开发】进程与CPU的故事,进程如何做到与CPU一致
【c++网络编程】网络!网络!网络!就那些事,而很难透彻 |网络与线程进程的关系;网络编程与内核协议栈;网络与网卡的关系;网络与虚拟化的联系
剖析Linux内核《内存管理技术栈》|页表映射/内核内存布局;伙伴系统分配/释放页面;slab分配器 vmalloc mmap;缺页中断管理/页面回收;内存泄漏
面对内存再不发怵,手把手带你实现内存池,准备好linux开发环境
linux c/c++高性能服务器编程,含完整学习路线(epoll、io_uring、dpdk、协程、线程池、内存池、定时器、无锁队列)
Linux内核《内存管理架构》|物理&虚拟内存管理;块分配器及页表缓存;缺页异常及页回收;处理器缓存及KASAN;内存池设计与实现
linux内核文件系统具体实现与内核裁剪,含30道linux面试题
从conf开始,看清nginx的实现原理,让面试官不再小觑你的技术 |conf文件的组成;ngx_command_t的实现;nginx多进程的网络架构;负载均衡
4个内存泄漏的检测方案,项目中遇到内存泄漏不用慌 |内存泄漏的现象;第三方库泄露,还是自己代码泄露;malloc/free背后的故事;dlsym是不可或缺
高性能服务器的“高” 从何而来?三个维度来解析 |内存的高性能方案;网络处理层的性能;磁盘操作的高性能
8个方面完善linux c/c++开发,再也不用全网搜刮了
内存作为 C 和 C++ 中的编程概念(十七)
服务器端网络并发,解读网络io与线程/进程的关系 |tcp的并发坑点;udp并发设计方案;网络io与线程/进程关系
2.7w行nginx源码,如何才能读懂呢?|nginx conf文件实现源码;多进程网络连接;内存池的实现;线程池的源码;进程间通信共享内存的实现
从6个基础组件来看nginx的源码实现,为面试增加技术深度(内存池、多进程网络模型、共享内存、线程池、原子操作、conf文件解析)
linux内核,就这么学,才简单
多线程编程:自旋锁,互斥锁,原子操作,CAS。后端面试常备技能
【CS Primer】深入探索操作系统
5种红黑树的用途,从应用到内核场景的优缺点 |网络数据包sk_buff;epoll的io集合;网关流量统计;内存管理的页组织;协程调度器
准备好linux编程环境,手撕c++高性能线程池
内存管理-1
单机服务器模型,reactor模型的5种实现方式 |单线程实现;单线程异步实现;多线程实现;多核模式实现;多进程实现
【C++后端开发】C++无锁队列的设计与实现 |无锁队列设计与实现;无锁队列面试中的各种坑;无锁队列到底是不是终极解决方案
linux c/c++开发中的重点难点技术:内存管理,一套教程带你全部攻克
操作系统基本分页
【腾讯T9大佬强烈推荐】C/C++后端服务器开发精选9个实战项目,涉及技术:内存池、线程池、协程、网络协议栈、epoll、定时器、redis、mysql...
5个方面分析linux内核架构,让你对内核不再陌生(内存管理,进程管理,网络协议栈,文件系统,设备驱动)
彻底搞懂linux操作系统,从入门到精通
6道linux操作系统面试题,助你全面了解操作系统底层原理 |进程和线程的区别?描述系统调用整个流程?malloc是如何分配内存的?free是如何释放内存的?
即时通讯场景的方案对比,网络接入层(多线程与多进程epoll,协程),逻辑协议层(文件传输,位置共享,群聊..)