jyy操作系统课笔记
前言
超越认知的技术看起来就像魔法。
Lecture 01 操作系统概述
Lecture 02 操作系统上的程序
Lecture 03 多处理器编程:从入门到放弃
Lecture 04 理解并发程序执行
Lecture 05 并发控制:互斥
Lecture 06 并发控制:同步
Lecture 07 真实世界的并发编程
Lecture 08 并发 bug 和应对
Lecture 09 操作系统的状态机模型
CPU RESET
回到 Friendly Manual 规定的起始状态。
加载操作系统需要 Load。
BIOS 和 UEFI
Legacy BIOS:
早期计算机使用,初始 PC 指向 ROM (0xfff0),从可加载的存储设备(标志:0x55aa)复制前 512 个 Byte 到 0x7c00 并跳转,这 512 个 Byte 作为代码再进行多级加载,最终能启动 OS。
UEFI:
适配现代计算机中多样复杂的外设。外设驱动可数字签名。
Thread-OS 和操作系统的状态机模型
操作系统的关键功能状态机:
多线程:增加栈帧,状态转移一方向 -> 多方向;
中断:某个线程开启中断后,该线程的转移方向可能为执行/中断;
虚拟内存:访存增加地址转换过程。
thread-os:读代码,TODO。
Lecture 10 状态机模型的应用
20221105 upd: 还有三节课看完,之后来补笔记(