PorterYuan · 个人学习博客

Home

❯

笔记

❯

计算机基础

❯

操作系统

❯

操作系统八股文笔记

操作系统八股文笔记

2026年7月20日2分钟阅读

  • 八股文
  • 操作系统
  • 索引

操作系统八股文笔记

共 24 篇笔记

📑 目录

进程与线程

  • 01 进程vs线程vs协程对比

  • 02 进程间通信IPC7种方式

  • 03 线程同步锁机制

  • 04 进程调度算法

  • 05 死锁四条件与银行家算法

  • 06 死锁产生与排查

内存管理

  • 07 地址翻译从虚拟到物理

  • 08 页面置换算法

  • 09 分页与分段与段页式

  • 10 缺页中断

  • 11 抖动与局部性原理

  • 12 malloc底层brk与mmap

IO模型

  • 13 IO模型四种

  • 14 IO多路复用select_poll_epoll

  • epoll详解

  • 16 阻塞与非阻塞与多路复用

  • 17 select详解

  • poll详解

  • 19 零拷贝sendfile_mmap_splice

内核基础

  • 20 操作系统基础CPU调度流程中断系统调用上下文切换

  • 21 用户态与内核态

  • 22 用户态进入内核态三种方式

  • 23 eBPF概念与应用

  • 24 操作系统分类批处理分时实时分布式

相关链接

  • 📋 全局导航:全局导航

  • 📚 学习清单:八股文学习路线图

  • 🔗 Python八股文

  • 🔗 React-TS-JS八股文

  • 🔗 MySQL八股文


关系图谱

  • 操作系统八股文笔记
  • 📑 目录
  • 进程与线程
  • 内存管理
  • IO模型
  • 内核基础
  • 相关链接

反向链接

  • PorterYuan 个人学习博客 · 首页
  • 全局导航
  • 进程 vs 线程 vs 协程 三者对比
  • 进程间通信 IPC 7 种方式
  • 线程同步:互斥锁/自旋锁/读写锁/条件变量
  • 调度算法:FCFS / SJF / RR / MLFQ
  • 死锁四条件 + 银行家算法
  • 死锁产生与排查
  • 地址翻译从虚拟到物理
  • 页面置换算法
  • 分页 vs 分段 vs 段页式
  • 缺页中断
  • 抖动与局部性原理
  • malloc 底层:brk() vs mmap()
  • IO 模型:阻塞 / 非阻塞 / 多路复用 / 异步
  • IO 多路复用:select / poll / epoll
  • epoll 详解
  • 阻塞与非阻塞与多路复用的区别
  • select最老的前台
  • poll 详解
  • 零拷贝:sendfile / mmap / splice
  • 操作系统基础:CPU调度流程 / 中断 / 系统调用 / 上下文切换
  • 用户态 vs 内核态 + 切换方式
  • 用户态进入内核态三种方式:系统调用 / 异常 / 外中断
  • eBPF 概念与应用
  • 操作系统分类:批处理 / 分时 / 实时
  • 操作系统
  • FastAPI-Web 目录索引
  • Python 八股文笔记
  • 迭代器 vs 可迭代对象
  • 列表推导式 vs 生成器表达式
  • 异常处理 try-except-else-finally
  • 类方法 / 实例方法 / 静态方法
  • __new__ vs __init__
  • Python 并发 八股文笔记
  • Python 3.13 自由线程与 PEP 703
  • 生产者-消费者模型
  • Redis八股文笔记
  • React-TS-JS八股文笔记
  • JavaScript八股文笔记

近期更新

  • 页面走丢了

    2026年8月13日

    • AI Agent 方法论与产品思维路线图

      2026年8月12日

      • 学习路线图
    • LeetCode 学习路线图(186 题)

      2026年8月12日

      • 学习路线图
    • 八股文学习路线图

      2026年8月12日

      • 学习路线图
    • 技术学习路线图(AI Agent 开发)

      2026年8月12日

      • 学习路线图
    • 全局导航

      2026年7月21日

      • 索引

    Created with Quartz v5.0.0 © 2026

    • GitHub
    • Email