Skip to content

Commit 02fe09d

Browse files
authored
Merge pull request #1254 from swnakamura/change-translator-name
Change one of translator's github ID
2 parents db40688 + f4ab296 commit 02fe09d

File tree

10 files changed

+10
-10
lines changed

10 files changed

+10
-10
lines changed

blog/content/edition-2/posts/02-minimal-rust-kernel/index.ja.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ chapter = "Bare Bones"
99
# Please update this when updating the translation
1010
translation_based_on_commit = "7212ffaa8383122b1eb07fe1854814f99d2e1af4"
1111
# GitHub usernames of the people that translated this post
12-
translators = ["woodyZootopia", "JohnTitor"]
12+
translators = ["swnakamura", "JohnTitor"]
1313
+++
1414

1515
この記事では、Rustで最小限の64bitカーネルを作ります。前の記事で作った[フリースタンディングなRustバイナリ][freestanding Rust binary]を下敷きにして、何かを画面に出力する、ブータブルディスクイメージを作ります。

blog/content/edition-2/posts/03-vga-text-buffer/index.ja.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ chapter = "Bare Bones"
99
# Please update this when updating the translation
1010
translation_based_on_commit = "bd6fbcb1c36705b2c474d7fcee387bfea1210851"
1111
# GitHub usernames of the people that translated this post
12-
translators = ["woodyZootopia", "JohnTitor"]
12+
translators = ["swnakamura", "JohnTitor"]
1313
+++
1414

1515
[VGAテキストモード][VGA text mode]は画面にテキストを出力するシンプルな方法です。この記事では、すべてのunsafeな要素を別のモジュールにカプセル化することで、それを安全かつシンプルに扱えるようにするインターフェースを作ります。また、Rustの[フォーマッティングマクロ][formatting macros]のサポートも実装します。

blog/content/edition-2/posts/04-testing/index.ja.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ chapter = "Bare Bones"
99
# Please update this when updating the translation
1010
translation_based_on_commit = "dce5c9825bd4e7ea6c9530e999c9d58f80c585cc"
1111
# GitHub usernames of the people that translated this post
12-
translators = ["woodyZootopia", "JohnTitor"]
12+
translators = ["swnakamura", "JohnTitor"]
1313
+++
1414

1515
この記事では、`no_std`な実行環境における<ruby>単体テスト<rp> (</rp><rt>unit test</rt><rp>) </rp></ruby>と<ruby>結合テスト<rp> (</rp><rt>integration test</rt><rp>) </rp></ruby>について学びます。Rustではカスタムテストフレームワークがサポートされているので、これを使ってカーネルの中でテスト関数を実行します。QEMUの外へとテストの結果を通知するため、QEMUと`bootimage`の様々な機能を使います。

blog/content/edition-2/posts/05-cpu-exceptions/index.ja.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ chapter = "Interrupts"
99
# Please update this when updating the translation
1010
translation_based_on_commit = "a8a6b725cff2e485bed76ff52ac1f18cec08cc7b"
1111
# GitHub usernames of the people that translated this post
12-
translators = ["woodyZootopia"]
12+
translators = ["swnakamura"]
1313
+++
1414

1515
CPU例外は、例えば無効なメモリアドレスにアクセスしたときやゼロ除算したときなど、様々なミスによって発生します。それらに対処するために、ハンドラ関数を提供する **<ruby>割り込み記述子表<rp> (</rp><rt>interrupt descriptor table</rt><rp>) </rp></ruby>** を設定しなくてはなりません。この記事を読み終わる頃には、私達のカーネルは[ブレークポイント例外][breakpoint exceptions]を捕捉し、その後通常の実行を継続できるようになっているでしょう。

blog/content/edition-2/posts/07-hardware-interrupts/index.ja.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ chapter = "Interrupts"
99
# Please update this when updating the translation
1010
translation_based_on_commit = "81d4f49f153eb5f390681f5c13018dd2aa6be0b1"
1111
# GitHub usernames of the people that translated this post
12-
translators = ["shimomura1004", "woodyZootopia"]
12+
translators = ["shimomura1004", "swnakamura"]
1313
+++
1414

1515
この記事では、ハードウェア割り込みを正しく CPU に転送するためにプログラム可能な割り込みコントローラの設定を行います。これらの割り込みに対処するため、例外ハンドラのときに行ったのと同じように割り込み記述子表に新しいエントリを追加しなくてはいけません。ここでは周期タイマ割り込みの受け方と、キーボードからの入力の受け方を学びます。

blog/content/edition-2/posts/08-paging-introduction/index.ja.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ chapter = "Memory Management"
99
# Please update this when updating the translation
1010
translation_based_on_commit = "3315bfe2f63571f5e6e924d58ed32afd8f39f892"
1111
# GitHub usernames of the people that translated this post
12-
translators = ["woodyZootopia", "JohnTitor"]
12+
translators = ["swnakamura", "JohnTitor"]
1313
+++
1414

1515
この記事では**ページング**を紹介します。これは、私達のオペレーティングシステムにも使う、とても一般的なメモリ管理方式です。なぜメモリの分離が必要なのか、**セグメンテーション**がどういう仕組みなのか、**仮想メモリ**とは何なのか、ページングがいかにしてメモリ<ruby>断片化<rp> (</rp><rt>フラグメンテーション</rt><rp>) </rp></ruby>の問題を解決するのかを説明します。また、x86_64アーキテクチャにおける、マルチレベルページテーブルのレイアウトについても説明します。

blog/content/edition-2/posts/09-paging-implementation/index.ja.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ date = 2019-03-14
77
[extra]
88
chapter = "Memory Management"
99
translation_based_on_commit = "27ab4518acbb132e327ed4f4f0508393e9d4d684"
10-
translators = ["woodyZootopia", "garasubo"]
10+
translators = ["swnakamura", "garasubo"]
1111
+++
1212

1313
この記事では私達のカーネルをページングに対応させる方法についてお伝えします。まずページテーブルの物理フレームにカーネルがアクセスできるようにする様々な方法を示し、それらの利点と欠点について議論します。次にアドレス変換関数を、ついで新しい<ruby>対応付け<rp> (</rp><rt>マッピング</rt><rp>) </rp></ruby>を作るための関数を実装します。

blog/content/edition-2/posts/10-heap-allocation/index.ja.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ chapter = "Memory Management"
99
# Please update this when updating the translation
1010
translation_based_on_commit = "afeed7477bb19a29d94a96b8b0620fd241b0d55f"
1111
# GitHub usernames of the people that translated this post
12-
translators = ["woodyZootopia", "garasubo"]
12+
translators = ["swnakamura", "garasubo"]
1313
+++
1414

1515
この記事では、私たちのカーネルにヒープ<ruby>割り当て<rp> (</rp><rt>アロケーション</rt><rp>) </rp></ruby>の機能を追加します。まず動的メモリの基礎を説明し、どのようにして借用チェッカがありがちなアロケーションエラーを防いでくれるのかを示します。その後Rustの基本的なアロケーションインターフェースを実装し、ヒープメモリ領域を作成し、アロケータクレートを設定します。この記事を終える頃には、Rustに組み込みの`alloc`クレートのすべてのアロケーション・コレクション型が私たちのカーネルで利用可能になっているでしょう。

blog/content/edition-2/posts/11-allocator-designs/index.ja.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ chapter = "Memory Management"
99
# Please update this when updating the translation
1010
translation_based_on_commit = "2e3230eca2275226ec33c2dfe7f98f2f4b9a48b4"
1111
# GitHub usernames of the people that translated this post
12-
translators = ["woodyZootopia"]
12+
translators = ["swnakamura"]
1313
+++
1414

1515
この記事ではヒープアロケータをゼロから実装する方法を説明します。バンプアロケータ、連結リストアロケータ、固定サイズブロックアロケータなどの様々なアロケータの設計を示し、それらについて議論します。3つそれぞれのデザインについて、私たちのカーネルに使える基礎的な実装を作ります。

blog/content/edition-2/posts/12-async-await/index.ja.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ chapter = "Multitasking"
99
# Please update this when updating the translation
1010
translation_based_on_commit = "bf4f88107966c7ab1327c3cdc0ebfbd76bad5c5f"
1111
# GitHub usernames of the authors of this translation
12-
translators = ["kahirokunn", "garasubo", "sozysozbot", "woodyZootopia"]
12+
translators = ["kahirokunn", "garasubo", "sozysozbot", "swnakamura"]
1313
# GitHub usernames of the people that contributed to this translation
1414
translation_contributors = ["asami-kawasaki", "Foo-x"]
1515
+++

0 commit comments

Comments
 (0)