Page 1 of 1

other OS ...

Posted: Sat Aug 22, 2015 1:08 pm
by marc_256
Hello,

I started a very ambitious project,
the problem is windows,
even on a x64, 3.2 GHz computer, the program is very slow.
So, for my real time robot handling, i think using Menuet OS, or Kolibri OS,
together with Fasm.

Is there someone who haves some experiences with these OS ?
Is this a good choice or are there other alternatives ?

Edit:
I just found React OS also as a solution.


thanks,
marc

Re: other OS ...

Posted: Sat Aug 22, 2015 1:15 pm
by Trond
That wouldn't help much. The solutions are:

* Make it multi-threaded.
* Use a better algorithm.
* Use vector instructions (SSE) with inline fasm, or use a C compiler that does it.
* Use a C compiler (optimizes better than PB) or hand optimize critical parts.

Re: other OS ...

Posted: Sat Aug 22, 2015 4:50 pm
by Tenaja
Trond is right; without a major change in the structure of the program, simply changing OS's will have negligible difference.

Use PB's Profiler (in Debugger menu). It will show you which procedures are called the most, so you can focus on optimizing those.

Re: other OS ...

Posted: Sun Aug 23, 2015 7:47 am
by marc_256
Hi Trond and Tenaja,

what i'm looking for is a OS with very low overhead.
seems that ReactOS is win compatible ...
maybe PB is running on it ?

I need bios access, PCI cards hardware access ...

marc

Re: other OS ...

Posted: Sun Aug 23, 2015 3:10 pm
by Trond
Are you sure it is your I/O that is taking time, and not the computations themselves? Obviously MenuetOS and KolibriOS will have low I/O overhead, but maybe that's not where the bottleneck is.