смарт.ppt
- Количество слайдов: 7
Операционные системы для Smart-карт
Смарт-карты представляют собой пластиковые карты со встроенной микросхемой (ICC, integrated circuit(s) card — карта с интегрированными электронными схемами). В большинстве случаев смарт-карты обычно содержат микропроцессор, операционную систему, контролирующую устройство и доступ к объектам в его памяти. Кроме того, смарт-карты, как правило, обладают возможностью проводить криптографические вычисления.
На операционные системы накладываются крайне жесткие ограничения по мощности процессора и памяти. Некоторые из них могут управлять только одной операцией, например электронным платежом, другие выполняют более сложные функции. Часто они являются патентованными системами. Некоторые смарт-карты являются Javaориентированными. Это означает, что ПЗУ (постоянная память, ROM, Read Only Memory – память только для чтения) смарт-карт содержит интерпретатор виртуальной машины Java (JVM, Java Virtual Machine). Апплеты Java (маленькие программы) загружаются на карту и выполняются. JVM-интерпретатором. Некоторые из таких карт могут одновременно управлять несколькими апплетами Java, что приводит к многозадачности и необходимости планирования. Из-за одновременной работы двух и более программ возникает необходимость в управлении ресурсами и защитой. Все эти задачи выполняет операционная система, находящаяся на смарт-карте.
В смарт-карте предусматривается наличие постоянной памяти (ROM) на кристалле, оперативной памяти (RAM) и постоянной перезаписываемой памяти (EEPROM). Самые маленькие ОС работающие на Smart-картах, представляющих собой устройство с ЦП. На такие ОС накладываются крайне жесткие ограничения по мощности ЦП и памяти. Некоторые из них могут управлять только одной операцией, но другие ОС на тех же самых Smart-картах выполняют сложные функции.
Операционная система смарт-карты может быть размером всего лишь несколько Кбайт, но она должна обеспечивать следующие функции: передача данных по последовательному двунаправленному интерфейсу; загрузка, выполнение и управление приложениями; контроль выполнения и обработка команд; защита доступа к данным; управление памятью; управление файлами; управление и выполнение алгоритмов шифрования.
Размер типичной операционной системы – от 3 до 24 Кбайт, в нижнем диапазоне находятся специализированные операционные системы, а в верхнем – мультиаппликационные. Поскольку в смарт-картах емкость памяти ограниченна, то не все определяемые стандартом инструкции, команды и структуры фалов могут быть реализованы во всех операционных системах смарткарт. По этой причине в некоторых стандартах были определены так называемые минимальные профили.
Презентацию составила Подлипская Марина
смарт.ppt