操作系统八股

来源网络资料,仅作个人学习记录使用。

文章目录

进程和线程的区别

  1. 基本概念
    进程是资源分配和调度的基本单位;线程是程序执行的最小单位,是进程执行的子单位。一个进程至少拥有一个线程,一个进程可以运行多个线程,这些线程共享同一块内存。
  2. 资源开销
    进程:由于每个进程都有独立的内存空间,创建和销毁进程的开销较大;进程间切换需要保存和恢复整个进程状态,因此上下文切换开销较高。
    线程:线程共享相同的内存空间,创建和销毁开销较小;线程间切换只需要保存和恢复少量的线程上下文。
  3. 通信和同步
    由于进程间相互隔离,通信需要使用一些特殊机制,如消息队列、管道、共享内存等;线程可通过共享内存直接访问共享数据,通信更加方便。
  4. 安全性
    进程独立性更高,一个进程崩溃不会直接影响其他进程的稳定性,安全性更高;而一个进程里的线程由于内存共享,一个线程崩溃有可能会影响整个进程稳定性,安全性较低。

并行和并发的区别

并行是在同一时刻 执行多个任务,每个任务在不同的处理单元(如多个CPU核心)上执行;并发是在相同时间段执行多个任务,任务可能交替执行,通过时间片轮转或者事件驱动的方式实现。

相关推荐
mifengxing21 小时前
操作系统(四)
linux·服务器·网络·操作系统
暴力求解2 天前
Linux---保存信号
linux·运维·服务器·开发语言·操作系统
木斯佳3 天前
前端八股文面经大全:腾讯前端实习一面(2026-04-27)·面经深度解析
前端·八股·面经
木斯佳4 天前
前端八股文面经大全:字节抖音前端三面(2026-04-27)·面经深度解析
前端·面试·笔试·八股·面经
苦 涩6 天前
考研408笔记之操作系统(五)——输入输出(IO)管理
笔记·操作系统·考研408
苦 涩6 天前
考研408笔记之操作系统(四)——文件管理
笔记·操作系统·考研408
shy^-^cky7 天前
文件的逻辑结构+ 物理结构
数据结构·操作系统·文件·数据·逻辑结构·物理结构·文件结构
苦 涩7 天前
考研408笔记之操作系统(三)——内存管理
笔记·操作系统·考研408
苦 涩7 天前
考研408笔记之操作系统(二)——进程与线程
笔记·操作系统·考研408
苦 涩7 天前
考研408笔记之操作系统(一)——计算机系统概述
笔记·操作系统·考研408