文档版本v0.1 基于xbook2 v0.2.0

如果您在文档中发现了问题或者想参与文档的编写,可以在文档仓库提出issuse或者提交pr: xbook2-doc

xbook2 简介

xbook2操作系统内核是一个基于intel x86平台的32位处理器的系统内核,可运行在qemu,bochs,virtual box,vmware等虚拟机中。也可以在物理机上面运行(需要有系统支持的驱动才行)

xbook2 概述

xbook2,由x、book和2组成,x代表着增强,book代表着bookos,2代表着内核的第二代。它是一个分时多进程/多线程,支持MMU的现代操作系统,它和Linux内核,WindowsNT内核是同一个数量级的。最开始是因为对操作系统感兴趣,学习,研究,才开发了它,但现在,有了更多的战略打算,希望有朝一日能够安装到个人电脑上面,为用户提供一个迷你版本的系统内核。

许可协议

xbook2采用MIT开源协议,可以自由的复制和修改代码,可以在此基础上DIY一个属于你自己的操作系统内核。

xbook2 的架构

xbook2的内核是典型的宏内核,宏内核的优点是性能高效,简单,直接。由于Linux内核比较庞大,学习成本比较高,而xbook2内核比较精简,学习成本比较低,更适合初学者入门学习。

它具体包括一下内容:

  • x86处理器支持
  • elf可执行文件格式
  • 内核多线程/多进程/用户态多线程
  • memcache内存管理
  • FSAL文件系统
  • pipe,fifo,sema,msgqueue,shm等进程间通信
  • net网络(基于lwip协议栈)
  • view图形系统
  • ...
Copyright © BookOS-developers 2021 all right reserved,powered by Gitbook修订时间: 2021-06-16

results matching ""

    No results matching ""