Apple had the honour of being the pioneer for this type of personal computer in developing it for a mass market. Pioneers must map the so far unknown territory and find solutions for the problems that arise as the product evolves. Apple spent an incredible amount of time and money on research and development before it produced the Macintosh in 1984.
This being a pioneering product, some of the decisions made in development led to operating system architecture design choices which were cemented for a decade, causing trouble along the way. For example, the original Macintosh had very little RAM (not more than a C64), and it leveraged the disk drive to compensate for that. The operating system design is strongly influenced by scarcity of RAM.
Anyway, the nice thing is that competitors can learn from what the pioneer did and travel along different roads. The Amiga certainly managed to do that, as Apple had, by mapping the unknown territory, done some of Amiga's R&D for them
As did other pioneers which came before them, most notably SAGE Computer Technology on whose machines the Amiga operating system was built before Amiga had a hardware platform of its own.
I would disagree. When you look at the MacOS (kernel) you would think it should be far superior to the Amiga's Exec. Apple had a more money to pour into development, you had a longer development cycle (much longer than the Amiga's), and you had more people working on it. Some of them had come from the LisaOS so they weren't exactly inventing the wheel.
While I have nothing but respect for Andy Hertzfeld, Steve Capps, Bruce Horn, and Bud Tribble, I think the kernel design of the Mac (and it flaws) are a direct result of Andy Hertzfeld writing a kernel for the first time.
Again, I think Andy is a great programmer and his work on Switcher and Savant really tried to fix some of the limitations of the MacOS, however, it really was an issue of scaling.
You mentioned memory (twice that of the C64), but in reality they were looking to 512k during development (just like the Amiga). Burrell Smith was no fool and they knew 128k would not suffice. Even the first Mac, though shipped with 128k, supported 512k with a simple upgrade and Apple shipped 512k Macs in the fall. (Burrell was a genius, it is unfortunate what happened to him)
The Amiga was being developed at the same time as the Mac (it isn't like the Mac came out first and the Amiga team drew inspiration from it) but had far less money, people, and resources. However, they were able to leverage a far superior kernel because of Carl Sassenrath's background in kernel development.
When you look at the two kernels there is just no comparison. Amiga's Exec supports preemptive multitasking, scales incredible well in all sorts of memory configurations and supports some advance features for the time.
-P