As far as Windows Vista scheduling goes, I have seen horrible things happening on my i7: the stupid scheduler doesn't seem to understand that putting two processes on the same core isn't very smart. The Linux scheduler I use doesn't have such a stupid behaviour.

I guess Windows Seven will do better, but in the case of an open source kernel, you'd get a fix for that in much less time (provided of course the kernel provides the infrastructure and doesn't need a rewrite).

But I agree that in general open source doesn't imply better. It just implies some better thing could happen from anywhere.

PS - On my PC, using Vista or Linux provides more or less the same experience (as long as I don't do dev that is :) ), but my PC has a lot of power that could hide inefficiencies on Vista or Linux (my PC has an i7 920 with SMT and Turbo enabled, 6 GB RAM and a GTX275).
 
Pleng said:
How much smaller is the ReactOS kernel compared to the Windows XP one?

ReactOS OS (all the OS including apps as: CMD.exe, Paint,Notepad,WinePad,and some other 3rd Parties stuff which can be easy trimmed) needs a 200MB install.Also there is a LiveCD.

ReactOS OS needs less than 64MB RAM.

ReactOS OS runs in a Pentium I.

ReactOS user mode is developed following Vista APIS. So it is capable to run Vista apps.

The real limitations are set by the apps you want to run.Actually Microsoft OSes(since Vista) are the ones which set the limitations(I.e: you need 1GB RAM to run Vista when the apps uses 256/128 MB).

There is a port to ARM but it is on development.
 
Last edited by a moderator:
Exophase said:
People like to assume that non-Windows is automatically better no matter what, which I find rather strange. Especially since ever since I moved to Linux (Ubuntu) I've had performance problems left and right that I never had on Windows XP. It doesn't take a lot for Firefox or even Pidgin to start chugging, gvim starts hiccuping if I have multiple tabs open, in general more than 20-30% CPU is being used.. and this is with a 1.8GHz Core 2, not some old CPU. It's actually a better system (better CPU, more RAM) than I was using in Windows.

Ubuntu just loves paging stuff out to disk, even when you have piles of memory available.

If I'm watching a movie, and pause it to go to the washroom, when I get back it takes several seconds(and a bunch of HDD activity) to begin playing again. I had to RMA my Seagate drive a little while ago, and during that time I was running off an old 8GB PATA Fujitsu - with that drive, unpausing a movie took about a dozen seconds. ;) There was also visible lag when moving windows around, and exiting black-desktop (What do you call it when the desktop goes a fake black rather than turning the monitor off?) would lag for several seconds as well.

Many people praise Vista/Win7 for using memory as a cache. Apparently Linux does the same (sort of) - but I haven't seen it. :p I much prefer XP's method - use as little memory as possible, so that programs that need more will be able to use that memory, and run faster.

I've often thought the only solution to this is to have a way to signal programs to use less memory. I was reading an article about the new DiskDefrag for Win7, which uses ~90% of your free memory to slightly speed up defragging. Some of us have multiple HDDs and actually use our computers during defrag, so when paired with a web browser, it'll quickly be paging memory to disk, and grinding performance downward. If there were a way for the kernel to signal the program to flip to low-memory mode, it could drop from 3.3GB (or whatever) back to the old 60MB, giving you plenty of memory for all your running stuff. ;)

Shockingly, nobody has implemented this in any OS, to my knowledge? I've been wondering about this for about a decade!

Edit: ReactOS is pretty impressive, but I suspect the XP kernel is faster. XP is padded with bloat, but if you trim it down, it really is quite speedy. Modding a few system files and cutting away bloat with nLite can leave it remarkably lean. My base XP install is just over 400MB, but has full java/.net/game/free-software support. Runs just about everything except Microsoft programs.

By cutting away extra drivers and tuning it for your specific box, it becomes remarkably optimized. At boot I have about 14 processes running, consuming almost 50MB of memory. After steam and some other stuff starts up, it's running over 100 threads and almost 1.5k handles. Check the task manager(Performance tab) to compare.

After trimming it down, I noticed a ~15% speedup in benchmarks. (though to be honest, I used to be CPU limited - now I have a newer CPU) I also noticed that the behaviour of slowing down over time completely vanished. I can have it encoding videos for days, and as soon as it's done, and I close the program, it's right back to the speed of a fresh boot. I find it really amusing with games like Left4Dead, which I can alt-tab out of and back into in about 2 seconds. Apparently it's much higher for most people.

So my opinion is ReactOS has a long way to go before it can claim to be faster than the XP kernel - but it certainly is free-er. ;) I'll reserve my judgements until it matures a bit more. However, I've learned off Ubuntu(and XP) that a fast kernel can translate into a slow OS if all the programs running on it are coded poorly or were coded in fully interpreted languages. Too much bloat/overhead will drag even the best kernel down.

Edit2: Tried my modded XP on a P2 233mhz laptop with 128MB of RAM and one of those old slow (4500RPM?) PATA drives. It boots in 20 seconds, opens Firefox in 8, and OpenOffice in about 14.
 
Last edited by a moderator:
Opens Firefox in 8? My bloated Vista install (no real optimizations done) starts Chrome in a fraction of a second...

(Sorry, I had to.)
 
Heh. Your hardware is a bit faster, though. :p

Also, is that a cold start? All the browsers I use warm-start instantly.

I've used Chrome from time to time - it does indeed start very quickly.
 
The real problem with React OS is dev time. Last year it was supposed to enter beta (version 0.5) but its still only getting minor updates. I think its still a worthy project but by time all of Windows 95s systems are implemented we will be on Windows 23, The Gates Memorial Edition. We are better off with Wine+Qemu.
 
regarding nLite. Where I work we have to rebuild computer systems (POS terminals) and this usually means reinstalling xp.

Can we use this to install programs that we add to xp ahead of time? Or is it only good for removing useless stuff from xp?
 
HackModford said:
regarding nLite. Where I work we have to rebuild computer systems (POS terminals) and this usually means reinstalling xp.

Can we use this to install programs that we add to xp ahead of time? Or is it only good for removing useless stuff from xp?
You can add .7z addons to it.

They are just .7z files packaged in a specific way, with a file inside telling where to unpack. There's some tool to help build them, and obviously the installer for the program has to support silent installs.

But if you're dealing with dozens of identical terminals, you're probably better off just ghosting the whole partition once it's set up properly. ;)

Also, I'm pretty sure you break the Windows EULA by using nLite - not that anybody(including Microsoft) cares. And don't go crying to Microsoft if you remove something and it breaks. :p
 
Last edited by a moderator:
Kramy said:
Ubuntu just loves paging stuff out to disk, even when you have piles of memory available.

If I'm watching a movie, and pause it to go to the washroom, when I get back it takes several seconds(and a bunch of HDD activity) to begin playing again. I had to RMA my Seagate drive a little while ago, and during that time I was running off an old 8GB PATA Fujitsu - with that drive, unpausing a movie took about a dozen seconds.

You can change the "swapiness" of a linux system just by echoing a number from 0 to 100 to /proc/sys/vm/swapiness
Setting it to 0 (or at least pretty low) should keep stuff in memory as much as possible if it's a problem for you, although I can't say I've ever been bothered by it.
You should only do that if you nearly never max out your memory though.
 
Last edited by a moderator:
It looks light, but I don't think it is necessary to use this really. I am not a fan of Win95 style theming
 
Back
Top