Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WiKi总结ToDo #10

Open
48 tasks
misakar opened this issue Dec 25, 2016 · 0 comments
Open
48 tasks

WiKi总结ToDo #10

misakar opened this issue Dec 25, 2016 · 0 comments
Assignees

Comments

@misakar
Copy link
Member

misakar commented Dec 25, 2016

不是按照过程, 而是从全局的角度分析、对比、总结

语言部分

  • C语言有意思的技巧总结
  • 汇编语言总结
  • 内联汇编总结

操作系统原理部分

  • CPU工作模式
    • 实模式总结
    • 保护模式总结
  • 启动
    • bios
    • mbr
    • bootloader
  • 内存管理
    • 描述符与描述符表
      • GDT/LDT
      • IDT
    • 分页机制
      • 一级分页
      • 二级分页
      • 虚拟地址与物理地址之间的关系
      • 虚拟地址的使用
    • 内存池的规划与管理
      • 使用位图管理内存
      • 内核内存池
        • 内核物理地址池
        • 内核虚拟地址池
      • 用户内存池
        • 用户物理地址池
        • 用户虚拟地址池
      • 内存的分配与回收
        • 虚拟地址分配
        • 物理地址分配
        • 虚拟地址与物理地址的映射
    • 再看整个内存空间的布局
  • 线程/进程
    • 什么是进程、什么是线程、正好再说说协程
    • 内核线程的创建
    • 用户进程的创建
    • 线程调度
    • 进程调度
  • 同步、互斥
    • 信号量
  • 特权级管理
  • 硬件管理
    • 编写硬件驱动程序
    • 硬盘
    • 显示器
    • 键盘
    • 可编程芯片
  • 中断
    • 编写中断处理程序
  • 文件系统
  • 学好操作系统~~>实现一个Docker

操作系统算法和数据结构

  • 核心数据结构: 双向链表
  • 任务调度算法
  • 位图管理结构
@misakar misakar self-assigned this Dec 25, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant