<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>OS 八股深入 on 木人的CS学习笔记</title><link>https://kahanat800.github.io/programmercarl-learn-record/notes/os/</link><description>Recent content in OS 八股深入 on 木人的CS学习笔记</description><generator>Hugo -- 0.146.0</generator><language>zh-cn</language><lastBuildDate>Thu, 12 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://kahanat800.github.io/programmercarl-learn-record/notes/os/index.xml" rel="self" type="application/rss+xml"/><item><title>从「一切皆文件」到 IO 多路复用——fd 到底是什么，IO 到底在干什么</title><link>https://kahanat800.github.io/programmercarl-learn-record/notes/os/02-%E4%BB%8E%E4%B8%80%E5%88%87%E7%9A%86%E6%96%87%E4%BB%B6%E5%88%B0io%E5%A4%9A%E8%B7%AF%E5%A4%8D%E7%94%A8/</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate><guid>https://kahanat800.github.io/programmercarl-learn-record/notes/os/02-%E4%BB%8E%E4%B8%80%E5%88%87%E7%9A%86%E6%96%87%E4%BB%B6%E5%88%B0io%E5%A4%9A%E8%B7%AF%E5%A4%8D%E7%94%A8/</guid><description>背八股背到 epoll，却发现连 fd 和 IO 是什么都说不清。这篇从 Unix 的文件抽象出发，一步步讲到阻塞 IO 的困境，再到 select/poll/epoll 的设计与内核实现。</description></item><item><title>操作系统到底在干什么——从加电到进程通信的完整图景</title><link>https://kahanat800.github.io/programmercarl-learn-record/notes/os/01-%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E7%9A%84%E6%9C%AC%E8%B4%A8%E8%AE%A4%E8%AF%86/</link><pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate><guid>https://kahanat800.github.io/programmercarl-learn-record/notes/os/01-%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E7%9A%84%E6%9C%AC%E8%B4%A8%E8%AE%A4%E8%AF%86/</guid><description>从加电开始，一步步建立对操作系统本质的认识：内核不是一个运行中的程序，而是被无数次触发执行拼出来的基础设施。</description></item></channel></rss>