A Persistent Memory Management in Java Card
نویسندگان
چکیده
EEPROM as persistent memory in smart card has some different features with other memories. It consists of the pages with a fixed size and has the characteristics due to them. It is more efficient to consider them and to handle EEPROM by page than to think of it as a seamless space and to deal with it as one large chunk. Because smart card is categorized as the device closely interactive with users, the faster response time is important. Accordingly, the time spent in managing the card memory should be in the acceptable range. The necessity to manage the card memory, EEPROM, to be reused efficiently, arises from its small capacity due to the physical size of smart card itself. In this point, the memory management schemes such as memory allocation, withdrawal and garbage collection get to have importance concretely. In this paper, we propose an efficient persistent memory management scheme in smart card based on the model of our Next Generation Integration Circuit(NGIC) Card. Key-Words: Memory Management in Java Card, EEPROM, Page handing, Page Manager, NGIC Card
منابع مشابه
Reasoning about Card Tears and Transactions in Java Card
The Java dialect Java Card for programming smartcards contains some features which do not exist in Java. Java Card distinguishes persistent and transient data (data stored in EEPROM and RAM, respectively). Because power to a smartcard can suddenly be interrupted by a so-called card tear, by someone removing the smartcard from the reader, Java Card provides a notion of transaction to ensure that...
متن کاملAnonymous Credentials on Java Card
Secure identity tokens such as Electronic Identity (eID) cards are emerging everywhere. At the same time user-centric identity management gains acceptance. Anonymous credential schemes are the optimal realization of user-centricity. However, on inexpensive hardware platforms, typically used for eID cards, these schemes could not be made to meet the necessary requirements such as future-proof ke...
متن کاملEfficient Region-Based Memory Management for Resource-limited Real-Time Embedded Systems
This paper presents a simple and efficient static analysis algorithm, combined with a region allocation policy for real-time embedded Java applications. The goal of this work is to provide a static analysis mechanism efficient enough to be integrated in an assisted-development environment, and to implement region-based memory management primitives suited for resource-limited platforms such as s...
متن کاملAutomatic Region- Based Memory Management for Real-Time Embedded Systems
This paper presents an efficient static analysis algorithm, combinedwith a region allocation policy for real-time embedded Java applications. The goal of this work is to provide a static analysis mechanism efficient enough to be integrated in an assisted-development environment, and to implement region-based memory management primitives suited for resource-limited platforms such as smart cards ...
متن کاملComputing heap space cost of Java Card applets
We introduce an approach to find upper bounds of heap space for Java Card applets. Our approach analyzes and transforms bytecodes of Java Card applets into equivalent programs in a language that already has a type system for finding the sharp upper bounds of resource use. We then point out a linear-time algorithm to compute the maximum heap units that may be allocated during the lifetime of Jav...
متن کامل