Welcome to the XuNet OS 32-Bit repository! This project aims to provide a simple yet powerful 32-bit operating system built from scratch. With a focus on low-level programming and system internals, XuNet OS serves as an excellent platform for developers and enthusiasts alike.
XuNet OS is designed to help you explore the intricacies of operating systems. It features a custom-built kernel that provides a minimal command-line interface, memory management, and a bootloader. This operating system is perfect for those looking to learn about system programming, optimization, and low-level hardware interactions.
- 32-bit: Focused on 32-bit architecture for compatibility.
- Bootloader: Custom bootloader designed for STM32.
- Kernel: A unique kernel built from scratch.
- Low-Level: Engage with hardware at a low level.
- Operating Systems: A platform for OS development.
- Optimization: Fine-tune system performance.
- System Design: Explore system architecture.
- Systems Programming: Write code that interacts closely with the hardware.
- Custom Kernel: Built from the ground up for speed and simplicity.
- Bootloader: Booting made easy with a dedicated bootloader.
- Memory Management: Efficient memory allocation and management.
- Command-Line Interface: A minimalistic interface for user interaction.
- Low-Level Learning: Great for those wanting to understand system internals.
To get started with XuNet OS, you can download the latest release from our Releases section. This will provide you with the necessary files to run XuNet OS on your hardware.
- A computer with 32-bit architecture.
- Basic understanding of operating systems and programming.
- Development tools like GCC for C/C++.
-
Download the latest release: Go to the Releases section to find the latest version. Download the files and extract them to a directory of your choice.
-
Build the Project: Navigate to the extracted directory and use the following commands:
make
-
Flash to Device: Use your preferred method to flash the bootloader and kernel to your device.
-
Run XuNet OS: Once flashed, reboot your device to start XuNet OS.
After installation, you can interact with XuNet OS through the command-line interface. The minimal interface allows you to execute commands, manage files, and explore system features.
- List Files: Use the
ls
command to list files in the current directory. - Change Directory: Use
cd <directory>
to navigate through directories. - Execute Programs: Run any executable by typing its name.
We welcome contributions from everyone! If you want to contribute to XuNet OS, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeature
. - Make your changes.
- Commit your changes:
git commit -m "Add some feature"
. - Push to the branch:
git push origin feature/YourFeature
. - Create a Pull Request.
Your contributions help improve XuNet OS for everyone!
This project is licensed under the MIT License. See the LICENSE file for more details.
For questions or feedback, feel free to reach out via GitHub issues or directly through my GitHub profile.
Thank you for your interest in XuNet OS! We hope you enjoy exploring the world of operating systems with us. For the latest updates and releases, visit our Releases section. Happy coding!