Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/torinriley/liteos

A lightweight operating system
https://github.com/torinriley/liteos

assembly opperating-systems os

Last synced: 21 days ago
JSON representation

A lightweight operating system

Awesome Lists containing this project

README

        

# LiteOS

LiteOS is a lightweight, educational operating system designed to demonstrate the fundamentals of kernel and system development. It serves as a learning tool for those interested in operating system internals and low-level programming.

---

## Features
- Custom kernel written in C with assembly components
- Basic VGA text output
- Bootable on x86 emulators like QEMU
- Modular structure for scalability

---

## Requirements

To build and run LiteOS, you will need:

- **x86 GCC Cross-Compiler**: `i386-elf-gcc`
- **GNU Binutils**: For tools like `i386-elf-ld` and `objcopy`
- **QEMU**: Emulator for testing the operating system

---

## Contributing

Feel free to contribute to LiteOS by submitting pull requests or reporting issues. This project is meant for educational purposes and welcomes improvements.

---

## License

LiteOS is released under the MIT License. See `LICENSE` for more details.

---

[DEV_SETUP](https://github.com/torinriley/LightOS/blob/main/docs/DEV_SETUP.md)

[BUILD](https://github.com/torinriley/LightOS/blob/main/docs/BUILD.md)