Skip to content

XuNet OS is 32-bit operating system with XuNet Kernel built entirely from scratch using the custom XuNet kernel. Designed for simplicity, speed, and low-level learning, it includes its own bootloader, memory management, and a minimal command-line interface—ideal for OS developers and enthusiasts exploring system internals

Notifications You must be signed in to change notification settings

Davizr3/XuNetOS-32-Bit-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

XuNet OS 32-Bit 🚀

XuNet OS

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.

Table of Contents

Overview

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.

Key Topics

  • 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.

Features

  • 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.

Getting Started

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.

Prerequisites

  • A computer with 32-bit architecture.
  • Basic understanding of operating systems and programming.
  • Development tools like GCC for C/C++.

Installation

  1. 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.

  2. Build the Project: Navigate to the extracted directory and use the following commands:

    make
  3. Flash to Device: Use your preferred method to flash the bootloader and kernel to your device.

  4. Run XuNet OS: Once flashed, reboot your device to start XuNet OS.

Usage

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.

Example Commands

  • 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.

Contributing

We welcome contributions from everyone! If you want to contribute to XuNet OS, please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/YourFeature.
  3. Make your changes.
  4. Commit your changes: git commit -m "Add some feature".
  5. Push to the branch: git push origin feature/YourFeature.
  6. Create a Pull Request.

Your contributions help improve XuNet OS for everyone!

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

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!

About

XuNet OS is 32-bit operating system with XuNet Kernel built entirely from scratch using the custom XuNet kernel. Designed for simplicity, speed, and low-level learning, it includes its own bootloader, memory management, and a minimal command-line interface—ideal for OS developers and enthusiasts exploring system internals

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •