Tacos
TACOS-V : DKardTM VM Card OS
Main features
- Built over TaCOS-N Enterprise Edition
- 32 bits VM based on GoogleTM's AndroidTM DalvikTM
- Persistent/transient object by annotations
- Green threading, transactions, class initializers and garbage collection
- Cross package reference support
- Easily portable on any 32 bits architecture
Interfaces
- GlobalPlatformTM compliant loader
- High level API for TaCOS features: filesystem, I/O, cryptography
Security features
-
Multiple isolation model: POSIX-oriented isolation, bytecode firewalled model, …
- Object sharing and application interaction through API and annotations
Tools
- VM Specifications and conversion tool available through Open Source

TACOS-N : A Native Card OS
Main features
- Built over TaCOS Enterprise Edition
- Filesystem: path, filename and FID support, transactions, wear levelling, tearing-proof
- High-level cryptography API: cipher/sign/hash/rng
- Flexible layered I/O model
- Easily portable from 8 bits to 32 bits
Security features
- POSIX-oriented file permissions
- File encryption
- Security driven OS design
Tools
- SDK with Simulator for faster debug
- Documentation
TACOS-C : Community Edition Embedded OS
Description
- Open Source version of TaCOS
- Both native and Virtual Machine based platform
- DarjeelingTM Virtual Machine available
- Object persistent by default, transient support
- String support, green threading, transactions, class initializers and garbage collection
- Cross package reference support
- Easily portable on any 32 bits architecture
Tools
- GCC based toolchain
- Simulator