A poorly written OS for the x86 arch. (WIP)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
eOS/README.md

30 lines
1.1 KiB

3 years ago
<h1 align="center">e-Operting System</h1>
3 years ago
<p align="center"><img src="logo.png" ></p>
3 years ago
<p align="center">A simple x86 operating system. Maybe 64bit in the future.</p>
<p align="center"><img src="preview.png"></p>
4 years ago
3 years ago
### Building & Running
Use the `Makefile` in order to build the binaries/objects et cetera- with <a href="https://linux.die.net/man/1/make" target="_blank">make</a>.
<br>
Example: `$ make os-image`
<br><br>
In order to run you can launch the OS with <a href="https://www.qemu.org/documentation/" target="_blank">qemu</a>. You can also launch qemu via make by doing: `$ make run`.
$ make (option)
run : Runs the OS with qemu
drun : Recompiles the OS and runs it with qemu
clean : Remove all object/binary/image files
3 years ago
### Features
- 32bit
- VGA
- And more to come!
### Planned Features
Read `TODO.md` for planned features.
3 years ago
### Resources
#### Books
4 years ago
- [Operating Systems: From 0 to 1](https://tuhdo.github.io/os01/) (Open-Source, unfinished)
- [Writing a Simple Operating System - from Scratch](https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf)