![]() ![]() "Now that Carbon and Cocoa can co-exist in the same app, and now that making apps backwards-compatible with OS 9 is pretty much moot, I think we're going to see a lot more of the ?big boys' doing experiments with partial Cocoa apps - they've got huge codebases of Carbon, but there's no reason they can't do new parts of their apps in Cocoa, and save time, money, and effort." ![]() Pretty much every group inside Apple has now discovered the power of Cocoa (except, maybe, the sound guys, who still are writing Carbon-only APIs and Java code.). "I think it's notable that every Apple system app that ships with Jaguar is Cocoa based (except the Finder), whereas a huge number of the apps with 10.1 were Carbon. Our friend Wil Shipley at the Omni Group had some interesting comments about new development at the WWDC held in June. For instance, Intuit recently held a round of beta testing for its Quicken 2004 release with a relatively strong emphasis on Mac OS 9 compatibility. While it is undeniable that many major developers ? including Microsoft, Quark, Adobe and others ? are entirely shifting future production of major applications to Mac OS X, a number of firms have also pledged to support Mac OS 9 in new releases of cornerstone programs. Hence the term "protected memory" in Mac OS X. While Mac OS 9's "real" memory model ? opposed to Mac OS X's true virtual memory model ? is very fast, it also allows applications to write in each other's space manifesting conflicts and crashes. Even if there are no other processes needing the CPU, there is still some overhead with the interruption itself.Īlso, Mac OS 9 uses a completely different memory system when compared to Mac OS X. In a preemptive multitasking operating system like OS X, the process is interrupted many times a second. This means that a process has full control of the CPU and can use it until it makes a system call to give the CPU to another process if there is one waiting. One of the key differences that allows some applications to perform better in Mac OS 9 is that it is a cooperative multitasking operating system.
0 Comments
Leave a Reply. |