DOI QR코드

DOI QR Code

A Study on Java COS for Devices Which Have Safe Power System

전력공급이 안정된 장치들을 위한 자바 COS에 관한 연구

  • 정민수 (경남대학교 컴퓨터공학과)
  • Received : 2010.09.02
  • Accepted : 2010.11.17
  • Published : 2011.01.31

Abstract

Legacy Java card which adapts a Java platform loads and executes an application when electronics power is provided. However, recently the most Java cards are embedded into a mobile terminal as USIM cards, therefore the power is continually provided for the smart cards. In this case, operation of a Java card system needs to consider its operating system to be advanced in memory management, object management and transaction mechanism. In this paper, we present a high performance Java Card system which is able to have efficient installation, loading and execution of application by applying a new memory management of the smart card that has safe power system.

기존의 스마트카드에 자바 플랫폼이 탑재된 자바 카드는 리더기를 통하여 전원이 잠시 공급될 때 어플리케이션을 적재하고 실행된다. 하지만 오늘날 여러 종류의 자바 카드는 USIM 카드와 같이 이동단말기 상에 내장되어 단말기로부터 항상 전원을 공급받을 수 있다. 이와 같이 항시 전원이 공급이 될 경우, 자바 카드들의 성능개선이 가능하다. 본 논문에서는 항시 전원 공급을 받는 자바 카드의 메모리 관리 메카니즘을 보다 효과적으로 운용함으로써 성능 향상된 애플릿 설치 및 실행이 가능한 자바카드 운영체제 시스템을 제안한다.

Keywords

References

  1. Sun Microsystems, Inc., "Virtual Machine Specification, Java $^{TM}$ Platform, Version 2.2.1," October, 2003.
  2. Sun Microsystems, Inc., "Runtime Environment Specification, Java Card$^{TM}$ Platform, Version 2.2.1," October, 2003
  3. U. Hansmann, "Smart Card Application Development Using Java," Springer, August 26, 2002.
  4. Z. Chen, "Java Card Technology for Smart Cards: Architecture and Programmer's guide (Java Series)," Addison-Wesley, June 16, 2000.
  5. D. Davis and D. Balaban, "Wake Up and Smell The Java!," Card Technology Magazine, February 2002.
  6. G. Grimaud and J.J. Vandewalle, "Introducing Research Issues for Next Generation Java- based Smart Card Platforms," the Proceeding of Smart Objects Conference, Grenoble, France, May 15-17, pp. 138-141, 2003.
  7. W. Rankl, and W. Effing, "Smart Card Handbook, the third Edition," John Wiley & Sons, January 16, 2004.
  8. M. Baentsch, P. Buhler, P., T. Eirich, F. Hring, and M. Oestreicher, "Java Card - From Hype to Reality," Concurrency, IEEE, Volume: 7, Issue: 4, October 6, pp. 36-43, 2002.
  9. B. Venners, "Inside the JAVA Virtual Machine Second Edition," McGraw-Hill Companies, January 6, 2000.
  10. Samsung Electronics, "User's Manual S3FS9QB 32-Bit CMOS Microcontroller for Smart Card Revision1," September, 2005.
  11. B. Cahoon and K. McKinley, "Data Flow Analysis for Software Prefetching Linked Data Structures in Java", the Proceedings of International Conference on Parallel Architectures and Compilation Techniques, ACM, Barcelona, Spain, 2001.
  12. G. Selimis, A. Fournaris, G. Kostopoulos and O. Koufopavlou, "Software and Hardware Issues in Smart Card Technology," IEEE Communications surveys & Tutorials, Vol. 11, No3, pp.143-152, 2009. https://doi.org/10.1109/SURV.2009.090310
  13. K. Mayes and K. Markantonakis, "Smart Cards, Tokens, Security and Applications," Springer, January 2008.
  14. M. Hendry, "Multi-Application Smart Cards: Technology and Applications," Cambridge University Press, July 2007.