Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vgsantoniazzi/oxidize
A small operating system — built with a modern programming language.
https://github.com/vgsantoniazzi/oxidize
Last synced: about 2 months ago
JSON representation
A small operating system — built with a modern programming language.
- Host: GitHub
- URL: https://github.com/vgsantoniazzi/oxidize
- Owner: vgsantoniazzi
- License: mit
- Created: 2021-01-05T01:37:08.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-09-21T14:21:41.000Z (over 3 years ago)
- Last Synced: 2024-05-02T01:56:31.114Z (8 months ago)
- Language: Rust
- Homepage:
- Size: 12.7 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Welcome to Oxidize
This project is an Operating System written in Rust. The proposal of this system is build a modulable and functional OS built from scratch.
## Getting Started
Clone the project:
```
git clone [email protected]:vgsantoniazzi/oxidize.git
```## Usage
##### Compile
```
make build
```##### Run
```
make all
```## Useful resources
I've been researching about Operating Systems in Rust. Some of these articles guided me through the first steps, and others I'm using as a research playbook. Feel free to use them as well to build your own operating system.
[cfenollosa/os-tutorial](https://github.com/cfenollosa/os-tutorial)
Nice walkthrough and explains details about every little piece of an operating system. In ASM.
[phil-opp/blog_os](https://github.com/phil-opp/blog_os)
Incredible playbook how to create your own operating system in Rust. I used his blog to do my first steps.
I have plans to write my bootloader in ASM and link to Rust compiled code.[lectures/os-dev.pdf](https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf)
Nice book that explains a lot about BIOS, Boot, and Disk.
[littleosbook/littleosbook](https://github.com/littleosbook/littleosbook)
This text is a practical guide to writing your own x86 operating system. It is designed to give enough help with the technical details.
Feel free to increase the links here
## Contributing
I :heart: Open source!
Before sending a pull request: Please, format the source code
```
make format
```[Follow github guides for forking a project](https://guides.github.com/activities/forking/)
[Follow github guides for contributing open source](https://guides.github.com/activities/contributing-to-open-source/#contributing)
[Squash pull request into a single commit](http://eli.thegreenplace.net/2014/02/19/squashing-github-pull-requests-into-a-single-commit/)
## License
Oxidize is released under the [MIT license](http://opensource.org/licenses/MIT).