# DragonOS **Languages** [中文](README.md)|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. Create the bin folder under the project's root directory 3. Copy the boot(empty).img to bin/,and, rename it to boot.img 4. Run the run_in_bochs.sh with sudo privilege. ## To do list: - [x] bootloader - [x] printk - [x] Simple exception capture and interrupt handling - [ ] APIC - [x] Primary memory management unit - [ ] SLAB memory pool - [ ] Keyboard and mouse driver - [ ] Hard disk driver - [ ] Driver Framework - [ ] Network card driver - [ ] Graphics driver - [x] First process - [ ] Process management - [ ] IPC - [x] 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 Email:longjin@RinGoTek.cn Blog:[longjin666.cn](https://longjin666.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](https://longjin666.cn/?page_id=54) ## Sponsors Not yet