{"repo":"Andy-Python-Programmer/aero","free":true,"listed":false,"github":"https://github.com/Andy-Python-Programmer/aero","clone":"git clone https://github.com/Andy-Python-Programmer/aero.git","description":"Aero is a new modern, experimental, UNIX-like operating system following the monolithic kernel design. Supporting modern PC features such as long mode, 5-level paging, and SMP (multicore), to name a few.","language":"Rust","stars":1250,"topics":["operating-system","rust","aero","unix","uefi","hacktoberfest"],"license":"GPL-3.0","category":"dev-tools","readme_excerpt":"Aero Aero is a new modern, experimental, unix-like operating system written in Rust. Aero follows the monolithic kernel design and it is inspired by the Linux Kernel. Aero supports modern PC features such as Long Mode, 5-level paging, and SMP (multicore), to name a few. Is this a Linux distribution? No, Aero runs its own kernel that does not originate from Linux and does not share any source code or binaries with the Linux kernel. Official Discord Server : Screenshots Running DWM , mesa-demos and Alacritty in Aero! Features - 64-bit higher half kernel - 4/5 level paging - Preemptive per-cpu scheduler - Modern UEFI bootloader - ACPI support (ioapic, lapic) - Symmetric Multiprocessing (SMP) - On-demand paging Goals Creating a modern, safe, beautiful and fast operating system. Targeting modern 64-bit architectures and CPU features. Good source-level compatibility with Linux so we can port programs over easily. Making a usable OS which can run on real hardware, not just on emulators or virtual machines. How to Build and Run Aero Please make sure you have a Linux host system before building Aero. If you are using windows, use WSL 2. Dependencies Before building Aero, you need the following things installed: - rust (should be the latest nightly ) - nasm - qemu (optional: required if you want to run it in the Qemu emulator) - make Hardware The following are not requirements but are recommendations : - 15GB of free disk space (this will vary depending on the amount of packages you wa","default_branch":null,"files":null,"tree":[],"storefront":"/r/Andy-Python-Programmer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Andy-Python-Programmer/aero/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}