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: 12 days ago
JSON representation
General purpose operating system targeting standard desktops and laptops.
- Host: GitHub
- URL: https://github.com/cascadeos/cascadeos
- Owner: CascadeOS
- License: mit
- Created: 2023-05-20T15:44:41.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-27T17:34:53.000Z (12 months ago)
- Last Synced: 2024-05-01T18:39:40.674Z (12 months ago)
- Topics: hobby-os, operating-system, osdev, x86-64, zig, ziglang
- Language: Zig
- Homepage:
- Size: 1.89 MB
- Stars: 35
- Watchers: 3
- Forks: 1
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# CascadeOS
[](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 RISCV64
- First class Zig support
- Userspace with GUI## Build, testing, running
### Prerequisites:
- zig master (0.15.0-dev.190+bfbf4badd)
- 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.