アプリレベルのセキュリティというかアクセスコントロールの仕組みについては
Linuxよりそこから派生したAndroidの方にちょっと感心したなあ

インストールの際にアプリ(パッケージ)レベルで別々のuidとgidが振られて
他のアプリとかハードウェアとかシステム内部資源には
(明示的に許可しないと)基本的にアクセスできない(不可視)な仕組み