Memory Management for Constrained Devices

2750 Words11 Pages
1 RUNNING HEAD: MEMORY MANAGEMENT FOR CONSTRAINED DEVICES Memory Management for Constrained Devices Jerome Gordon Northern Caribbean University Mandeville November 4, 2009 RUNNING HEAD: MEMORY MANAGEMENT Abstract Small computer devices because of their size heat and electrical properties have to have a specific configuration. These devices usually have many different types of memory, ROM internal and external, EEPROM and Flash. The memories are all different in quantity, access times, volatility and many other properties. These differences can be of vital importance to object oriented languages, such as Java, which do automatic memory management. The memory manager should be adapted to the device and the memory it will access and use. Some have suggested that each memory type should have its own manager but then with such complex code there might be problems with synchronizing between the mangers (e.g. multiple memory types in one device). This paper will explore the memory management of constrained devices and the solutions available for this problem. 2 RUNNING HEAD: MEMORY MANAGEMENT Introduction The market for small and mobile devices such as cellular phones continues to increase at rates previously unseen for the adoption of any other electronic device (G.Chen, 2003). The personal computer and laptop market, in contrast to the small device market, is generally dominated by a few manufacturers and operating systems. Small devices number in the hundreds and each one is vying for a place in a very competitive arena. These manufacturers are on the cutting edge of technology and are always trying to find new ways to wring out the maximum speeds and capacities while reducing size and weight of their devices. Dynamic software content is a great part of the success of mobiles devices and dynamic memory management is essential to the creation of the

More about Memory Management for Constrained Devices

Open Document