Linked by Thom Holwerda on Wed 20th Sep 2017 12:23 UTC
OSNews, Generic OSes

Redox 0.3.3 has been released. Redox is an operating system written in Rust.

This release brings much lower memory usage with ISO - 480 MB instead of 1300 MB. There are also other bug fixes, features, and improvements.

Order by: Score:
Comment by yoshi314@gmail.com
by yoshi314@gmail.com on Wed 20th Sep 2017 13:50 UTC
yoshi314@gmail.com
Member since:
2009-12-14

a compressed system image <80mb that used to take up >1GB of ram ?

did they assign some special ramdisk in memory, or was the code that bloated?

Edited 2017-09-20 13:50 UTC

Reply Score: 2

RE: Comment by yoshi314@gmail.com
by avgalen on Wed 20th Sep 2017 14:16 UTC in reply to "Comment by yoshi314@gmail.com"
avgalen Member since:
2010-09-23

There isn't really a relationship between how much storage a system or code uses and how much RAM it needs. With a few lines of code you can create a program of a few KB that can require hundreds of MB's of RAM for good reasons.

Here is a great example of that:
https://en.wikipedia.org/wiki/.kkrieger

Reply Score: 3

yoshi314@gmail.com Member since:
2009-12-14

i am familiar with procedural generation, but not in the operating system.

i am guessing the ramdisk size is overestimated.

Reply Score: 2

FlyingJester Member since:
2016-05-11

It's trivially easy to create an OS (or any other executable, since that's all an OS is) that is incredibly small in size but takes arbitrary amounts of RAM when loaded. See the .bss segment as the most obvious example.

Reply Score: 3

avgalen Member since:
2010-09-23

i am familiar with procedural generation, but not in the operating system.

i am guessing the ramdisk size is overestimated.

Maybe you took my example too literally since you mentioned procedural generation. My point was that a very small program can require lots of memory to run properly.
Let's give a more common example: Browsers are about 100 MB in size, but you wouldn't run them on a machine with only 100 MB of RAM.

The inverse can also be true. Modern IDE's or database systems can require many Gigabytes of diskspace, but as long as you don't call most of the included libraries you might only need a few 100 MB's of RAM to run these programs. Same for games that only load a very specific part of their dozens of GB's of storage at any give time.

My point was simply that there is no relationship between code-size, required diskspace and RAM-requirements

Reply Score: 4

zima Member since:
2005-07-06

Let's give a more common example: Browsers are about 100 MB in size, but you wouldn't run them on a machine with only 100 MB of RAM.

Ah, where are the days of classic Opera 9.27... ;) (the high mark for Opera IMHO; I still keep a copy on my old dual Pentium2 machine with 192 MiB of RAM, and it's quite usable; not 100, but in the same league I guess...)

Reply Score: 4

Difficult to test it, on real hardware.
by Giorgos on Sat 23rd Sep 2017 17:45 UTC
Giorgos
Member since:
2015-12-06

From the documentation: "Currently, Redox only natively supports booting from a hard disk with no partition table".

Unfortunately, it's difficult to test it, on real hardware.

Reply Score: 2