^-^
Why so serious?
lec3 OS Organization and System Calls
  1. OS Organization and System Calls
    1. Isolation 隔离性
      1. 如果没有OS…
        1. multiplexing
        2. 内存隔离
        3. 接口与各种服务
      2. OS:抽象复用资源 & 强隔离性
    2. Defensive 防御性
    3. 硬件的强隔离性支持
      1. Kernel / User Mode
        1. 权限指令
        2. machine mode
        3. mode 切换:ECALL
        4. 一些问题
      2. Page Table
        1. MMU
    4. 设计:宏内核 vs. 微内核
      1. 整个OS:Monolithic Kernel
      2. 减少内核代码:Micro Kernel
    5. xv6
      1. 代码组成
        1. kernel
        2. user
        3. mkfs
      2. 编译内核
        1. kernel.asm
        2. make qemu
      3. QEMU
        1. QEMU 主循环
      4. xv6 启动过程
        1. 入口点
        2. 指令编码
        3. 隔离性
        4. main:初始化
        5. userinit:启动第一个用户进程
        6. syscall
        7. sys_exec
        8. init