wood burning stoves*
The moose likes Mac OS and the fly likes 64 bit IOS, does it finally have real memory management? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Engineering » Mac OS
Bookmark "64 bit IOS, does it finally have real memory management?" Watch "64 bit IOS, does it finally have real memory management?" New topic
Forums: iOS Mac OS
Author

64 bit IOS, does it finally have real memory management?

Pat Farrell
Rancher

Joined: Aug 11, 2007
Posts: 4646
    
    5

Two or three years ago, I worked on a project that has a small iOS component (iDevice talking to big WebServer). So I took some courses in Objective-C, Apple's frameworks, etc.

The big thing that hit me over the head was that iOS was an embedded OS for an embedded computer. Here embedded means inexpensive and limited. Seemed like a reasonable engineering design trade off. But it meant that the memory management that Objective-C developers can use on OS-X was not available. Instead, the programmer had to manually obtain and free memory.

In my experience, with a lot of languages and a lot of programmers, programmers are nearly universally terrible at memory management. This is why modern languages, like Java, automate it.

Apple has made a bit deal that the iPhone 5s is a 64 bit CPU, and is making a big deal about iOS version 7. I'm having a hard time seeing how 64 bit CPUs are all that valuable in an embedded world with manual memory management. Its hard enough to manage a few megabytes of memory, let alone over 4 gigabytes.

I've not seen any in depth, professional programmer info on this new cpu/os. Have they finally implemented the usual OS-X memory management on iOS?
 
Don't get me started about those stupid light bulbs.
 
subject: 64 bit IOS, does it finally have real memory management?
 
Similar Threads
Is it possible to convert java code to objective c?
64-bit and 32-bit
Essential points of Obj-C for the Pythonic crowd
Comparisons to Java?
64 Vs 32 bit Windows