By mpc3000le
Sun Feb 19, 2006 10:39 am
rokuez wrote:2wice wrote:rokuez wrote:i thought that the 3.1 o/s on the 60 basically took up all the memory. In the manual i thought roger linn said they had to work a lot on making 3.1 compact so that it would work on the 60 as well as the 3k. so if u where gogn to have another o/s wouldn't u have to sacrifice some features to add other features?
That's a good point rokuez but some programmers are better than others and may be able to write cleaner, more efficient code so that features could be added without any sacrifices.
So is this something you are claiming "and may be able to write cleaner more efficient code" or do you actually code and know this for a fact about the o/s? typically o/s upgrades require more memory then the previous ones, and i've never seen this not to be the case [i'm not talking about o/s patches or bug fixes].
What 2wice "claims" has so many elements of truth to it.
Software development technology tools have improved a lot since the mid 80's when the MPC60 was first released into the market.
So too has the ability of coders/reversers/re-developers who have been in the embedded computer system development world since day one of the INTEL x86 CPU. ( note ... an MPC60 uses a INTEL 80186 CPU ).
When you mix the two scenarios above together then more features and less bugs can often be the result.
A bonus of retrospective hind sight.
A similar scenario exists in hardware design where the concept of "Logic Device Minimisation" is employed to throw away reduntant hardware while allowing the circuit functions to continue operating in an identical manner.
In particular and where the above comment is concerned ... to minimize the ammount of logic chips that are required in CPU to MEMORY transactions scenarios. Or combinatorial state based logic input to output switching scenarios.
There are plenty of books and tech papers on software optimisation and hardware logic minimisation strategies. ( making stuff grow by shrinking it )
The kind of strategies in initial product development/post product development modification that are employed by most designers I know on a regular basis.
At some point, added features will cause code size to grow.
Think about this point though ...
Some new features in software will, if developed with care ... reuse a lot of code that is already in place.
In other cases a major feature change or fix requires very little code size increase.
In others ... the code size can decrease.
Just my $0.02 ...
Rohan.


Sorry not quite certain what you mean.