Операционные системы для смарт-карт

Слайд 2

Смарт-карты представляют собой пластиковые карты со встроенной микросхемой (ICC, integrated circuit(s)

Смарт-карты представляют собой пластиковые карты со встроенной микросхемой (ICC, integrated circuit(s)

card — карта с интегрированными электронными схемами). В большинстве случаев смарт-карты обычно содержат микропроцессор, операционную систему, контролирующую устройство и доступ к объектам в его памяти.

Кроме того, смарт-карты, как правило, обладают возможностью проводить криптографические вычисления.

Слайд 3

На операционные системы накладываются крайне жесткие ограничения по мощности процессора и

На операционные системы накладываются крайне жесткие ограничения по мощности процессора и

памяти. Некоторые из них могут управлять только одной операцией, например электронным платежом, другие выполняют более сложные функции. Часто они являются патентованными системами. Некоторые смарт-карты являются Java-ориентированными. Это означает, что ПЗУ (постоянная память, ROM, Read Only Memory – память только для чтения) смарт-карт содержит интерпретатор виртуальной машины Java (JVM, Java Virtual Machine). Апплеты Java (маленькие программы) загружаются на карту и выполняютсяJVM-интерпретатором. Некоторые из таких карт могут одновременно управлять несколькими апплетами Java, что приводит к многозадачности и необходимости планирования. Из-за одновременной работы двух и более программ возникает необходимость в управлении ресурсами и защитой. Все эти задачи выполняет операционная система, находящаяся на смарт-карте.
Слайд 4

В смарт-карте предусматривается наличие постоянной памяти (ROM) на кристалле, оперативной памяти

В смарт-карте предусматривается наличие постоянной памяти (ROM) на кристалле, оперативной памяти

(RAM) и постоянной перезаписываемой памяти (EEPROM). Самые маленькие ОС работающие на Smart-картах, представляющих собой устройство с ЦП. На такие ОС накладываются крайне жесткие ограничения по мощности ЦП и памяти. Некоторые из них могут управлять только одной операцией, но другие ОС на тех же самых Smart-картах выполняют сложные функции.
Слайд 5

Операционная система смарт-карты может быть размером всего лишь несколько Кбайт, но

Операционная система смарт-карты может быть размером всего лишь несколько Кбайт, но

она должна обеспечивать следующие функции:

передача данных по последовательному двунаправленному интерфейсу;
загрузка, выполнение и управление приложениями;
контроль выполнения и обработка команд;
защита доступа к данным;
управление памятью;
управление файлами;
управление и выполнение алгоритмов шифрования.

Слайд 6

Размер типичной операционной системы – от 3 до 24 Кбайт, в

Размер типичной операционной системы – от 3 до 24 Кбайт, в

нижнем диапазоне находятся специализированные операционные системы, а в верхнем – мультиаппликационные. Поскольку в смарт-картах емкость памяти ограниченна, то не все определяемые стандартом инструкции, команды и структуры фалов могут быть реализованы во всех операционных системах смарт-карт. По этой причине в некоторых стандартах были определены так называемые минимальные профили.