从零到一手写操作系统(目录)

image.png

从零到一手写操作系统

如果追忆会荡起涟漪,那么今天的秋红落叶和晴空万里都归你
https://aeneag.xyz
微信公众号:技术乱舞
艾恩凝
于2022年3月24日开始更新系统,计划两个月内完成

一、序

本着兴趣,同时也为了更深入的了解操作系统的原理,在今天3月24号正式开始。本文一方面记录自己学习开发根基,另一方面也算积累操作系统知识。

代码

github https://github.com/aeneag/virginOS

gitee https://gitee.com/aeneag/virginOS

note https://aeneag.xyz/virginOS

如果想获取思维导图可关注微信公众:技术乱舞 回复 virginOS 获取

mind map

https://pic.aeneag.xyz/virginOS/virginOS.png?imageView2/2/w/1280/format/jpg/interlace/1/q/100

目录

## 从零到一手写操作系统(二、环境配置)
## 从零到一手写操作系统(三、总体框架设计)
## 从零到一手写操作系统(四、硬件知识 1)CPU工作模式)
## 从零到一手写操作系统(四、硬件知识 2)地址转换)
## 从零到一手写操作系统(四、硬件知识 3)Cache与内存)
## 从零到一手写操作系统(五、同步 1)原子中断锁信号量)
## 从零到一手写操作系统(五、同步 2)linux的实现)
## 从零到一手写操作系统(六、初始化 1)工作模式与环境)
## 从零到一手写操作系统(六、初始化 2)hal层)
## 从零到一手写操作系统(六、初始化 3)linux初始化)
## 从零到一手写操作系统(七、内存 1)划分与初始化)
## 从零到一手写操作系统(七、内存 2)内存的分配与释放)
## 从零到一手写操作系统(七、内存 3)内存对象的分配与释放)
## 从零到一手写操作系统(七、内存 4)虚拟内存的分配与释放)
## 从零到一手写操作系统(七、内存 5)linux buddy system)
## 从零到一手写操作系统(七、内存 6)linux slab)
## 从零到一手写操作系统(八、进程 1)进程实现)
## 从零到一手写操作系统(八、进程 2)linux 进程)
## GDB+QEMU调试
## 从零到一手写操作系统(九、驱动与设备 1)设计与实现)
## 从零到一手写操作系统(九、驱动与设备 2)linux获取设备信息)
## 从零到一手写操作系统(十、文件系统 1)设计与实现)
## 从零到一手写操作系统(十、文件系统 2)linux虚拟文件系统)
## 从零到一手写操作系统(十一、网络 1)从URL到网卡,网络数据如何流动?)
## 从零到一手写操作系统(十二、实现效果)

看这!


    


公众号'技术乱舞'
个人公众号
个人微信
个人微信
    吾心信其可行,
          则移山填海之难,
                  终有成功之日!
                                  ——孙文
    评论
    2 评论
    2022-03-31 18:16 回复»

    是腾哥吗

    2022-03-31 18:14 回复»

    都写操作系统了,太牛逼了

avatar

取消