changeset 13:a6889c903369

paper plan
author tobaru
date Thu, 09 May 2019 20:41:51 +0900
parents a27f076e1dd9
children 02c08d07c371
files GearsOS_Paging_Segmentation.mm
diffstat 1 files changed, 64 insertions(+), 17 deletions(-) [+]
line wrap: on
line diff
--- a/GearsOS_Paging_Segmentation.mm	Thu May 09 19:10:53 2019 +0900
+++ b/GearsOS_Paging_Segmentation.mm	Thu May 09 20:41:51 2019 +0900
@@ -54,43 +54,90 @@
 </node>
 </node>
 <node CREATED="1557395565539" ID="ID_1252224066" MODIFIED="1557395581779" POSITION="right" TEXT="&#x8ad6;&#x6587;&#x69cb;&#x6210;">
-<node CREATED="1557395611435" ID="ID_1268271769" MODIFIED="1557395618821" TEXT="1.User Space &#x3067;&#x306e;&#x30e1;&#x30e2;&#x30ea;&#x7ba1;&#x7406;"/>
-<node CREATED="1557395333889" ID="ID_1793192496" MODIFIED="1557395359415" TEXT="Gears OS">
-<node CREATED="1557395429381" ID="ID_582430981" MODIFIED="1557395482644" TEXT="2.1GearsOS"/>
-<node CREATED="1557395411507" ID="ID_1259429356" MODIFIED="1557395489772" TEXT="2.2CbC"/>
-<node CREATED="1557395435448" ID="ID_351249598" MODIFIED="1557395496283" TEXT="2.3Meta Code Gear Meta Data Gear"/>
+<node CREATED="1557395333889" ID="ID_1793192496" MODIFIED="1557398415915" TEXT="1.Gears OS">
+<node CREATED="1557395429381" ID="ID_582430981" MODIFIED="1557398422955" TEXT="1.1GearsOS"/>
+<node CREATED="1557395411507" ID="ID_1259429356" MODIFIED="1557398426960" TEXT="1.2CbC"/>
+<node CREATED="1557395435448" ID="ID_351249598" MODIFIED="1557398431394" TEXT="1.3Meta Code Gear Meta Data Gear"/>
 </node>
-<node CREATED="1557395360115" ID="ID_965745108" MODIFIED="1557395501770" TEXT="3.Paging&#x3068;Segmentation">
-<node CREATED="1557395649251" ID="ID_1042648203" MODIFIED="1557395660990" TEXT="intel &#x304c;&#x751f;&#x304d;&#x6b8b;&#x3063;&#x3066;&#x308b;">
+<node CREATED="1557395360115" ID="ID_965745108" MODIFIED="1557398731326" TEXT="2.&#x4eca;&#x307e;&#x3067;&#x306e;Paging&#x3068;Segmentation&#x306e;  Survey">
+<node CREATED="1557395649251" ID="ID_1042648203" MODIFIED="1557399053414" TEXT="intel &#x304c;&#x751f;&#x304d;&#x6b8b;&#x3063;&#x3066;&#x308b; Segmentation  Achitecture">
 <node CREATED="1557395703095" ID="ID_3142787" MODIFIED="1557395717884" TEXT="&#x30b5;&#x30fc;&#x30d9;&#x30a4;&#x304c;&#x5fc5;&#x8981;"/>
 </node>
+<node CREATED="1557399083003" ID="ID_1424199690" MODIFIED="1557399097793" TEXT="&#x30a2;&#x30d7;&#x30ea;&#x30b1;&#x30fc;&#x30b7;&#x30e7;&#x30f3;&#x306e;&#x4e2d;&#x3067;&#x3082;&#x30e1;&#x30e2;&#x30ea;&#x7ba1;&#x7406;&#x3092;&#x304d;&#x3081;&#x7d30;&#x304b;&#x306b;&#x3084;&#x308a;&#x305f;&#x3044;"/>
 <node CREATED="1557395677691" ID="ID_1872255561" MODIFIED="1557395700461" TEXT="User&#x3067;&#x3082;&#x30e1;&#x30e2;&#x30ea;&#x306e;&#x4fdd;&#x8b77;&#x3068;&#x30ea;&#x30ed;&#x30b1;&#x30fc;&#x30b7;&#x30e7;&#x30f3;&#x3092;&#x3057;&#x305f;&#x3044;">
 <node CREATED="1557395791827" ID="ID_656543864" MODIFIED="1557395806040" TEXT="&#x30a2;&#x30af;&#x30bb;&#x30b9;&#x3067;&#x304d;&#x308b;&#x306e;&#x306f;mmap  &#x3060;&#x3051;">
-<node CREATED="1557395806040" ID="ID_1756390550" MODIFIED="1557395818490" TEXT="malock&#x3067;&#x3064;&#x304b;&#x308f;&#x308c;&#x3066;&#x308b;&#x3060;&#x3051;&#x3000;"/>
+<node CREATED="1557395806040" ID="ID_1756390550" MODIFIED="1557399130344" TEXT="mmap&#x3082;malock&#x3067;&#x3064;&#x304b;&#x308f;&#x308c;&#x3066;&#x308b;&#x3060;&#x3051;&#x3000;"/>
 </node>
 </node>
 <node CREATED="1557395822489" ID="ID_1466182511" MODIFIED="1557395866404" TEXT="GearsOS">
-<node CREATED="1557395831698" ID="ID_1173677926" MODIFIED="1557395844311" TEXT="meta compitation "/>
-<node CREATED="1557395846680" ID="ID_1669847133" MODIFIED="1557395877755" TEXT="page table &#x306b;&#x52dd;&#x624b;&#x306b;&#x66f8;&#x304d;&#x8fbc;&#x307e;&#x308c;&#x308b;&#x306e;&#x306f;&#x307e;&#x305a;&#x3044;"/>
+<node CREATED="1557399148178" ID="ID_490778387" MODIFIED="1557399159610" TEXT="paging&#x3068;Segmentation&#x3092;&#x3044;&#x308c;&#x305f;&#x3044;">
+<node CREATED="1557399172229" ID="ID_846863244" MODIFIED="1557399177563" TEXT="paging 64k">
+<node CREATED="1557399183164" ID="ID_115202419" MODIFIED="1557399412226" TEXT="&#x30a4;&#x30f3;&#x30d1;&#x30fc;&#x30b9; page table??">
+<node CREATED="1557399419979" ID="ID_1296826617" MODIFIED="1557399427695" TEXT="&#x500b;&#x5225;&#x306e;&#x30da;&#x30fc;&#x30b8;&#x306f;&#x5727;&#x7e2e;"/>
+</node>
+</node>
+<node CREATED="1557399447172" ID="ID_1871609806" MODIFIED="1557399452725" TEXT="Segmentation">
+<node CREATED="1557395752801" ID="ID_365190741" MODIFIED="1557399541968" TEXT="Segmentation &#x304c;&#x4f7f;&#x308f;&#x308c;&#x3066;&#x308b;&#x306e;&#x306f;unix&#x3060;&#x3068; thread local &#x3050;&#x3089;&#x3044;"/>
+</node>
+<node CREATED="1557399716959" ID="ID_1263686438" MODIFIED="1557399731819" TEXT="User&#x30ec;&#x30d9;&#x30eb;&#x306e;&#x6642;&#x306b;Paging&#x306b;&#x76f4;&#x63a5;&#x30a2;&#x30af;&#x30bb;&#x30b9;&#x3059;&#x308b;&#x3053;&#x3068;&#x304c;&#x3067;&#x304d;&#x306a;&#x3044;"/>
+</node>
+<node CREATED="1557395831698" ID="ID_1173677926" MODIFIED="1557399787873" TEXT="meta Competition&#x3068;Competition&#x306b;&#x5206;&#x96e2;&#x3055;&#x308c;&#x3066;&#x3044;&#x308b;">
+<node CREATED="1557399805812" ID="ID_132710327" MODIFIED="1557399892857" TEXT="meta Competition &#x30ec;&#x30d9;&#x30eb;&#x3067;Page table &#x3092;&#x64cd;&#x4f5c;&#x3059;&#x308b;&#x4e8b;&#x3067;User&#x30d7;&#x30ed;&#x30b0;&#x30e9;&#x30e0;&#x3067;&#x3082;Page table &#x3092;&#x64cd;&#x4f5c;&#x3059;&#x308b;&#x3053;&#x3068;&#x304c;&#x3067;&#x304d;&#x308b;"/>
+</node>
+<node CREATED="1557395846680" ID="ID_1669847133" MODIFIED="1557395877755" TEXT="page table &#x306b;&#x52dd;&#x624b;&#x306b;&#x66f8;&#x304d;&#x8fbc;&#x307e;&#x308c;&#x308b;&#x306e;&#x306f;&#x307e;&#x305a;&#x3044;">
+<node CREATED="1557399901723" ID="ID_5951082" MODIFIED="1557399913577" TEXT="&#x4ed6;&#x306e;&#x30d7;&#x30ed;&#x30bb;&#x30b9;&#x306e;&#x7269;&#x7406;&#x30e1;&#x30e2;&#x30ea;&#x3092;&#x8aad;&#x307e;&#x308c;&#x305f;&#x308a;&#x3059;&#x308b;"/>
+<node CREATED="1557399919675" ID="ID_554476234" MODIFIED="1557399951129" TEXT="User&#x306b;&#x6e21;&#x3055;&#x308c;&#x305f;&#x8cc7;&#x6e90;&#x306e;&#x7bc4;&#x56f2;&#x3067;&#x51e6;&#x7406;&#x3059;&#x308b;&#x5fc5;&#x8981;&#x304c;&#x3042;&#x308b;&#x304c;&#x53ef;&#x80fd;&#x304b;&#xff1f;">
+<node CREATED="1557400267540" ID="ID_1198294992" MODIFIED="1557400285193" TEXT="meta compitation &#x3067;&#x30b7;&#x30b9;&#x30c6;&#x30e0;&#x30ec;&#x30d9;&#x30eb;&#x306b;&#x623b;&#x3063;&#x3066;&#x3084;&#x308c;&#x3070;&#x3044;&#x3044;"/>
+</node>
+</node>
 <node CREATED="1557395879630" ID="ID_614583572" MODIFIED="1557395896235" TEXT="meta compitation&#x306b;&#x623b;&#x308b;&#x6642;&#x306b;&#x30b7;&#x30b9;&#x30c6;&#x30e0;&#x306b;&#x623b;&#x308c;&#x3070;&#x3044;&#x3044;">
 <node CREATED="1557395897123" ID="ID_298696925" MODIFIED="1557395910490" TEXT="&#x3069;&#x3046;&#x3044;&#x3046;API &#x3092;&#x7528;&#x610f;&#x3059;&#x308c;&#x3070;&#x3044;&#x3044;&#x304b;&#x8003;&#x3048;&#x308b;"/>
 <node CREATED="1557395912217" ID="ID_1954563880" MODIFIED="1557395920290" TEXT="meta data Gear&#x3000;&#x3092;&#x64cd;&#x4f5c;&#x3059;&#x308b;">
-<node CREATED="1557395922283" ID="ID_27345325" MODIFIED="1557395938738" TEXT="&#x30ce;&#x30fc;&#x30de;&#x30eb;&#x30ec;&#x30d9;&#x30eb;&#x304b;&#x3089;&#x7ba1;&#x7406;"/>
+<node CREATED="1557395922283" ID="ID_27345325" MODIFIED="1557395938738" TEXT="&#x30ce;&#x30fc;&#x30de;&#x30eb;&#x30ec;&#x30d9;&#x30eb;&#x304b;&#x3089;&#x7ba1;&#x7406;">
+<node CREATED="1557400322181" ID="ID_1185169876" MODIFIED="1557400363113" TEXT="&#x64cd;&#x4f5c;&#x3059;&#x308b;page table &#x304c;&#x63d0;&#x4f9b;&#x3057;&#x305f;&#x8cc7;&#x6e90;&#x306b;&#x53ce;&#x307e;&#x3063;&#x3066;&#x308b;&#x304b;&#x30c1;&#x30a7;&#x30c3;&#x30af;&#x3057;&#x3066;&#x304b;&#x3089;&#x53cd;&#x6620;&#x3059;&#x308b;"/>
+</node>
 </node>
 <node CREATED="1557395947347" ID="ID_913102475" MODIFIED="1557395969188" TEXT="&#x30a2;&#x30af;&#x30bb;&#x30b9;&#x3067;&#x304d;&#x308b;&#x30e1;&#x30e2;&#x30ea;&#x3092;&#x30c0;&#x30a4;&#x30ec;&#x30af;&#x30c8;&#x306b;&#x6e21;&#x3059;&#x306e;&#x304b;&#x30b3;&#x30d4;&#x308b;&#x306e;&#x304b;&#x306f;&#x81ea;&#x7531;&#x5ea6;&#x3042;&#x308b;"/>
-<node CREATED="1557396004163" ID="ID_1296426699" MODIFIED="1557396035283" TEXT="Code Gear&#x3092;&#x5207;&#x308a;&#x66ff;&#x3048;&#x308b;&#x305f;&#x3073;&#x306b;&#x3084;&#x308b;&#x306e;&#x306f;&#x91cd;&#x304f;&#x306a;&#x308b;"/>
+<node CREATED="1557396004163" ID="ID_1296426699" MODIFIED="1557400417831" TEXT="Code Gear&#x3092;&#x5207;&#x308a;&#x66ff;&#x3048;&#x308b;&#x305f;&#x3073;&#x306b;Segmantation&#x3092;&#x5207;&#x308a;&#x66ff;&#x3048;&#x308b;&#x306e;&#x306f;&#x91cd;&#x304f;&#x306a;&#x308b;">
+<node CREATED="1557400467114" ID="ID_1584922231" MODIFIED="1557400508422" TEXT="Context&#x306e;&#x4e2d;&#x306b;&#x4f7f;&#x7528;&#x3059;&#x308b;CG DG&#x306f;&#x63c3;&#x3063;&#x3066;&#x3044;&#x308b;"/>
+<node CREATED="1557400511167" ID="ID_1213784664" MODIFIED="1557400558739" TEXT="Context&#x306f;Thread&#x3054;&#x3068;&#x306b;&#x3042;&#x3063;&#x3066;CGDG&#x306f;&#x81ea;&#x7531;&#x306b;&#x5165;&#x308c;&#x66ff;&#x3048;&#x308b;&#x3053;&#x3068;&#x306f;&#x3067;&#x304d;&#x308b;">
+<node CREATED="1557400563182" ID="ID_336139811" MODIFIED="1557400572730" TEXT="Context&#x306f;&#x30b7;&#x30b9;&#x30c6;&#x30e0;&#x3067;&#x4fdd;&#x8b77;&#x3055;&#x308c;&#x308b;&#x3079;&#x304d;"/>
+<node CREATED="1557400595631" ID="ID_370602642" MODIFIED="1557400603792" TEXT="&#x7169;&#x96d1;&#x306b;&#x5207;&#x308a;&#x66ff;&#x308f;&#x308b;">
+<node CREATED="1557400605611" ID="ID_1444833214" MODIFIED="1557400628136" TEXT="Context&#x306b;&#x305d;&#x3063;&#x3066;&#x5fc5;&#x8981;&#x306a;&#x30a2;&#x30af;&#x30bb;&#x30b9;&#x3067;&#x304d;&#x308b;&#x7bc4;&#x56f2;&#x3092;&#x5236;&#x9650;&#x3057;&#x3066;&#x3042;&#x3052;&#x308b;"/>
+<node CREATED="1557400641124" ID="ID_339133162" MODIFIED="1557400671090" TEXT="&#x30ea;&#x30cb;&#x30a2;&#x30b9;&#x30da;&#x30fc;&#x30b9;&#x5168;&#x90e8;&#x63d0;&#x4f9b;&#x3059;&#x308b;&#x306e;&#x304c;&#x73fe;&#x72b6;&#x3067;&#x305d;&#x308c;&#x306e;&#x65b9;&#x304c;&#x7c21;&#x5358;"/>
+<node CREATED="1557400678841" ID="ID_256534439" MODIFIED="1557400711559" TEXT="Context&#x3068;Segmentation&#x3092;&#x7d44;&#x307f;&#x5408;&#x308f;&#x305b;&#x3066;GearsOS &#x306e;Paging&#x3092;&#x4f5c;&#x308a;&#x4e0a;&#x3052;&#x3066;&#x3044;&#x304f;&#x306e;&#x304c;&#x3044;&#x3044;"/>
+</node>
+</node>
+</node>
 </node>
 </node>
 <node CREATED="1557395724955" ID="ID_1120480389" MODIFIED="1557395737001" TEXT="paging">
 <node CREATED="1557395737002" ID="ID_1948709995" MODIFIED="1557395745738" TEXT="&#x5727;&#x7e2e;"/>
 </node>
-<node CREATED="1557395746794" ID="ID_1024322884" MODIFIED="1557395752801" TEXT="segmentation">
-<node CREATED="1557395752801" ID="ID_690481971" MODIFIED="1557395771634" TEXT="thread local &#x3060;&#x3068;unix&#x3067;&#x3082;&#x4f7f;&#x308f;&#x308c;&#x3066;&#x308b;"/>
+</node>
+<node CREATED="1557398081009" ID="ID_850503595" MODIFIED="1557398439981" TEXT="3.GearsOS&#x3067;&#x306e;Paging"/>
+<node CREATED="1557395374773" ID="ID_485527758" MODIFIED="1557398445136" TEXT="4.UserSpace&#x3067;Page Table &#x3092;&#x64cd;&#x4f5c;&#x3059;&#x308b;&#x5229;&#x70b9;">
+<node CREATED="1557398174469" ID="ID_1128960835" MODIFIED="1557398192203" TEXT="Code Gear &#x3068; DG &#x306e;Segmentation &#x76f8;&#x6027;&#x304c;&#x3044;&#x3044;">
+<node CREATED="1557398201182" ID="ID_1420123612" MODIFIED="1557398223087" TEXT="CG&#x3068;DG&#x304c;&#x5207;&#x308a;&#x66ff;&#x308f;&#x308b;&#x6642;&#x306b;Segmentation&#x3092;&#x5207;&#x308a;&#x66ff;&#x3048;&#x308b;&#x306e;&#x306f;&#x91cd;&#x3044;">
+<node CREATED="1557398228153" ID="ID_1390164932" MODIFIED="1557398265848" TEXT="Context&#x3092;&#x4f7f;&#x3063;&#x305f;&#x5de5;&#x592b;&#x304c;&#x5fc5;&#x8981;"/>
+</node>
 </node>
 </node>
-<node CREATED="1557395374773" ID="ID_485527758" MODIFIED="1557395506482" TEXT="4.Xv6"/>
-<node CREATED="1557395384030" ID="ID_215353243" MODIFIED="1557395515914" TEXT="5.Paging&#x3068;Segmentation&#x306e;GearsOS&#x3078;&#x306e;&#x5b9f;&#x88c5;"/>
-<node CREATED="1557395404797" ID="ID_1759760598" MODIFIED="1557395522555" TEXT="6.&#x4eca;&#x5f8c;&#x306e;&#x8ab2;&#x984c;"/>
+<node CREATED="1557398342250" ID="ID_183157737" MODIFIED="1557398451015" TEXT="5.Xv6&#x3092;&#x66f8;&#x304d;&#x63db;&#x3048;&#x3066;&#x5b9f;&#x88c5;&#x3059;&#x308b;&#x306e;&#x304c;&#x3044;&#x3044;&#x306e;&#x3067;&#x306f;">
+<node CREATED="1557400759750" ID="ID_1461178721" MODIFIED="1557400815507" TEXT="kernel&#x5185;&#x90e8;&#x3067;&#x306f;Page table &#x304c;&#x30a2;&#x30af;&#x30bb;&#x30b9;&#x3067;&#x304d;&#x308b;&#x306e;&#x3067;PageTable&#x306f;&#x30e6;&#x30fc;&#x30b6;&#x30fc;&#x30ec;&#x30d9;&#x30eb;&#x3067;&#x3069;&#x3046;&#x3059;&#x308b;&#x304b;&#x3063;&#x3066;&#x8a71;"/>
+<node CREATED="1557401643904" ID="ID_458911797" MODIFIED="1557401688244" TEXT="elf&#x3058;&#x3083;&#x306a;&#x304f;&#x3066;Context&#x3092;&#x914d;&#x7f6e;&#x3057;&#x3066;&#x30e1;&#x30e2;&#x30ea;&#x7a7a;&#x9593;&#x306b;&#x30a2;&#x30af;&#x30bb;&#x30b9;&#x3059;&#x308b;&#x5b9f;&#x884c;&#x306e;&#x4ed5;&#x7d44;&#x307f;&#x3092;xv6&#x306b;&#x5165;&#x308c;&#x308b;"/>
+<node CREATED="1557401692740" ID="ID_1400595796" MODIFIED="1557401729495" TEXT="Xv6&#x306e;&#x65b0;&#x3057;&#x3044;&#x8981;&#x7d20;&#x3068;&#x3057;&#x3066;GearsOS&#x306e;Context&#x306e;&#x90e8;&#x5206;&#x3092;UserSpace&#x5074;&#x3067;&#x5b9f;&#x884c;&#x3059;&#x308b;"/>
+<node CREATED="1557401740625" ID="ID_852415691" MODIFIED="1557401749848" TEXT="Xv6&#x3067;&#x3084;&#x308b;&#x306e;&#x304c;&#x3044;&#x3044;&#x304b;&#x306f;&#x5fae;&#x5999;">
+<node CREATED="1557401758943" ID="ID_1036627792" MODIFIED="1557401772393" TEXT="&#x4eca;&#x3042;&#x308b;OS&#x3067;mmap&#x3067;&#x3084;&#x308b;&#x306e;&#x3082;&#x60aa;&#x304f;&#x306f;&#x306a;&#x3044;">
+<node CREATED="1557401776744" ID="ID_1501140156" MODIFIED="1557401793706" TEXT="Page table &#x76f4;&#x63a5;&#x3044;&#x3058;&#x308b;&#x65b9;&#x304c;&#x9762;&#x767d;&#x3044;&#x306e;&#x3067;&#x305d;&#x308c;&#x3067;&#x3084;&#x3063;&#x3066;&#x3044;&#x304f;"/>
+</node>
+<node CREATED="1557401816204" ID="ID_204129092" MODIFIED="1557401913185" TEXT="Context&#x306b;&#x5fc5;&#x8981;&#x306a;Pagetable&#x3068;Page Segmentation&#x3092;&#x63d0;&#x4f9b;&#x3059;&#x308b;interface&#x3068;AUserSpace&#x304b;&#x3089;&#x30a2;&#x30af;&#x30bb;&#x30b9;&#x3059;&#x308b;PI&#x3092;&#x8003;&#x3048;&#x308b;&#x5fc5;&#x8981;&#x304c;&#x3042;&#x308b;">
+<node CREATED="1557401891124" ID="ID_1834452223" MODIFIED="1557402014293" TEXT="&#x5b9f;&#x969b;&#x306b;&#x306f;PT&#x306b;&#x76f8;&#x5f53;&#x3059;&#x308b;&#x30c7;&#x30fc;&#x30bf;&#x3092;Input data Gear&#x3067;&#x53d7;&#x3051;&#x53d6;&#x3063;&#x3066;&#x5909;&#x66f4;&#x3057;&#x305f;&#x5f8c;&#x3001;context&#x306b;&#x3042;&#x308b;&#x30e1;&#x30e2;&#x30ea;&#x30b3;&#x30f3;&#x30c8;&#x30ed;&#x30fc;&#x30eb;&#x3092;&#x62c5;&#x5f53;&#x3059;&#x308b;meta data gear &#x306b;goto&#x3057;&#x3066;&#x30a2;&#x30af;&#x30bb;&#x30b9;&#x3059;&#x308b;&#x3002;">
+<node CREATED="1557402017444" ID="ID_1044594446" MODIFIED="1557402032906" TEXT="&#x305d;&#x306e;&#x6642;&#x306b;Page tabel entry &#x306e;&#x30d0;&#x30ea;&#x30c7;&#x30fc;&#x30b7;&#x30e7;&#x30f3;&#x3092;&#x30c1;&#x30a7;&#x30c3;&#x30af;&#x3059;&#x308b;"/>
+</node>
+</node>
+</node>
+</node>
 </node>
 </node>
 </map>