mirror of https://github.com/vinc/moros.git
67 lines
1.5 KiB
Markdown
67 lines
1.5 KiB
Markdown
# MOROS: Obscure Rust Operating System
|
|
|
|
![screenshot](images/moros.png)
|
|
|
|
MOROS is a hobby operating system written in Rust by
|
|
[Vincent Ollivier](https://vinc.cc).
|
|
|
|
It targets [computers](hardware.md#computers) with a x86-64 architecture and a
|
|
BIOS, so mostly from 2005 to 2020, but it also runs well on most
|
|
[emulators](hardware.md#emulators).
|
|
|
|
## Usage
|
|
|
|
MOROS is open source, you can [build it](https://github.com/vinc/moros)
|
|
or [download an image](https://github.com/vinc/moros/releases). Consult the
|
|
[manual](manual.md) to learn how to use the system.
|
|
|
|
## Features
|
|
|
|
Everything in MOROS is done from a command line interface and most programs are
|
|
rather minimalist.
|
|
|
|
It has a [shell](shell.md):
|
|
|
|
![screenshot](images/shell.png)
|
|
|
|
With a few programs like `find` that use a [regex engine](regex.md) to find
|
|
files or lines:
|
|
|
|
![screenshot](images/find.png)
|
|
|
|
It has a [calculator](calculator.md) and also a [lisp](lisp.md) interpreter:
|
|
|
|
![screenshot](images/lisp.png)
|
|
|
|
And a [text editor](editor.md):
|
|
|
|
![screenshot](images/edit.png)
|
|
|
|
It has a [network stack](network.md) with two drivers for RTL8139 and PCNET
|
|
cards:
|
|
|
|
![screenshot](images/network.png)
|
|
|
|
It has a [chess game](games.md#chess):
|
|
|
|
![chess](images/chess.png)
|
|
|
|
And the [game of life](games.md#conways-game-of-life):
|
|
|
|
![life](images/life.png)
|
|
|
|
It even has [2048](games.md#2048):
|
|
|
|
![2048](images/2048.png)
|
|
|
|
And finally it is quite customizable:
|
|
|
|
![light](images/light.png)
|
|
|
|
## Demo
|
|
|
|
You can log in to a demo with the following command using the name of the
|
|
system as a password for the guest account:
|
|
|
|
$ ssh guest@try.moros.cc
|