Multi Application Operating System (MULTOS) ist eine offene Plattform für Chipkarten-Applikationen.
Die Anwendungen für MULTOS werden auf die Chipkarten geladen und dort verwaltet. Neue Applikationen können in der Programmiersprache C oder Java erstellt werden.
Der Protokollstack MULTOS besteht aus den Basic Processor Functions ( BPF), dem darüber liegenden Multi-Application OS (MAOS) und der Application Abstract Machine (AAM), auf die die verschiedenen Applikationen angesiedelt sind. Die Basic Processor Functions (BPF) umfassen den Hardware- Treiber, die I/O-Funktionen, den Krypto-Controller und die Security Logic.