基本信息
文件名称:高频os面试题及答案.docx
文件大小:33.23 KB
总页数:20 页
更新时间:2025-11-26
总字数:约8.28千字
文档摘要
高频os面试题及答案
1.进程和线程的区别是什么?
进程是程序在操作系统中的一次执行过程,是系统进行资源分配和调度的基本单位。线程是进程中的一个执行单元,是CPU调度和分派的基本单位。
资源拥有:进程拥有自己独立的内存空间和系统资源,如文件描述符、全局变量等。而线程共享所属进程的资源,包括内存空间、文件句柄等,线程只拥有自己的栈空间、寄存器等少量资源。
调度:进程的调度开销较大,因为进程切换时需要保存和恢复大量的上下文信息,包括内存映射、寄存器状态等。线程的调度开销相对较小,因为同一进程内的线程共享大部分上下文,切换时只需要保存和恢复少量的寄存器信息。
并发性:进程之间可以并发执行,不