Page 1 of 1

Help choosing correct OS

Posted: Tue Apr 05, 2016 1:05 am
by Paul
Hi,

I'm trying to decide an appropriate OS for my project. Here's an outline of my project:

* A simple project regarding Artificial Intelligence.
* The AI code needs as much RAM, CPU, and disk space as possible. The OS needs to be as small as possible, but not so small that it's difficult to use and write code in.
* The code will be written in c language. It seems Kolibrios has a c compiler, and hopefully ready for use. :)
* Eventually I'll need a SSD SATA driver, but could live without this for at least a few months. A few years ago I was trying to extract network driver code from linux and freebsd. All of the linux & bsd code I looked through was extremely complex, filled with what seemed like endless nested macros & defines and nested routines. It gives me a headache just thinking about it.
* A very simple database would be nice, but not required. I could always write my own. Nothing fancy like mysql. Something that's low level, and most importantly a tiny amount of code as possible encase a bug in the db. Also I might want to make changes to the db.

Is kolibrios is the best choice? There's also menuetos and tiny core linux. Thanks for any help!

Re: Help choosing correct OS

Posted: Tue Apr 05, 2016 1:30 am
by punk_joker
In MenuetOS system requirements much more. Better use KolibriOS. The rest of you decide. If all write from scratch, try KolibriOS.

Re: Help choosing correct OS

Posted: Tue Apr 05, 2016 1:36 am
by Paul
That's what I was thinking. KolibriOS seems to be more active than MenuetOS. My only concern is the SSD SATA driver. I think tiny core linux has SSD SATA drivers, but it's a much larger OS and probably has a high learning curve to learn linux kernel driver coding.

Thanks

Re: Help choosing correct OS

Posted: Tue Apr 05, 2016 2:02 am
by punk_joker
KolibriOS does not support AHCI SATA, only SATA in IDE mode.

Re: Help choosing correct OS

Posted: Tue Apr 05, 2016 11:29 am
by Ray

Re: Help choosing correct OS

Posted: Tue Apr 05, 2016 7:19 pm
by hidnplayr
Keep in mind that an application can only address 2 Gigabytes of RAM currently, and only 1 processor thread (core) is supported.

Re: Help choosing correct OS

Posted: Wed Apr 06, 2016 12:44 am
by Paul
It doesn't seem to matter after reading this:
viewtopic.php?t=1639
"The only way I now to date to develop applications from inside Kolibri is to use FASM"

I guess the only way to write c programs for KolibriOS is to use another OS such as windows? What I need a simple fastbooting lightweight OS where I can compile & run the c code for my project in the same lightweight OS. Any suggestions? Hopefully something that tiny, tight, fast, fits on usb. Maybe this is asking too much?

Re: Help choosing correct OS

Posted: Wed Apr 06, 2016 11:11 am
by Wildwest
Here is TinyC compiler viewtopic.php?f=45&t=565&p=44449#p44448 ( http://websvn.kolibrios.org/listing.php ... 934b6e811d ).

Another Small C http://www.menuetos.net/M32.htm - should be modified, since it relies on old system functions.