Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/CascadeOS/CascadeOS

General purpose operating system targeting standard desktops and laptops.
https://github.com/CascadeOS/CascadeOS

hobby-os operating-system osdev x86-64 zig ziglang

Last synced: about 1 month ago
JSON representation

General purpose operating system targeting standard desktops and laptops.

Lists

README

        

# CascadeOS

[![justforfunnoreally.dev badge](https://img.shields.io/badge/justforfunnoreally-dev-9ff)](https://justforfunnoreally.dev)

Cascade is a general purpose operating system targeting standard desktops and laptops.

## Short Term Goals
- Good enough x64 support for QEMU (virtio drivers)
- Userspace, no GUI
- ext2 on NVMe

## Planned Features
- x64, ARM64 and RISC-V
- First class Zig support
- Userspace with GUI
- All functionality implemented in Zig either in repo or as a package, allowances might be made for things like [ACPICA](https://acpica.org/).

## Build, testing, running
### Prerequisites:
- zig master (0.13.0-dev.46+3648d7df1)
- qemu (optional; used for running and host testing)

Run the x64 kernel in QEMU:
```sh
zig build run_x64
```

List all available build targets:
```sh
zig build -l
```

Run all tests and build all code:
```sh
zig build test --summary all
```

Run `zig build -h` for a listing of the available steps and options.

## License
This project follows the [REUSE Specification](https://reuse.software/spec/) for specifying license information.

## Discord Server
This project has a [Discord server](https://discord.gg/3hnsQmND3c).