Skip to content

Releases: vinc/moros

MOROS 0.11.0

21 Dec 11:01
32023df
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

MOROS 0.7.0

07 Aug 12:04
Compare
Choose a tag to compare

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.0?

  • A userspace has been added to run simple programs written with nasm with new syscalls (spawn and exit)
  • New syscalls were added for the filesystem (open, close, read, write, and stat)
  • a FileIO trait has been added to support device files (/dev/random and /dev/console)
  • A new command calc was added
  • The shell was improved with file redirections
  • The lisp parser was rewritten with Nom and the language now support strings

Read the full list of changes on the CHANGELOG