# HG changeset patch # User taiki # Date 1366103013 -32400 # Node ID d3f740120b55966b2223ac1b87af8ac12e6f80ed # Parent dd1c78c6398ff294d2671c4ccbfa6394031b55b9 add new files diff -r dd1c78c6398f -r d3f740120b55 seminar2013/0326.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/seminar2013/0326.html Tue Apr 16 18:03:33 2013 +0900 @@ -0,0 +1,417 @@ + + + + + Presentation + + + + + + + + + + + + + + + + + + + + + +
+

+

+

+
+
+ + +
+

研究目的

+
+
+
    +
  • 動作が軽く、落ちにくいカーネルを実装する
  • +
  • ブートが最速で、コンパクトなカーネルを実装する
  • +
  • Codesegment と Datasegment をカーネルに実装するにあたって、メモリ管理の役割とどう合致するのかを検証する
  • +
+
+
+ + +
+

今週の作業

+
+
+
    +
  • Linux 3.7.7 を読む
  • +
  • メモリ初期化のデバッグ
  • +
  • Fedora 18 で環境構築
  • +
+
+
+ + +
+

Linux kernel

+
+
+

初期化

+ +
+
+ + +
+

メモリ初期化のデバッグ

+
+
+
    +
  • GetMemoryMap は成功
  • +
  • EFI の処理を終わらせる、
    + ExitBootServices がうまくいかない
  • +
  • ELILO ではない、EFIアプリケーションでは成功する
  • +
+
+
+ + +
+

+
+
+
+
+ + +
+

Code Slide (with Subtitle Placeholder)

+
+
+

Press 'h' to highlight important sections of code (wrapped in <b>).

+
+<script type='text/javascript'>
+  // Say hello world until the user starts questioning
+  // the meaningfulness of their existence.
+  function helloWorld(world) {
+    for (var i = 42; --i >= 0;) {
+      alert('Hello ' + String(world));
+    }
+  }
+</script>
+
+
+
+ + +
+

Code Slide (Smaller Font)

+
+
+
+// Say hello world until the user starts questioning
+// the meaningfulness of their existence.
+function helloWorld(world) {
+  for (var i = 42; --i >= 0;) {
+    alert('Hello ' + String(world));
+  }
+}
+
+
+<style>
+  p { color: pink }
+  b { color: blue }
+</style>
+
+
+<!DOCTYPE html>
+<html>
+<head>
+  <title>My Awesome Page</title>
+</head>
+<body>
+  <p>Hello world</p>
+<body>
+</html>
+
+
+
+ + + +
+

Slide with Speaker Notes

+
+
+

Press 'p' to toggle speaker notes.

+
+
+ + + +
+

Presenter Mode

+
+
+

Add ?presentme=true to the URL to enabled presenter mode. + This setting is sticky, meaning refreshing the page will persist presenter + mode.

+

Hit ?presentme=false to disable presenter mode.

+
+
+ + +
+

Slide with Image

+
+
+ Description +
source: place source info here
+
+
+ + +
+

Slide with Image (Centered horz/vert)

+
+
+ Description +
source: place source info here
+
+
+ + +
+

Table Option A

+

Subtitle Placeholder

+
+
+ + + + + + + + + + + + + + + + + + + +
Column 1Column 2Column 3Column 4
Row 1placeholderplaceholderplaceholderplaceholder
Row 2placeholderplaceholderplaceholderplaceholder
Row 3placeholderplaceholderplaceholderplaceholder
Row 4placeholderplaceholderplaceholderplaceholder
Row 5placeholderplaceholderplaceholderplaceholder
+
+
+ + +
+

Table Option A (Smaller Text)

+

Subtitle Placeholder

+
+
+ + + + + + + + + + + + + + + + + + + +
Column 1Column 2Column 3Column 4
Row 1placeholderplaceholderplaceholderplaceholder
Row 2placeholderplaceholderplaceholderplaceholder
Row 3placeholderplaceholderplaceholderplaceholder
Row 4placeholderplaceholderplaceholderplaceholder
Row 5placeholderplaceholderplaceholderplaceholder
+
+
+ + +
+

Table Option B

+

Subtitle Placeholder

+
+
+ + + + + + + + + + + + + + + + +
Header 1placeholderplaceholderplaceholder
Header 2placeholderplaceholderplaceholder
Header 3placeholderplaceholderplaceholder
Header 4placeholderplaceholderplaceholder
Header 5placeholderplaceholderplaceholder
+
+
+ + +
+

Slide Styles

+
+
+
+
    +
  • class="red"
  • +
  • class="red2"
  • +
  • class="red3"
  • +
  • class="blue"
  • +
  • class="blue2"
  • +
  • class="blue3"
  • +
  • class="green"
  • +
  • class="green2"
  • +
+
    +
  • class="green3"
  • +
  • class="yellow"
  • +
  • class="yellow2"
  • +
  • class="yellow3"
  • +
  • class="gray"
  • +
  • class="gray2"
  • +
  • class="gray3"
  • +
  • class="gray4"
  • +
+
+
+ I am centered text with a and button. +
+
+
+ + + +
+

Segue Slide

+

Subtitle Placeholder

+
+
+ + +
+

Full Image (with Optional Header)

+
+
www.flickr.com/photos/25797459@N06/5438799763/
+
+ + + +
+ + This is an example of quote text. + +
+ Name
+ Company +
+
+
+ + +
+

Slide with Iframe

+
+
+ +
+
+ + +
+ +
+
+ + + +
+

<Thank You!>

+

Important contact information goes here.

+
+

+ +

+
+ + +
+ +
+
+ + + +
+ + + + + + diff -r dd1c78c6398f -r d3f740120b55 seminar2013/0402.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/seminar2013/0402.html Tue Apr 16 18:03:33 2013 +0900 @@ -0,0 +1,434 @@ + + + + + Presentation + + + + + + + + + + + + + + + + + + + + + +
+

+

+

+
+
+ + +
+

研究目的

+
+
+
    +
  • 動作が軽く、落ちにくいカーネルを実装する
  • +
  • ブートが最速で、コンパクトなカーネルを実装する
  • +
  • Codesegment と Datasegment をカーネルに実装するにあたって、メモリ管理の役割とどう合致するのかを検証する
  • +
+
+
+ + +
+

今週の作業

+
+
+
    +
  • Linux 3.7.7 を読む
  • +
  • メモリ初期化のデバッグ
  • +
  • Fedora 18 で環境構築
  • +
+
+
+ + +
+

Paging 初期化のデバッグ

+
+
+
    +
  • Memory の状態を知るための GetMemoryMap は成功
  • +
  • EFI の処理を終わらせる、
    + ExitBootServices がうまくいかない
  • +
  • ELILO ではない、EFIアプリケーションでは成功する
  • +
  • GDT LDT の登録はできる
  • +
+
+
+ + +
+

いままでの Paging の設定

+
+
+ +

これだと許可されず、ページテーブルの最初のアドレスを格納する cr3 がいじれない。

+
+
+ + + +
+

これから試す Paging の設定

+
+
+ +

こうすれば、UEFI の制限なくページテーブルが設定できるのでは……?
+ Linux の EFI stub という起動の仕方ではこうしていた。

+
+
+ + +
+

これからやること

+
+
    +
  • 引き続き Paging の設定
  • +
  • うまくいったら User/特権 mode の切り替え
  • +
+
+
+
+ + +
+

Code Slide (with Subtitle Placeholder)

+
+
+

Press 'h' to highlight important sections of code (wrapped in <b>).

+
+<script type='text/javascript'>
+  // Say hello world until the user starts questioning
+  // the meaningfulness of their existence.
+  function helloWorld(world) {
+    for (var i = 42; --i >= 0;) {
+      alert('Hello ' + String(world));
+    }
+  }
+</script>
+
+
+
+ + +
+

Code Slide (Smaller Font)

+
+
+
+// Say hello world until the user starts questioning
+// the meaningfulness of their existence.
+function helloWorld(world) {
+  for (var i = 42; --i >= 0;) {
+    alert('Hello ' + String(world));
+  }
+}
+
+
+<style>
+  p { color: pink }
+  b { color: blue }
+</style>
+
+
+<!DOCTYPE html>
+<html>
+<head>
+  <title>My Awesome Page</title>
+</head>
+<body>
+  <p>Hello world</p>
+<body>
+</html>
+
+
+
+ + + +
+

Slide with Speaker Notes

+
+
+

Press 'p' to toggle speaker notes.

+
+
+ + + +
+

Presenter Mode

+
+
+

Add ?presentme=true to the URL to enabled presenter mode. + This setting is sticky, meaning refreshing the page will persist presenter + mode.

+

Hit ?presentme=false to disable presenter mode.

+
+
+ + +
+

Slide with Image

+
+
+ Description +
source: place source info here
+
+
+ + +
+

Slide with Image (Centered horz/vert)

+
+
+ Description +
source: place source info here
+
+
+ + +
+

Table Option A

+

Subtitle Placeholder

+
+
+ + + + + + + + + + + + + + + + + + + +
Column 1Column 2Column 3Column 4
Row 1placeholderplaceholderplaceholderplaceholder
Row 2placeholderplaceholderplaceholderplaceholder
Row 3placeholderplaceholderplaceholderplaceholder
Row 4placeholderplaceholderplaceholderplaceholder
Row 5placeholderplaceholderplaceholderplaceholder
+
+
+ + +
+

Table Option A (Smaller Text)

+

Subtitle Placeholder

+
+
+ + + + + + + + + + + + + + + + + + + +
Column 1Column 2Column 3Column 4
Row 1placeholderplaceholderplaceholderplaceholder
Row 2placeholderplaceholderplaceholderplaceholder
Row 3placeholderplaceholderplaceholderplaceholder
Row 4placeholderplaceholderplaceholderplaceholder
Row 5placeholderplaceholderplaceholderplaceholder
+
+
+ + +
+

Table Option B

+

Subtitle Placeholder

+
+
+ + + + + + + + + + + + + + + + +
Header 1placeholderplaceholderplaceholder
Header 2placeholderplaceholderplaceholder
Header 3placeholderplaceholderplaceholder
Header 4placeholderplaceholderplaceholder
Header 5placeholderplaceholderplaceholder
+
+
+ + +
+

Slide Styles

+
+
+
+
    +
  • class="red"
  • +
  • class="red2"
  • +
  • class="red3"
  • +
  • class="blue"
  • +
  • class="blue2"
  • +
  • class="blue3"
  • +
  • class="green"
  • +
  • class="green2"
  • +
+
    +
  • class="green3"
  • +
  • class="yellow"
  • +
  • class="yellow2"
  • +
  • class="yellow3"
  • +
  • class="gray"
  • +
  • class="gray2"
  • +
  • class="gray3"
  • +
  • class="gray4"
  • +
+
+
+ I am centered text with a and button. +
+
+
+ + + +
+

Segue Slide

+

Subtitle Placeholder

+
+
+ + +
+

Full Image (with Optional Header)

+
+
www.flickr.com/photos/25797459@N06/5438799763/
+
+ + + +
+ + This is an example of quote text. + +
+ Name
+ Company +
+
+
+ + +
+

Slide with Iframe

+
+
+ +
+
+ + +
+ +
+
+ + + +
+

<Thank You!>

+

Important contact information goes here.

+
+

+ +

+
+ + +
+ +
+
+ + + +
+ + + + + + diff -r dd1c78c6398f -r d3f740120b55 seminar2013/0409.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/seminar2013/0409.html Tue Apr 16 18:03:33 2013 +0900 @@ -0,0 +1,422 @@ + + + + + Presentation + + + + + + + + + + + + + + + + + + + + + +
+

+

+

+
+
+ + +
+

研究目的

+
+
+
    +
  • 動作が軽く、落ちにくいカーネルを実装する
  • +
  • ブートが最速で、コンパクトなカーネルを実装する
  • +
  • Codesegment と Datasegment をカーネルに実装するにあたって、メモリ管理の役割とどう合致するのかを検証する
  • +
+
+
+ + +
+

今週の作業

+
+
+
    +
  • Linux 3.7.7 を読む
  • +
  • メモリ初期化のデバッグ
  • +
  • Fedora 18 で環境構築
  • +
+
+
+ + +
+

ELILO

+
+
+

ELILO の中でのカーネル、という方針

+

+ 1.ExitBootServices
+ 2.GDT/LDT を設定
+ 3.別セグメントに飛ぶ
+ 4.メモリの初期化 +

+
+
+ + +
+

エラーメッセージ

+
+
+ + +
+
+ + +
+

これからやること

+
+
    +
  • 引き続き Paging の設定
  • +
  • うまくいったら User/特権 mode の切り替え
  • +
+
+
+
+ + +
+

Code Slide (with Subtitle Placeholder)

+
+
+

Press 'h' to highlight important sections of code (wrapped in <b>).

+
+<script type='text/javascript'>
+  // Say hello world until the user starts questioning
+  // the meaningfulness of their existence.
+  function helloWorld(world) {
+    for (var i = 42; --i >= 0;) {
+      alert('Hello ' + String(world));
+    }
+  }
+</script>
+
+
+
+ + +
+

Code Slide (Smaller Font)

+
+
+
+// Say hello world until the user starts questioning
+// the meaningfulness of their existence.
+function helloWorld(world) {
+  for (var i = 42; --i >= 0;) {
+    alert('Hello ' + String(world));
+  }
+}
+
+
+<style>
+  p { color: pink }
+  b { color: blue }
+</style>
+
+
+<!DOCTYPE html>
+<html>
+<head>
+  <title>My Awesome Page</title>
+</head>
+<body>
+  <p>Hello world</p>
+<body>
+</html>
+
+
+
+ + + +
+

Slide with Speaker Notes

+
+
+

Press 'p' to toggle speaker notes.

+
+
+ + + +
+

Presenter Mode

+
+
+

Add ?presentme=true to the URL to enabled presenter mode. + This setting is sticky, meaning refreshing the page will persist presenter + mode.

+

Hit ?presentme=false to disable presenter mode.

+
+
+ + +
+

Slide with Image

+
+
+ Description +
source: place source info here
+
+
+ + +
+

Slide with Image (Centered horz/vert)

+
+
+ Description +
source: place source info here
+
+
+ + +
+

Table Option A

+

Subtitle Placeholder

+
+
+ + + + + + + + + + + + + + + + + + + +
Column 1Column 2Column 3Column 4
Row 1placeholderplaceholderplaceholderplaceholder
Row 2placeholderplaceholderplaceholderplaceholder
Row 3placeholderplaceholderplaceholderplaceholder
Row 4placeholderplaceholderplaceholderplaceholder
Row 5placeholderplaceholderplaceholderplaceholder
+
+
+ + +
+

Table Option A (Smaller Text)

+

Subtitle Placeholder

+
+
+ + + + + + + + + + + + + + + + + + + +
Column 1Column 2Column 3Column 4
Row 1placeholderplaceholderplaceholderplaceholder
Row 2placeholderplaceholderplaceholderplaceholder
Row 3placeholderplaceholderplaceholderplaceholder
Row 4placeholderplaceholderplaceholderplaceholder
Row 5placeholderplaceholderplaceholderplaceholder
+
+
+ + +
+

Table Option B

+

Subtitle Placeholder

+
+
+ + + + + + + + + + + + + + + + +
Header 1placeholderplaceholderplaceholder
Header 2placeholderplaceholderplaceholder
Header 3placeholderplaceholderplaceholder
Header 4placeholderplaceholderplaceholder
Header 5placeholderplaceholderplaceholder
+
+
+ + +
+

Slide Styles

+
+
+
+
    +
  • class="red"
  • +
  • class="red2"
  • +
  • class="red3"
  • +
  • class="blue"
  • +
  • class="blue2"
  • +
  • class="blue3"
  • +
  • class="green"
  • +
  • class="green2"
  • +
+
    +
  • class="green3"
  • +
  • class="yellow"
  • +
  • class="yellow2"
  • +
  • class="yellow3"
  • +
  • class="gray"
  • +
  • class="gray2"
  • +
  • class="gray3"
  • +
  • class="gray4"
  • +
+
+
+ I am centered text with a and button. +
+
+
+ + + +
+

Segue Slide

+

Subtitle Placeholder

+
+
+ + +
+

Full Image (with Optional Header)

+
+
www.flickr.com/photos/25797459@N06/5438799763/
+
+ + + +
+ + This is an example of quote text. + +
+ Name
+ Company +
+
+
+ + +
+

Slide with Iframe

+
+
+ +
+
+ + +
+ +
+
+ + + +
+

<Thank You!>

+

Important contact information goes here.

+
+

+ +

+
+ + +
+ +
+
+ + + +
+ + + + + + diff -r dd1c78c6398f -r d3f740120b55 seminar2013/images/boot_order.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/seminar2013/images/boot_order.graffle Tue Apr 16 18:03:33 2013 +0900 @@ -0,0 +1,491 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.16.0.171715 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {558.99997329711914, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2013-04-02 09:17:59 +0000 + Creator + TaikiTAIRA + DisplayScale + 1 0/72 in = 1 0/72 in + GraphDocumentVersion + 8 + GraphicsList + + + Class + LineGraphic + Head + + ID + 13 + + ID + 14 + Points + + {186.00001319905866, 166.5} + {186.00001319905866, 197.25} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 4 + + + + Bounds + {{115, 197.75}, {142, 57}} + Class + ShapedGraphic + ID + 13 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 Paging init} + + + + Bounds + {{150.5, 435.125}, {71, 14}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 12 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 ELILO kernel} + VerticalPad + 0 + + Wrap + NO + + + Bounds + {{168.5, 386.25}, {35, 14}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 11 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 ELILO} + VerticalPad + 0 + + Wrap + NO + + + Class + LineGraphic + Head + + ID + 5 + + ID + 10 + Points + + {186.00001021895466, 344} + {186.00001021895466, 374.75} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 3 + + + + Class + LineGraphic + Head + + ID + 3 + + ID + 8 + Points + + {186, 255.25} + {186, 286} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 13 + + + + Bounds + {{130.5, 409.25}, {111, 65.75}} + Class + ShapedGraphic + ID + 6 + Shape + Rectangle + + + Bounds + {{115, 375.25}, {142, 108}} + Class + ShapedGraphic + ID + 5 + Shape + Rectangle + + + Bounds + {{115, 109}, {142, 57}} + Class + ShapedGraphic + ID + 4 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 Boot} + + + + Bounds + {{115, 286.5}, {142, 57}} + Class + ShapedGraphic + ID + 3 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 EFI} + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2013-04-02 09:24:09 +0000 + Modifier + TaikiTAIRA + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {594.99997329711914, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{989, 640}, {693, 778}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 639}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r dd1c78c6398f -r d3f740120b55 seminar2013/images/boot_order.jpg Binary file seminar2013/images/boot_order.jpg has changed diff -r dd1c78c6398f -r d3f740120b55 seminar2013/images/err_message01.png Binary file seminar2013/images/err_message01.png has changed diff -r dd1c78c6398f -r d3f740120b55 seminar2013/images/err_message02.png Binary file seminar2013/images/err_message02.png has changed diff -r dd1c78c6398f -r d3f740120b55 seminar2013/images/linux_before_kernel.graffle --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/seminar2013/images/linux_before_kernel.graffle Tue Apr 16 18:03:33 2013 +0900 @@ -0,0 +1,471 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.16.0.171715 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559.28001499176025, 782.8900146484375}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2013-03-26 07:21:40 +0000 + Creator + TaikiTAIRA + DisplayScale + 1 0/72 in = 1 0/72 in + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{284, 31}, {159, 60}} + Class + ShapedGraphic + ID + 12 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 \'83\'81\'83\'82\'83\'8a\'82\'d6\'82\'cc\'83\'43\'83\'81\'81\'5b\'83\'57\'82\'cc\ +\'8a\'84\'82\'e8\'93\'96\'82\'c4} + + + + Bounds + {{284, 126}, {159, 60}} + Class + ShapedGraphic + ID + 11 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 kernel thread \'8e\'c0\'8d\'73\'91\'4f\'82\'c9\'81\'41\'8f\'89\'8a\'fa\'89\'bb\'82\'aa\'95\'4b\'97\'76\'82\'c8\'95\'a8\'82\'f0\ +\'8f\'89\'8a\'fa\'89\'bb\'82\'b7\'82\'e9} + + + + Bounds + {{284, 221}, {159, 60}} + Class + ShapedGraphic + ID + 10 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 kernel thread \'82\'f0\'8a\'4a\'8e\'6e\'82\'b7\'82\'e9} + + + + Class + LineGraphic + Head + + ID + 4 + + ID + 9 + Points + + {207, 281.5} + {207, 315.5} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 5 + + + + Class + LineGraphic + Head + + ID + 5 + + ID + 8 + Points + + {207.00001212916442, 186.5} + {207.00001212916442, 220.5} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 3 + + + + Class + LineGraphic + Head + + ID + 3 + + ID + 7 + Points + + {206.99998136396502, 91.5} + {206.99998136396502, 125.5} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 6 + + + + Bounds + {{152, 31}, {110, 60}} + Class + ShapedGraphic + ID + 6 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 head_64.S} + + + + Bounds + {{152, 221}, {110, 60}} + Class + ShapedGraphic + ID + 5 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 init/main\ +rest_init()} + + + + Bounds + {{152, 316}, {110, 60}} + Class + ShapedGraphic + ID + 4 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 kernel thread\ + +\f1 \'82\'aa\'8b\'4e\'93\'ae} + + + + Bounds + {{152, 126}, {110, 60}} + Class + ShapedGraphic + ID + 3 + Shape + Rectangle + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 init/main.c\ +start_kernel()} + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2013-03-26 08:59:08 +0000 + Modifier + TaikiTAIRA + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595.28001499176025, 841.8900146484375} + + NSPrintReverseOrientation + + int + 0 + + NSPrinter + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAlOU1ByaW50ZXIAhIQITlNPYmplY3QAhZKEhIQITlNTdHJpbmcBlIQBKxNDYW5vbiBNRzMxMDAgc2VyaWVzhoY= + + NSPrinterName + + string + Canon MG3100 series + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{480, 35}, {694, 922}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {559, 783}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r dd1c78c6398f -r d3f740120b55 seminar2013/images/linux_before_kernel.jpg Binary file seminar2013/images/linux_before_kernel.jpg has changed diff -r dd1c78c6398f -r d3f740120b55 seminar2013/images/new_boot_order.jpg Binary file seminar2013/images/new_boot_order.jpg has changed diff -r dd1c78c6398f -r d3f740120b55 seminar2013/pm_kou.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/seminar2013/pm_kou.html Tue Apr 16 18:03:33 2013 +0900 @@ -0,0 +1,447 @@ + + + + + Presentation + + + + + + + + + + + + + + + + + + + + + +
+

+

+

+
+
+ + +
+

PM 2.5 とは

+
+
+
    +
  • 大気中に浮遊している 2.5 μm 以下の小さな粒子
  • +
  • 髪の毛の太さの 1/30 程度の大きさ
  • +
  • 肺の奥深くまで入りやすく、肺がん、呼吸/循環器系に影響があるかも
  • +
  • 物の燃焼などによって直接排出されるもの
  • +
  • 硫黄酸化物(SOx)、窒素酸化物(NOx)、揮発性有機化合物(VOC)等のガス状大気汚染物質が、主として環境大気中での化学反応により粒子化したもの
  • +
+
+
+ + +
+

PM2.5 [福岡県東区]

+
+
+ +
+
+ + +
+

PM2.5 [熊本県益城]

+
+
+ +
+
+ + +
+

PM2.5 [東京都千代田区]

+
+
+ +
+
+ + +
+

PM2.5 年間推移

+
+
+ +
+
+ + +
+

PM2.5 参考サイト

+
+ +
+ + +
+

黄砂

+
+
+
    +
  • 砂漠、乾燥地域の砂塵が強風を伴う砂嵐で上空に巻き上げられたもの
  • +
  • ぜんそくや花粉症を悪化させるおそれがある
  • +
  • 微生物や細菌などが乗って飛来することもある
  • +
  • アレルギーや食中毒の原因にも
  • +
+

wikipedia / 日本経済新聞参照

+
+
+ + +
+

気象庁

+
+ +
+ + +
+

Code Slide (with Subtitle Placeholder)

+
+
+

Press 'h' to highlight important sections of code (wrapped in <b>).

+
+<script type='text/javascript'>
+  // Say hello world until the user starts questioning
+  // the meaningfulness of their existence.
+  function helloWorld(world) {
+    for (var i = 42; --i >= 0;) {
+      alert('Hello ' + String(world));
+    }
+  }
+</script>
+
+
+
+ + +
+

Code Slide (Smaller Font)

+
+
+
+// Say hello world until the user starts questioning
+// the meaningfulness of their existence.
+function helloWorld(world) {
+  for (var i = 42; --i >= 0;) {
+    alert('Hello ' + String(world));
+  }
+}
+
+
+<style>
+  p { color: pink }
+  b { color: blue }
+</style>
+
+
+<!DOCTYPE html>
+<html>
+<head>
+  <title>My Awesome Page</title>
+</head>
+<body>
+  <p>Hello world</p>
+<body>
+</html>
+
+
+
+ + + +
+

Slide with Speaker Notes

+
+
+

Press 'p' to toggle speaker notes.

+
+
+ + + +
+

Presenter Mode

+
+
+

Add ?presentme=true to the URL to enabled presenter mode. + This setting is sticky, meaning refreshing the page will persist presenter + mode.

+

Hit ?presentme=false to disable presenter mode.

+
+
+ + +
+

Slide with Image

+
+
+ Description +
source: place source info here
+
+
+ + +
+

Slide with Image (Centered horz/vert)

+
+
+ Description +
source: place source info here
+
+
+ + +
+

Table Option A

+

Subtitle Placeholder

+
+
+ + + + + + + + + + + + + + + + + + + +
Column 1Column 2Column 3Column 4
Row 1placeholderplaceholderplaceholderplaceholder
Row 2placeholderplaceholderplaceholderplaceholder
Row 3placeholderplaceholderplaceholderplaceholder
Row 4placeholderplaceholderplaceholderplaceholder
Row 5placeholderplaceholderplaceholderplaceholder
+
+
+ + +
+

Table Option A (Smaller Text)

+

Subtitle Placeholder

+
+
+ + + + + + + + + + + + + + + + + + + +
Column 1Column 2Column 3Column 4
Row 1placeholderplaceholderplaceholderplaceholder
Row 2placeholderplaceholderplaceholderplaceholder
Row 3placeholderplaceholderplaceholderplaceholder
Row 4placeholderplaceholderplaceholderplaceholder
Row 5placeholderplaceholderplaceholderplaceholder
+
+
+ + +
+

Table Option B

+

Subtitle Placeholder

+
+
+ + + + + + + + + + + + + + + + +
Header 1placeholderplaceholderplaceholder
Header 2placeholderplaceholderplaceholder
Header 3placeholderplaceholderplaceholder
Header 4placeholderplaceholderplaceholder
Header 5placeholderplaceholderplaceholder
+
+
+ + +
+

Slide Styles

+
+
+
+
    +
  • class="red"
  • +
  • class="red2"
  • +
  • class="red3"
  • +
  • class="blue"
  • +
  • class="blue2"
  • +
  • class="blue3"
  • +
  • class="green"
  • +
  • class="green2"
  • +
+
    +
  • class="green3"
  • +
  • class="yellow"
  • +
  • class="yellow2"
  • +
  • class="yellow3"
  • +
  • class="gray"
  • +
  • class="gray2"
  • +
  • class="gray3"
  • +
  • class="gray4"
  • +
+
+
+ I am centered text with a and button. +
+
+
+ + + +
+

Segue Slide

+

Subtitle Placeholder

+
+
+ + +
+

Full Image (with Optional Header)

+
+
www.flickr.com/photos/25797459@N06/5438799763/
+
+ + + +
+ + This is an example of quote text. + +
+ Name
+ Company +
+
+
+ + +
+

Slide with Iframe

+
+
+ +
+
+ + +
+ +
+
+ + + +
+

<Thank You!>

+

Important contact information goes here.

+
+

+ +

+
+ + +
+ +
+
+ + + +
+ + + + + +