🆕 英文文档

This commit is contained in:
fslongjin 2022-02-13 22:41:48 +08:00
parent 0757e7a3cd
commit 7238e3c13a

105
README_EN.md Normal file
View File

@ -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
<u>Sorry, DragonOS can't run properly on QEMU virtual machine at present.</u>
## 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 <u>run_in_bochs.sh</u> 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
Emaillongjin@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