操作系统原理总览:从资源管理到四个基本特性
从操作系统的硬件接口、四类资源管理和历史演进出发,串起分时、实时、并发、共享、虚拟与异步,并映射到 Linux 内核学习路径。
STUDY / ARCHIVE
技术、研究、阅读与实验过程中的长期记录。
从操作系统的硬件接口、四类资源管理和历史演进出发,串起分时、实时、并发、共享、虚拟与异步,并映射到 Linux 内核学习路径。
从汇编语言、寄存器和常用指令出发,理解 Intel/AT&T 语法、x86 实模式分段、保护模式描述符,以及分页如何把线性地址映射到物理地址。
从运行、就绪、阻塞三态出发,逐步加入新建、终止和挂起,理解进程生命周期、调度资格与内存驻留之间的区别。
从同步与互斥的区别出发,理解信号量、管程、消息传递、锁、P/V 原语和 Peterson 算法,并把教材模型映射到 Linux 内核同步机制。
从三级调度、上下文切换和抢占出发,比较 FCFS、SJF、优先级、HRRN、时间片轮转与多级反馈队列,并说明它们如何映射到 Linux 调度器。
理解 RAID 0、1、5、6、10 的容量、性能与容错取舍,并用 mdadm 完成 RAID5 创建、挂载、故障模拟和热备恢复实验。
理解 Linux page cache 如何缓存文件页、处理读写命中、标记脏页并延迟回写,并把 address_space、回写接口与现代内核实现联系起来。
分清 ARM 架构、处理器核、SoC 和开发板,理解 ARM/Thumb 指令集、ARMv1-v8 演进、Cortex-A/R/M 定位与 Linux 适配层次。
沿着内核被加载后的早期启动链路,理解 cli/sti、GDT、IDT、A20、保护模式、head.S 与分页如何协同,把机器从 BIOS 旧环境交给 Linux 初始化。
从 socket 收包的两阶段模型出发,比较阻塞、非阻塞、I/O 复用、信号驱动和异步 I/O,并解释 select、poll、epoll 与 LT/ET 的工程取舍。