https://github.com/tas0dev/mochios
A hybrid kernel that simply refuses to die. While other OSs are busy collecting Blue Screens, SwiftCore is busy actually running your code
https://github.com/tas0dev/mochios
operating-system os rust x86-64
Last synced: 2 months ago
JSON representation
A hybrid kernel that simply refuses to die. While other OSs are busy collecting Blue Screens, SwiftCore is busy actually running your code
- Host: GitHub
- URL: https://github.com/tas0dev/mochios
- Owner: tas0dev
- License: apache-2.0
- Created: 2026-01-12T08:31:39.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-04-03T11:36:37.000Z (2 months ago)
- Last Synced: 2026-04-04T22:40:49.891Z (2 months ago)
- Topics: operating-system, os, rust, x86-64
- Language: Rust
- Homepage:
- Size: 1.42 MB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
mochiOS
## About
mochiOSはハイブリッドアーキテクチャを採用した、新しいOSです。中学生によって開発/維持されています。
「絶対クラッシュしないこと」を実現しようとしています。
餅という名前にしたのは餅は柔らかくて壊れにくいから(伸びても切れない)。超絶安直なネーミングだぜぇ。
## Build
必要なツール:
- git
- qemu-system-x86_64
- x86_64-elf-gcc
- cargo
- rustup
- make
- e2fsprogs
- texinfo
- build-essentialで入るすべてのツール
- mtools
- libgcc-s1
- `x86_64-unknown-none`ターゲット
- `x86_64-unknown-uefi`ターゲット
- Nightly toolchain
> [!TIP]
> x86_64-elf-gccは[homebrew](https://brew.sh/)でインストールすることを推奨します。(Ubuntu標準のaptリポジトリにありません)また、brewをインストール時、`Run there commands in your terminal to add Homebrew to your PATH`と表示されたら、必ず指示に従ってください。
1. このレポをクローンします。
2. サブモジュールをインストールします。
```bash
git submodule update --init --recursive
```
3. libcのconfigureをします。
```bash
cd scripts
./configure.sh
```
or
```bash
cd src/lib
./configure
```
4. ビルドします。
```bash
cd ../..
cargo build
```
5. 実行します。
```bash
cargo run
```
初回のビルドにはまあまあ時間かかります。
## How to contribute?
ライセンスは[この](./LICENSE)ファイルを参照してください
## Document
まともなドキュメントはまだないです。
[DeepWiki](https://deepwiki.com/tas0dev/mochiOS)を読んでください。