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: 还有三节课看完,之后来补笔记(