NomadArchitect / iros

Operating System focused on asynchronicity, minimalism, and performance.

Home Page:https://coletrammer.github.io/iros

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Iros

Linux CI Iros CI Deploy and Generate Documentation Lint Codecov

Operating System focused on asynchronicity, minimalism, and performance.

Features

  • Supprt x86_64 architecture
  • Kernel Initramfs
  • Kernel Level Tasks
  • Userspace Processes and Threads
  • Userspace FPU/SIMD (tested on AVX2)
  • Preemptive Multitasking
  • Preemptible Kernel
  • Symmetric Multi-Processing (SMP)
  • Serial Console Input/Output
  • Extremely Minimal POSIX libc
  • Extremely Minimal Shell
  • Boot using Limine
  • Targets only QEMU for now
  • Compilation using GCC 12 or Clang 16

Screenshots

Serial Console Shell

Figlet Demo

This is Iros running the Figlet program, which generates ASCII art from text.

Build Instructions

See here.

Project Documentation

See here.

Kernel Overview

See here.

Legacy Code for this repo

See here.

About

Operating System focused on asynchronicity, minimalism, and performance.

https://coletrammer.github.io/iros

License:BSD 2-Clause "Simplified" License


Languages

Language:C++ 93.7%Language:C 4.7%Language:CMake 0.9%Language:Shell 0.3%Language:Just 0.2%Language:Dockerfile 0.1%Language:Nix 0.1%