6. 提案するOS設計
Friend kernelの性質
● マルチタスキング不要
● それぞれのfriend processに特化可能
Library OSアプローチ[Engler+, '95] を採用
● カーネルのオーバーヘッド削減
● 全体の最適化
6Icon made by Freepik from www.flaticon.com
7. 実装
Home Kernel
● Linux(4.14-rc7ベース)
● カーネルモジュール (LKM) を実装
Friend Kernel & Process
コンパイル・静的リンク
実行ファイルをパース・再配
置物理メモリにデプロイ
ユーザの操作でfriend coreをブート
7Icon made by Freepik from www.flaticon.com
8. 評価環境
HiKey 960 開発ボード (Kirin 960 SoC)
● ARM big.LITTLE
○ 2.4 GHz ARM Cortex-A73 x 4
Large core
○ 1.8 GHz ARM Cortex-A53 x 4
Small core
● 4 GB SDRAM
Image from
https://www.96boards.org/product/hikey960/
8