zoukankan      html  css  js  c++  java
  • [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

  • 相关阅读:
    手机适配与viewport
    Vue组件之间的传值
    作用域链、闭包以及this的使用
    浏览器兼容性
    闭包
    BFC自适应布局
    Mybatis 事务管理
    Mybatis数据源
    Mybatis 缓存分析
    设计模式之禅(2)-设计模式
  • 原文地址:https://www.cnblogs.com/huqingyu/p/105352.html
Copyright © 2011-2022 走看看