Skip to content

Releases: vinc/moros

MOROS 0.12.0

21 Sep 22:05
8b1a634

Choose a tag to compare

moros

MOROS is a text-based hobby operating system written in Rust by Vincent Ollivier.

It targets computers with a x86-64 architecture and a BIOS, drawing inspiration from Unix, Plan 9, and DOS to provide a simple and efficient environment for computing and communication from the command line.

What's new in MOROS 0.12.0?

  • Replaced the frame allocator to support large amounts of memory
  • Optimized file::write append operations to improve large file support
  • Added FileIO::write to ATA devices to write bootloader and kernel to disk
  • Added a kernel package
  • Added zlib support with deflate and inflate commands
  • Added INI file parsers to standardize system configuration
  • Added multiple buffers support in the editor
  • Added <path>:<row>:<col> support in the editor and error messages
  • Added a spell utility
  • Added a brainfuck interpreter
  • Renamed the delete command to drop

Read the full list of changes on the CHANGELOG.

How to run MOROS?

The binary can be booted from USB on a computer with a BIOS or from a virtual machine with Bochs, QEMU, or VirtualBox. Here's a quick way to do it with QEMU:

qemu-system-x86_64 -m 32 -cpu max -nic model=e1000 -soundhw pcspk -hda moros-v0.12.0.bin

Read more detailed instructions in the README.

MOROS 0.11.0

21 Dec 11:01
32023df

Choose a tag to compare

moros

MOROS is a text-based hobby operating system targeting computers with a x86-64 architecture and a BIOS. It draws inspiration from Unix and DOS to provide a simple and efficient environment for computing and communication from the command line.

What's new in MOROS 0.11.0?

  • Fixed binary loading
  • Fixed block bitmap area calculation
  • Added a VGA graphics mode
  • Added device files to configure the network stack
  • Added device files to configure the VGA driver
  • Added device files to configure the sound driver
  • Added a package manager pkg
  • Added an image viewer render
  • Added a search mode to the text editor and the text viewer
  • Added scrollback buffer support to the shell
  • Added a diff command
  • Added more syscalls and userspace programs
  • Refactored the kernel into modules
  • Replaced the base64 command with encode and decode
  • Replaced the fetch command by get

Read the full list of changes on the CHANGELOG

How to run MOROS?

The binary can be booted from USB on a computer with a BIOS or from a virtual machine with Bochs, QEMU, or VirtualBox. Here's a quick way to do it with QEMU:

qemu-system-x86_64 -m 32 -cpu max -nic model=e1000 -soundhw pcspk -hda moros-v0.11.0.bin

Read more detailed instructions in the README

MOROS 0.10.4

20 Jun 20:01
23d40a4

Choose a tag to compare

moros

MOROS is a text-based hobby operating system targeting computers with a x86-64 architecture and a BIOS. It draws inspiration from Unix and DOS to provide a simple and efficient environment for computing and communication from the command line.

What's new in MOROS 0.10.4?

  • Added a new network driver for the Intel PRO/1000 cards
  • Added a new text viewer
  • Added file search to the find command
  • Added file copy to directory to the copy command
  • Added device creation to the write command
  • Added a recursive option to the hash command
  • Improved the DHCP client to make it faster
  • Improved the RNG device to make it faster

Read the full list of changes on the CHANGELOG

How to run MOROS?

The binary can be booted from USB on a computer with a BIOS or from a virtual machine with Bochs, QEMU, or VirtualBox. Here's a quick way to do it with QEMU:

qemu-system-x86_64 -m 32 -cpu max -nic model=e1000 -soundhw pcspk -hda moros-v0.10.4.bin

Read more detailed instructions in the README

MOROS 0.10.3

20 Mar 15:09
f6b8946

Choose a tag to compare

moros

MOROS is a text-based hobby operating system targeting computers with a x86-64 architecture and a BIOS. It is inspired by Unix and ITS but is closer to a modern DOS at the moment in term of features.

What's new in MOROS 0.10.3?

  • Added hashbang support to execute lisp or shell programs
  • Added time synchronisation with a new ntp program
  • Added escape sequences to the shell
  • Added ANSI OSC color palette support
  • Fixed memory and network issues
  • Improved ATA driver performance

Read the full list of changes on the CHANGELOG

How to run MOROS?

The binary can be booted from USB on a computer with a BIOS or from a virtual machine with Bochs, QEMU, or VirtualBox. Here's a quick way to do it with QEMU:

qemu-system-x86_64 -m 32 -cpu max -nic model=rtl8139 -soundhw pcspk -hda moros-v0.10.3.bin

Read more detailed instructions in the README

MOROS 0.10.2

22 Dec 11:09
362e905

Choose a tag to compare

moros

MOROS is a text-based hobby operating system targeting computers with a x86-64 architecture and a BIOS. It is inspired by Unix and ITS but is closer to a modern DOS at the moment in term of features.

What's new in MOROS 0.10.2?

  • Added a process page table
  • Added a userspace memory allocator
  • Improved the lisp interpretor
  • Improved the documentation

Read the full list of changes on the CHANGELOG

How to run MOROS?

The binary can be booted from USB on a computer with a BIOS or from a virtual machine with Bochs, QEMU, or VirtualBox. Here's a quick way to do it with QEMU:

qemu-system-x86_64 -m 32 -cpu max -nic model=rtl8139 -soundhw pcspk -hda moros-v0.10.2.bin

Read more detailed instructions in the README

MOROS 0.10.1

27 Sep 07:29

Choose a tag to compare

moros

MOROS is a text-based hobby operating system targeting computers with a x86-64 architecture and a BIOS. It is inspired by Unix and ITS but is closer to a modern DOS at the moment in term of features.

What's new in MOROS 0.10.1?

  • Added network system calls
  • Increased drawing speed in VGA text mode
  • Fixed a filesystem bug preventing to allocate more than 512 blocks
  • Fixed some bugs in the editor and the shell

Read the full list of changes on the CHANGELOG

How to run MOROS?

The binary can be booted from USB on a computer with a BIOS or from a virtual machine with Bochs, QEMU, or VirtualBox. Here's a quick way to do it with QEMU:

qemu-system-x86_64 -m 32 -cpu max -nic model=rtl8139 -soundhw pcspk -hda moros-v0.10.1.bin

Read more detailed instructions in the README

MOROS 0.10.0

21 Jun 21:01
86a8319

Choose a tag to compare

moros

MOROS is a text-based hobby operating system targeting computers with a x86-64 architecture and a BIOS. It is inspired by Unix and ITS but is closer to a modern DOS at the moment in term of features.

What's new in MOROS 0.10.0?

  • Fixed issues with real hardware: RTL8139 network cards, keyboards
  • Improved shell: path in prompt, light palette
  • Improved lisp: full support of comments, docstrings, new functions, and much more
  • Improved editor: cut/copy/paste commands, parenthesis matching
  • Improved chess game

Read the full list of changes on the CHANGELOG

How to run MOROS?

The binary can be booted from USB on a computer with a BIOS or from a virtual machine with Bochs, QEMU, or VirtualBox. Here's a quick way to do it with QEMU:

qemu-system-x86_64 -m 32 -cpu max -nic model=rtl8139 -soundhw pcspk -hda moros-v0.10.0.bin

Read more detailed instructions in the README

MOROS 0.9.0

11 Nov 10:21

Choose a tag to compare

moros-v0 9 0

MOROS is a text-based hobby operating system targeting computers with a x86-64 architecture and a BIOS. It is inspired by Unix and ITS but is closer to a modern DOS at the moment in term of features.

What's new in MOROS 0.9.0?

  • Added Conway's Game of Life
  • Added cache to disk reads
  • Improved HTTP server
  • Improved shell redirections
  • Improved Lisp interpreter with macros, TCO, Integer, Big Integer, and smaller language changes

Read the full list of changes on the CHANGELOG

How to run MOROS?

The binary can be booted from USB on a computer with a BIOS or from a virtual machine with Bochs, QEMU, or VirtualBox. Here's a quick way to do it with QEMU:

qemu-system-x86_64 -m 32 -cpu max -nic model=rtl8139 -soundhw pcspk -hda moros-v0.9.0.bin

Read more detailed instructions in the README

MOROS 0.8.0

07 Aug 08:11

Choose a tag to compare

moros-v0 8 0

MOROS is a text-based hobby operating system targeting computers with a x86-64 architecture and a BIOS. It is inspired by Unix and ITS but is closer to a modern DOS at the moment in term of features.

What's new in MOROS 0.8.0?

  • Userspace programs can now be written in Rust! They can also have command line arguments and return an exit code
  • New commands were added: reboot, socket, time
  • The shell got improved with the addition of variables, aliases, globbing, and tilde expansion
  • The Python FUSE driver can now write and delete files from a filesystem image

Read the full list of changes on the CHANGELOG

How to run MOROS?

The binary can be booted from USB on a computer with a BIOS or from a virtual machine with Bochs, QEMU, or VirtualBox. Here's a quick way to do it with QEMU:

qemu-system-x86_64 -m 32 -cpu max -nic model=rtl8139 -soundhw pcspk -hda moros-v0.8.0.bin

Read more detailed instructions in the README

MOROS 0.7.1

07 Aug 11:39

Choose a tag to compare

moros-v0 7 1

MOROS is a text-based hobby operating system targeting computers with a x86-64 architecture and a BIOS. It is inspired by Unix and ITS but is closer to a modern DOS at the moment in term of features.

What's new in MOROS 0.7.1?

  • A new game 2048 was added
  • Lots of little improvements

Read the full list of changes on the CHANGELOG

How to run MOROS?

The binary can be booted from USB on a computer with a BIOS or from a virtual machine with Bochs, QEMU, or VirtualBox. Here's a quick way to do it with QEMU:

qemu-system-x86_64 -m 32 -cpu max -nic model=rtl8139 -soundhw pcspk -hda moros-v0.7.1.bin

Read more detailed instructions in the README