Page 1 of 1

Can't get KolibriOS to work on 386

Posted: Fri Mar 26, 2010 3:53 am
by theaveng
I tried the floppy on my Pentium 2 and it works just fine. But on my 386SX system it refuses to boot. I should have enough RAM (8 MB), but it only reaches the 88% mark and then the computer reboots.

I turned off option b. And changed from EGA to VGA mode, but still no luck.

Re: Can't get KolibriOS to work on 386

Posted: Fri Mar 26, 2010 4:12 am
by Leency
KolibriOS use some processor registers not supported by 386SX. Such processor registers was added only in Pentium 2.

And... 32 bit modes in Kolibri should work faster then EGA and VGA. If I'm not mistaken.

Re: Can't get KolibriOS to work on 386

Posted: Fri Mar 26, 2010 9:34 am
by DmitrySokolowsky
Was there any reason to lose compatibility with 386??

Re: Can't get KolibriOS to work on 386

Posted: Fri Mar 26, 2010 4:13 pm
by Leency
Yes, it was. New processor registers gave Kolibri new functionality. For details we should wait Mario, diamond or someone else, who knows better.

Re: Can't get KolibriOS to work on 386

Posted: Fri Mar 26, 2010 7:53 pm
by Ghost
Kolibri uses some processor commands (like CPUID/RDTSC/RDMSR/WRMSR) and features appeared in Pentium (may be last 486). Support for older processors will lead to a senselessly deterioration in performance.

Re: Can't get KolibriOS to work on 386

Posted: Fri Mar 26, 2010 9:13 pm
by Rock_maniak_forever
Ghost wrote:Kolibri uses some processor commands (like CPUID/RDTSC/RDMSR/WRMSR) and features appeared in Pentium (may be last 486).
No, Kolibri on 486 processors with 40Mhz and 8Mb RAM, don't work too. Tested by me personally.

Re: Can't get KolibriOS to work on 386

Posted: Sat Mar 27, 2010 7:00 am
by Ghost
Last 486 it`s IntelDX4, IntelSX, Cx486SLC.

Re: Can't get KolibriOS to work on 386

Posted: Sat Mar 27, 2010 2:51 pm
by theaveng
Well that's disappointing.
I have this old 386 machine, and I wanted to run something other than Windows 3.

Re: Can't get KolibriOS to work on 386

Posted: Sat Mar 27, 2010 4:05 pm
by Alexus
Try Damn Small Linux and similar....

Re: Can't get KolibriOS to work on 386

Posted: Sun Mar 28, 2010 9:14 pm
by theaveng
Nope. DSL also requires a 486.

Do any of the older iterations of Kolibri run on a 386? Where would I find them?

Re: Can't get KolibriOS to work on 386

Posted: Mon Mar 29, 2010 12:09 pm
by Leency

Re: Can't get KolibriOS to work on 386

Posted: Sat Sep 24, 2022 9:46 pm
by bugmenot
Why not make the assembler code of the OS multi-CPU compatible and thus multi-target capable?

Aren't there assemblers available that allow to use different subprograms to build the binary code depending on the CPU processor used?
With such an assembler, you could replace these Pentium assembler instructions with instructions known by the 386 and have a CPU specific subroutine for Pentiums with these instructions and 386 without these instructions.

It's such a big loss when it's not possible to run Kolibri OS on older processors, at least 386 and higher.
I can understand not wanting to support the 286 as most don't have enough RAM anyway and the 286 doesn't support paging. But with the capable 386 it looks different.

Kolibi OS would be ideal for using Kolibri OS to exchange files on a computer that is mainly used for DOS. Kolibri OS is network capable and can read from USB sticks and CD-ROMs. I also assume it's capable of writing data on CD-R. It will also continue to receive security fixes and it fits on a 1,4 MiB floppy. And the memory requirements are small. Although it would of course make sense here to reduce the requirements from 8 MB to 4 or better 2 MB.

All these features could make it an ideal tool for 386 machines and DOS users when it comes to sharing files between other computers.

It is a great pity that this opportunity is not used. Because especially on the newer computers with a lot of RAM you have powerful operating systems like Linux available. I personally have no need for Kolibri OS on these computers. But on the 486 it would be a great asset if it ran there.

Re: Can't get KolibriOS to work on 386

Posted: Sun Sep 25, 2022 3:47 pm
by KPG
bugmenot wrote: Sat Sep 24, 2022 9:46 pm But on the 486 it would be a great asset if it ran there.
Kolibri svn9522 - хак для 80486

Re: Can't get KolibriOS to work on 386

Posted: Fri Sep 01, 2023 3:42 pm
by Zbiggy
bugmenot wrote: Sat Sep 24, 2022 9:46 pm Why not make the assembler code of the OS multi-CPU compatible and thus multi-target capable?

Aren't there assemblers available that allow to use different subprograms to build the binary code depending on the CPU processor used?
With such an assembler, you could replace these Pentium assembler instructions with instructions known by the 386 and have a CPU specific subroutine for Pentiums with these instructions and 386 without these instructions.

It's such a big loss when it's not possible to run Kolibri OS on older processors, at least 386 and higher.
I can understand not wanting to support the 286 as most don't have enough RAM anyway and the 286 doesn't support paging. But with the capable 386 it looks different.

Kolibi OS would be ideal for using Kolibri OS to exchange files on a computer that is mainly used for DOS. Kolibri OS is network capable and can read from USB sticks and CD-ROMs. I also assume it's capable of writing data on CD-R. It will also continue to receive security fixes and it fits on a 1,4 MiB floppy. And the memory requirements are small. Although it would of course make sense here to reduce the requirements from 8 MB to 4 or better 2 MB.

All these features could make it an ideal tool for 386 machines and DOS users when it comes to sharing files between other computers.

It is a great pity that this opportunity is not used. Because especially on the newer computers with a lot of RAM you have powerful operating systems like Linux available. I personally have no need for Kolibri OS on these computers. But on the 486 it would be a great asset if it ran there.
I share this notion — but OTOH I understand that maintaining multi-target code would require more work invested. But maybe the „lowest common denominator” could be 486? If — from what I see above — making Kolibri to run on 486 requires just two-three „hacks”, perhaps it would be good idea? Having dual-booted older 486 machine as DOS-Kolibri looks as a nice perspective to me. :) And there is plenty of old 486 machines around, it seems to be a wide „market” for Kolibri.