Welcome, Guest. Please login or register.

Author Topic: Reinvent the OS cont  (Read 10442 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline kolla

Re: Reinvent the OS cont
« Reply #14 from previous page: June 25, 2015, 01:18:22 AM »
And UNIX is not as much "a product" as it is a set of standards, APIs and even a philosophy for how operating system components should work. Interoperability is at its center, and sure, anyone can deviatevin any directions they want, as long as they gather up around those standards and APIs that pretty much define UNIX - because it is the best for everyone, being different for the sake of being different has no merit whatsoever.

I have personally experience with Linux on m68k outperforming AmigaOS on basic things like disk and filesystem access, and networking, and on MacMini doing video playback outperforming that of MorphOS, and all I did was optimizing kernels and gcc parameters for the respective hardware, compiling everything myself instead of using generic Debian.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: Reinvent the OS cont
« Reply #15 on: June 25, 2015, 05:20:32 AM »
Yeah well, operating systems are not developed out of creativity, but out of necessity and productivity. Even AmigaOS - very little creative about it.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: Reinvent the OS cont
« Reply #16 on: June 28, 2015, 04:22:27 PM »
Quote from: Thomas Richter;791754
You forget one thing. Even if I release the source code, it means that the source requires continuous updating and maintaining to keep it working with the kernel. Now, which company wants to make this commitment, namely not only release source, but also employ engineers to continuously update the source whenever the kernel interface changes - i.e. with every release.


I can think of quite a few, most notably perhaps is Microsoft. But really, you are totally overstating this "problem", changes between releases are typically small, big changes in sub systems are announced and discussed to death long before they are actually implemented in a release.

Quote

Using the passive here means that you don't know who maintains it. It is like throwing source code over a wall and hoping somebody picks it up, and that this "somebody" has enough knowledge and experience to do a good job. That is a problem for professional software engineering.  

If you are lucky, you do not need further commitment. If you are not so lucky, your driver will stop working with the next kernel release and your investment is lost.


So your company wants to have drivers in the kernel, but you are too cheap and/lazy to actually maintain them? Well too bad, maybe you should find a different solution than a custom kernel driver, there are plenty of generic drivers and interfaces to use instead. That unmaintained code stops working is a good thing, good riddance.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: Reinvent the OS cont
« Reply #17 on: June 28, 2015, 04:31:52 PM »
Quote from: Iggy;791755
Sorry for the delay. I just noticed that.

Oh, and these last few posts only reinforce my  opinion that some things should not be in the kernel.
And Thomas is 100% correct, the interface should be stable and completely documented for programmers.
If the core is changed regularly, what does it point to other than it had issues or simply wasn't what it could be.

Carve it down to its minimum, and move anything unnecessary to loadable modules.
It would have lots advantages, but Torvalds doesn't understand this.
And THAT makes me distrust his skill as a software engineer.

Copying an OS is easier than creating one.
Even with all the constant change, I don't see that much improvement in Linux.

Linux, for some strange reason, runs on just about anything, despite these so called flaws that you point out, flaws that btw you pretty much have made up in your fantasies.

Unless you show the world a better way yourself, you are in no position to question the software engineering skills of Torvalds, whos software projects reach world wide, affecting almost everyone's lives at these point.
« Last Edit: June 28, 2015, 04:40:41 PM by kolla »
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: Reinvent the OS cont
« Reply #18 on: June 28, 2015, 04:57:48 PM »
So pointing out that someone is talking nonsense and displaying ignorance is considered personal attack? Just... wow!
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS