Smart Card Operating Systems
Wolfgang Rankl, Wolfgang Effing · 2010
This chapter explains many of the features and varieties of modern smart card operating systems on the basis of various specifications, standards and descriptions of software for smart cards. The spectrum of modern smart card operating systems has become very large due to the extreme diversity of the related requirements. The three types of memory such as RAM, ROM and EEPROM used in smart card microcontrollers have entirely different properties. The state machine needs a certain amount of information to analyze the command held in the I/O buffer. ISO/IEC 7816-9 defines access conditions for commands and files. If the program counter enters a region containing ‘foreign’ executable code, executable native code assumes control of all of the memory and all functionality. Open platforms refers to smart card operating systems that allow third parties to load applications and programs into smart cards without any involvement of the operating system producer. Controlled Vocabulary Terms command and control systems; file organisation; smart cards