diff --git a/README_EN.md b/README_EN.md new file mode 100644 index 00000000..b4f2425f --- /dev/null +++ b/README_EN.md @@ -0,0 +1,105 @@ +# 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 + +- [ ] 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