DragonOS/README_EN.md
2022-02-22 22:05:37 +08:00

1.6 KiB
Raw Blame History

DragonOS

Languages 中文|English

 

This project is a operating system running on computer which is in X86_ 64 Architecture . The DragonOS is currently under development!

Development Environment

GCC>=8.0

bochs==2.7

bximage

Sorry, DragonOS can't run properly on QEMU virtual machine at present.

How to run?

  1. clone the project

  2. Run the run.sh

To do list:

  • multiboot2

  • printk

  • Simple exception capture and interrupt handling

  • APIC

  • Primary memory management unit

  • SLAB memory pool

  • Keyboard and mouse driver

  • Hard disk driver

  • Driver Framework

  • Network card driver

  • Graphics driver

  • First process

  • Process management

  • IPC

  • First system call function

  • Start dragonos on the physical platform

  • Multi core boot

  • Multi core scheduling and load balancing

  • FAT32 file system

  • virtual file system

  • Parsing ELF file format

  • Floating point support

  • Implementation of system call library based on POSIX

  • Shell

  • Kernel stack backtracking

  • Dynamic loading module

Contribute code

If you are willing to develop this project with me, please email me first~

List of contributors

fslongjin

Contact with me

Emaillongjin@RinGoTek.cn

Bloglongjin666.cn

Reward

If you like, click the link below and buy me a cup of coffee ~ please leave your GitHub ID in the payment remarks and I will post it to this page

The reward webpage

Sponsors

Not yet