RxDOS vs DOS-C (Announce)
> > Maybe ... first I wonder whether RX was already available at that time
> > under the GPL ... is YES, then DOS-C was chosen because of a sort of
> > C-purism only ?
>
> As you can see from this
> announcement,
> RxDOS was released under the GPL in 1999. I think that this was just at the
> time when it was discussed which kernel to choose for FreeDOS - DOS-C or
> RxDOS.
http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/kernel/old.2/beta1932.zip]
dates back to 13-Jul-1998
anyway, I didn't choose it. It just was *the* FreeDOS kernel when I entered the game 2001
> DOS-C was chosen exactly because it's written in "C". The argument was
> that much more developers know "C" than Assembler. In my opinion, all
> systems programmers must know Assembler.
I agree. They must *know* Assembler.
They even have to be able to write *some* Assembler.
But the FreeDOS kernel *proves*, that you can write a significant chunk of system code in "C", with very little size overhead (if any at all).
And it was probably written in much less time then a comparable project in ASM.
> But to adapt the kernel to the
> developers is a fundamentally wrong philosophy. Anyway, all the FreeDOS
> kernel developers I know actually knew Assembler rather well.
I *know* Assembler quite well. But I refuse to write anything longer then a few jundred lines in Assembler.
> Another possible argument could be that "C" programs are more easily
> maintained.
Right.
> Then I wonder why MS-DOS, DR-DOS and PTS-DOS are all written
> in Assembler MS/DR-DOS were started at a time when no reasonable "C"
> compilers were available; at this time the size overhead would have been
> considerable.
After that, it was probably a bit too late to switch.
> and could be maintained.
> Everything is ultimately a question of good organisation.
Maybe putting some money (in the form of fulltime working, payed programmers)
helps even more then a good organization.
You're comparing apples to oranges here.
BTW: a significant portion of MSDOS 6.2 (outside of the kernel) is written in "C"
Complete thread:
- Jack's drivers updated - Laaca, 13.10.2007, 13:48 (Announce)
- Corrected UIDE Coming. - Jack, 13.10.2007, 16:56
- Jack's drivers updated - Japheth, 14.10.2007, 11:17
- MASM 5.10 - lucho, 14.10.2007, 18:35
- Clarification - lucho, 14.10.2007, 18:41
- MASM 5.10 - rr, 15.10.2007, 12:54
- Open source development prohibited with MASM ?!? - lucho, 15.10.2007, 18:23
- Open source development prohibited with MASM ?!? - rr, 15.10.2007, 20:57
- Open source development prohibited with MA$M32 ?!? - DOS386, 16.10.2007, 01:53
- Open source development prohibited with MA$M32 ?!? - rr, 16.10.2007, 09:51
- Open source development prohibited with MASM ?!? - Steve, 16.10.2007, 13:35
- Open source development prohibited with MASM ?!? - Japheth, 16.10.2007, 19:31
- Steve Hutchesson's weird "MASM32" licence - lucho, 16.10.2007, 19:44
- Steve Hutchesson's weird "MASM32" licence - Rugxulo, 17.10.2007, 01:33
- Open source development prohibited with MASM ?!? - sol, 29.10.2007, 17:12
- Open source development prohibited with MASM ?!? - Rugxulo, 30.10.2007, 05:23
- Open source development prohibited with MASM ?!? - sol, 30.10.2007, 16:55
- Open source development prohibited with MASM ?!? - Rugxulo, 31.10.2007, 00:37
- Open source development NOT prohibited with MASM! - lucho, 31.10.2007, 20:24
- Open source development prohibited with MASM ?!? - sol, 30.10.2007, 16:55
- Open source development prohibited with MASM ?!? - Rugxulo, 30.10.2007, 05:23
- If So, DELETE Your "Links". - Jack, 15.10.2007, 18:51
- If So, DELETE Your "Links". - lucho, 15.10.2007, 19:07
- don't worry - Rugxulo, 15.10.2007, 19:56
- If So, DELETE Your "Links". - Japheth, 15.10.2007, 23:02
- If So, DELETE Your "Links". - lucho, 15.10.2007, 19:07
- Still "Linked", I See! - Jack, 15.10.2007, 20:22
- Open source development prohibited with MASM ?!? - lucho, 15.10.2007, 18:23
- MASM 5.10 - Japheth, 15.10.2007, 14:55
- MASM 5.10 - lucho, 15.10.2007, 18:18
- MASM 5.10 - Japheth, 16.10.2007, 14:06
- MASM 5.10 and WASM - lucho, 16.10.2007, 17:44
- MASM 5.10 and WASM - Japheth, 16.10.2007, 18:06
- WASM - lucho, 16.10.2007, 18:41
- MASM 5.10 and WASM - Japheth, 16.10.2007, 18:06
- MASM 5.10 and WASM - lucho, 16.10.2007, 17:44
- MASM 5.10 - Japheth, 16.10.2007, 14:06
- NOT Responsible For Other Assemblers!! - Jack, 16.10.2007, 16:11
- MASM 5.10, RxDOS, DOS-C - lucho, 17.10.2007, 08:47
- MASM 5.10? No! - Japheth, 17.10.2007, 10:06
- DOS-C, RxDOS, EDR-DOS, MASM 5.10 - lucho, 17.10.2007, 12:24
- Quantity issues - Japheth, 17.10.2007, 12:54
- 99% of DOS users run DOS in a Virtual Machine ?!? - lucho, 17.10.2007, 13:29
- 99% of DOS users run DOS in a Virtual Machine ?!? - Japheth, 17.10.2007, 14:19
- Real DOS is still alive! - lucho, 17.10.2007, 14:32
- 99% of DOS users run DOS in a Virtual Machine ?!? - Japheth, 17.10.2007, 14:19
- Quantity issues - Khusraw, 17.10.2007, 17:20
- Hello - Japheth, 17.10.2007, 18:21
- Hello - Khusraw, 17.10.2007, 18:31
- Hello - Japheth, 17.10.2007, 19:12
- Asynchronous synchronisation to ethics - lucho, 17.10.2007, 19:33
- Asynchronous synchronisation to ethics - Japheth, 17.10.2007, 19:55
- The German proverb about flies and something censored twice - lucho, 17.10.2007, 20:26
- The German proverb about flies and something censored twice - tom, 17.10.2007, 20:33
- Efficiency still counts! - lucho, 17.10.2007, 20:55
- The German proverb about flies and something censored twice - Japheth, 17.10.2007, 21:08
- The German proverb about flies and something censored twice - tom, 17.10.2007, 20:33
- Asynchronous synchronisation to ethics - Khusraw, 17.10.2007, 21:33
- Asynchronous synchronisation to ethics - Japheth, 17.10.2007, 21:41
- The German proverb about flies and something censored twice - lucho, 17.10.2007, 20:26
- Asynchronous synchronisation to ethics - Japheth, 17.10.2007, 19:55
- Hello - Khusraw, 17.10.2007, 19:48
- Asynchronous synchronisation to ethics - lucho, 17.10.2007, 19:33
- Hello - Japheth, 17.10.2007, 19:12
- Hello - Khusraw, 17.10.2007, 18:31
- Hello - Japheth, 17.10.2007, 18:21
- Quantity issues - DOS386, 24.10.2007, 02:41
- 99% of DOS users run DOS in a Virtual Machine ?!? - lucho, 17.10.2007, 13:29
- PRIDE Issues!! - Jack, 17.10.2007, 13:31
- Anyone Want a 1.75K UIDEJR?? - Jack, 17.10.2007, 20:09
- Quantity issues - Japheth, 17.10.2007, 12:54
- DOS-C, RxDOS, EDR-DOS, MASM 5.10 - lucho, 17.10.2007, 12:24
- MASM 5.10, RxDOS, DOS-C FreeDOS kernel ASM vs C - DOS386, 24.10.2007, 02:58
- MASM 5.10, RxDOS, DOS-C FreeDOS kernel ASM vs C - Japheth, 24.10.2007, 15:08
- RxDOS. ASM vs C kernels. Cluster alocation of FreeDOS - lucho, 24.10.2007, 15:57
- MASM 5.10, WASM, Po-ASM, convincing "dialects" - DOS386, 25.10.2007, 06:41
- MASM 5.10, WASM, Po-ASM, convincing "dialects" - Japheth, 25.10.2007, 07:55
- MASM 5.10, WASM, Po-ASM, convincing "dialects" - Rugxulo, 26.10.2007, 02:32
- MASM 5.10, WASM, Po-ASM, convincing "dialects" - Japheth, 25.10.2007, 07:55
- recompiling the FreeDOS kernel -- easy as pie - Rugxulo, 26.10.2007, 04:15
- recompiling the FreeDOS kernel -- easy as pie - DOS386, 26.10.2007, 08:18
- recompiling the FreeDOS kernel -- easy as pie - Rugxulo, 27.10.2007, 14:20
- RxDOS - lucho, 27.10.2007, 17:35
- RxDOS - Rugxulo, 28.10.2007, 02:01
- RxDOS | C vs ASM | purism | empty RX at SF ? - DOS386, 28.10.2007, 02:09
- RxDOS vs DOS-C - lucho, 28.10.2007, 09:45
- RxDOS vs DOS-C - tom, 29.10.2007, 11:23
- RxDOS vs DOS-C - Rugxulo, 29.10.2007, 13:53
- RxDOS vs DOS-C - lucho, 28.10.2007, 09:45
- RxDOS - Steve, 28.10.2007, 04:57
- RxDOS | C vs ASM | purism | empty RX at SF ? - DOS386, 28.10.2007, 02:09
- RxDOS - Rugxulo, 28.10.2007, 02:01
- RxDOS - lucho, 27.10.2007, 17:35
- recompiling the FreeDOS kernel -- easy as pie - Rugxulo, 27.10.2007, 14:20
- recompiling the FreeDOS kernel -- easy as pie - DOS386, 26.10.2007, 08:18
- MASM 5.10, RxDOS, DOS-C FreeDOS kernel ASM vs C - Japheth, 24.10.2007, 15:08
- MASM 5.10? No! - Japheth, 17.10.2007, 10:06
- "C" For Systems Work Is ... - Jack, 17.10.2007, 13:13
- Bloatware! - lucho, 17.10.2007, 14:27
- Please not another C vs. ASM debate! - Japheth, 17.10.2007, 16:02
- Bloatware is not just "C vs. Assembler" - lucho, 17.10.2007, 19:13
- Then "Keepen Zie Mouth SHUT"!! - Jack, 17.10.2007, 16:09
- Please not another C vs. ASM debate! - Japheth, 17.10.2007, 16:02
- "C" For Systems Work Is ... - Steve, 25.10.2007, 15:12
- Bloatware! - lucho, 17.10.2007, 14:27
- MASM 5.10, RxDOS, DOS-C - lucho, 17.10.2007, 08:47
- MASM 5.10 - lucho, 15.10.2007, 18:18
- MASM 5.10 - Jack, 15.10.2007, 18:22
- MASM 5.10 - lucho, 14.10.2007, 18:35
- Corrected UIDE Available. - Jack, 14.10.2007, 14:44
- Corrected UIDE Available. - lucho, 15.10.2007, 07:28