面试真题

操作系统 · 简单 · 百度 / 腾讯

进程和线程的区别

简单 操作系统 🎤 百度🎤 腾讯
参考答案
结论:进程是资源分配的基本单位,线程是CPU调度和执行的基本单位。核心区别:1.地址空间:进程间相互独立,同一进程内线程共享地址空间;2.开销:进程创建、销毁、切换开销大,线程较小;3.通信:进程间需IPC(管道、消息队列、共享内存等),线程间可直接读写全局变量但需同步机制;4.健壮性:进程崩溃不影响其他进程,线程崩溃可能导致整个进程退出;5.并发性:多线程更易实现并发。示例:浏览器多进程架构中,每个进程内多线程处理网络与渲染。
题目整理自公开面经,答案由校招宝自研生成,仅供参考