# HG changeset patch # User mir3636 # Date 1516494616 -32400 # Node ID d98dc007854b24a50d2dd049612cf1392acf7d74 # Parent 529e93784da31e3c238564f93fa90f9c68101255 update diff -r 529e93784da3 -r d98dc007854b Slide/prosym.html --- a/Slide/prosym.html Sun Jan 21 08:35:25 2018 +0900 +++ b/Slide/prosym.html Sun Jan 21 09:30:16 2018 +0900 @@ -86,7 +86,7 @@ @@ -226,24 +226,45 @@ __code code2(struct Array* array) { ... } - -

# Gears OS の構成 -- Gears OS は以下の要素で構成される。 - - Context - - 使用されるCode/Data Gear のリストを持っておりTaskでもある。
- - TaskQueue - - Task のリストを扱う - - TaskManager - - Task の依存関係の解決、作成や停止を行います。 - - Worker - - Task の実行を行う

-

Gears OS の構成図

+

Gears OS の構成

+ + + +
+
+ +

Gears OS の構成図

 gears_structure @@ -302,6 +323,28 @@ }; + +
+
+ +

Data Gear の定義

+ + +
union Data {
+    struct Time {
+        enum Code next;
+        double time;
+    } time;
+    struct LoopCounter {
+        int i;
+    } loopCounter;
+    ...
+};
+
+