
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文以“龟兔赛跑”寓言诠释死锁本质,结合《操作系统》三本经典教材与实操案例,拆解死锁四大必要条件,揭示其工程落地逻辑。指出应试中背诵的银行家算法非工业主流,真正高效方案为资源有序分配与锁超时机制,强调“破坏任一条件即可规避死锁”的核心思想。通过复现双线程死锁、活锁、饥饿场景,厘清三者差异,倡导“破条件、防闭环、轻量化”的工程思维,打通应试与开发壁垒,助力并发安全实战。

本文以“围城”隐喻贯通内存管理核心逻辑,结合《计算机操作系统》《操作系统:三个简单的片段》《深入理解计算机系统》三书精髓,解析虚拟内存、虚实地址映射、分页分段、多级页表与内存置换机制。通过“城内幻境”“门禁凭证”等意象,厘清虚拟化隔离与时空权衡本质,破解缺页中断、置换算法、内存碎片等高频难点,助力备考、调优与面试。
虚拟内存是操作系统最难理解的知识点之一,不少同学只记住分页、缺页中断、置换算法公式,不清楚虚拟内存诞生的设计目的。本文依托汤小丹《计算机操作系统》、OSTEP、《深入理解计算机系统(CSAPP)》,以课程学习感悟展开,讲解物理内存的局限,阐述虚拟地址、物理地址、页表、MMU 的协同工作流程。详细对比分页与分段机制,分析 LRU、Clock 等页面置换算法的适用场景与缺陷,结合缺页中断案例理解异常处

很多计算机专业学生学习操作系统陷入应试误区,只会背诵定义、刷题计算,却无法理解操作系统的设计本质。本文以学生的学习视角,结合汤小丹《计算机操作系统》、OSTEP、《深入理解计算机系统(CSAPP)》三本经典著作,跳出课本碎片化的模块划分,以分层设计哲学为主线重新梳理 OS 知识体系。文章拆解硬件层、内核层、系统调用层、库函数层、应用层五层架构,阐述分层抽象、资源虚拟化、权限隔离的核心思想,厘清进程
本文基于《计算机操作系统》《操作系统:三个简单的片段》《Linux内核设计与实现》三本权威著作,从“虚实共生、本体衍生”视角重构进程与线程认知。指出进程是资源独立的实体本体,线程是共享资源的轻量化执行虚影,二者为包含关系而非并列。结合原理、内核实现与实操对比,从资源、调度、开销、通信、稳定性五维深度解析,澄清并发/并行混淆、线程稳定性误区等高频问题,并通过性能测试验证多线程高效性与脆弱性。强调学习







