-
Notifications
You must be signed in to change notification settings - Fork 3
lisider/learn_os
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
1. helloworld hellowrold纯汇编 2. helloworld_c 汇编 + helloworld 的 C 实现 3. boot 汇编启动初始化代码 + helloworld 的 C 实现 4. boot_mmu 编启动初始化代码 + 开MMU + helloworld 的 C 实现 5. print_1 编启动初始化代码 + 开MMU + 打印封包 6. print_format 编启动初始化代码 + 开MMU + 打印格式化封包 7. interrupt 汇编启动初始化代码 + 开MMU + 打印格式化封包 + 中断初始化 + timer4 初始化 8. buddy 汇编启动初始化代码 + 开MMU + 打印格式化封包 + 中断初始化 + timer4 初始化 + 内存管理buddy算法实现 9. slab 汇编启动初始化代码 + 开MMU + 打印格式化封包 + 中断初始化 + timer4 初始化 + 内存管理buddy算法实现 + 小块内存管理slab算法实现 10. ram_driver 汇编启动初始化代码 + 开MMU + 打印格式化封包 + 中断初始化 + timer4 初始化 + 内存管理buddy算法实现 + 小块内存管理slab算法实现 + ramdisk创建及ramdisk driver 驱动 11. fs 汇编启动初始化代码 + 开MMU + 打印格式化封包 + 中断初始化 + timer4 初始化 + 内存管理buddy算法实现 + 小块内存管理slab算法实现 + ramdisk创建及ramdisk driver 驱动 + fs框架及romfs具体实现(通过文件路径读写内容) 12. app_bin 汇编启动初始化代码 + 开MMU + 打印格式化封包 + 中断初始化 + timer4 初始化 + 内存管理buddy算法实现 + 小块内存管理slab算法实现 + ramdisk创建及ramdisk driver 驱动 + fs框架及romfs具体实现(通过文件路径读写内容) + 在ramdisk中添加app_bin,并读取执行app_bin 13. app_elf 汇编启动初始化代码 + 开MMU + 打印格式化封包 + 中断初始化 + timer4 初始化 + 内存管理buddy算法实现 + 小块内存管理slab算法实现 + ramdisk创建及ramdisk driver 驱动 + fs框架及romfs具体实现(通过文件路径读写内容) + 在ramdisk中添加 app_elf,并读取执行app_elf 14. syscall 汇编启动初始化代码 + 开MMU + 打印格式化封包 + 中断初始化 + timer4 初始化 + 内存管理buddy算法实现 + 小块内存管理slab算法实现 + ramdisk创建及ramdisk driver 驱动 + fs框架及romfs具体实现(通过文件路径读写内容) + 在ramdisk中添加 app_elf,并读取执行app_elf + app内实现 syscall(封装svc/swi) 内核实现 swi 异常处理 15. process 汇编启动初始化代码 + 开MMU + 打印格式化封包 + 中断初始化 + timer4 初始化 + 内存管理buddy算法实现 + 小块内存管理slab算法实现 + ramdisk创建及ramdisk driver 驱动 + fs框架及romfs具体实现(通过文件路径读写内容) + 在ramdisk中添加 app_elf,并读取执行app_elf + app内实现 syscall(封装svc/swi) 内核实现 swi 异常处理 + 进程创建及调度
About
一步步写嵌入式操作系统-ARM编程的方法与实践 的 demo
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published