[ExpOS]最新0.0.9.1版本

欢迎下载

最新的release 0.0.9.1 ---vm86/floppy(需要在Linux下编译)

充分使用free code, 从0体会OS制造,并非纯粹的copy

维持了尽量完整的发记录,从只有一个文件的boot strap起始

开发过程中使用过windows开发环境(Djgpp+nasm+vmware), 现在使用linux下的gcc

比较方便makefile系统, 充分使用ld elf 脚本

自动生成支持软驱的image, bootimg.flp可以直接用于启动 vmware

基本内存检测支持[e820]
开启paging,映射所有可管理内存, 32bit内存管理, linux boot mem 和页面级内存管理--buddy


内核线程支持
特殊线程--- _kenrel (demo)
vm86 框架性代码(详细的调试记录)

简易键盘驱动
简易vga和timer支持, VESA2.0(VBE) 信息采集
简易IDE硬盘驱动
FAT32 文件系统(read only)支持,surport harddisk<137GB
floppy driver demo


Embed kernel shell
方便调试内核的内核级shell, 添加删除命令方便简洁,越来越多的命令,帮助了解系统信息,充分探索各个角落

汉字支持
拥有较快的滚屏速度
VESA/VGA LFB 支持

完整可扩展的boot方式
支持long long的vsprintf

原文地址:https://www.cnblogs.com/huqingyu/p/105352.html