2024-04-14 19:09:58 -03:00
2023-07-26 00:21:07 -03:00
2024-04-09 00:15:26 -03:00
2024-04-14 19:09:58 -03:00
2024-04-09 00:15:26 -03:00
2024-04-09 20:30:46 -03:00
2024-04-09 20:46:51 -03:00
2023-04-08 01:11:30 -03:00
2024-04-09 00:15:26 -03:00
2024-04-08 13:51:21 -03:00
2023-04-08 01:11:30 -03:00
2024-04-09 20:30:26 -03:00

Astral

Astral is a 64 bit operating system with its own kernel written in C for the x86-64 architecture.

Features

  • SMP capable preemptible kernel
  • Networking (UDP, DHCP)
  • POSIX compatibility
  • Ports: mlibc, gcc, bash, doomgeneric, vim, nano and more
  • Filesystems: tmpfs, devfs, ext2
  • Block devices: NVMe, virtio-block
  • Network devices: virtio-net

Current Goals

  • TCP
  • X.org port
  • PS/2 mouse driver
  • Quake

Building

The build process only needs xorriso and curl on the host. All other needed packages will be installed/built on the container.

To build the project, run make. This will create a file named astral.iso

Running

There are a few targets in the makefile to run Astral with qemu:

make run

make run-kvm

VirtualBox-specific instructions after you've created a new VM from the iso file:
vboxmanage list vms
vboxmanage modifyvm <name of Astral VM> --hpet on

S
Description
No description provided
Readme MIT 34 MiB
Languages
C 97.2%
Python 1.1%
Assembly 0.7%
Makefile 0.5%
Shell 0.4%