comparison paper/chapter/chapter3.tex @ 16:c977b5f82b9f

only bootloader
author okud
date Mon, 15 Feb 2021 03:21:24 +0900
parents 82407e7fefd9
children 7aa7bb77556c
comparison
equal deleted inserted replaced
15:82407e7fefd9 16:c977b5f82b9f
19 \section{Raspberry Pi} 19 \section{Raspberry Pi}
20 Raspberry Pi\cite{raspi}は、ARMプロセッサを搭載したシングルコンピュータである。 20 Raspberry Pi\cite{raspi}は、ARMプロセッサを搭載したシングルコンピュータである。
21 Raspberry Piにはいくつか種類があり、本研究ではRaspberry Pi 3 Model Bを仕様する。 21 Raspberry Piにはいくつか種類があり、本研究ではRaspberry Pi 3 Model Bを仕様する。
22 Raspberry Pi 3 Model Bには、USB2.0コネクタが4つ、microSDカードスロット、HDMI出力、40ピンGPIOなどがついている。 22 Raspberry Pi 3 Model Bには、USB2.0コネクタが4つ、microSDカードスロット、HDMI出力、40ピンGPIOなどがついている。
23 CPUは、ARMアーキテクチャのCortex-A53でCPUクロックは1.4GHzでメモリは1GBある。 23 CPUは、ARMアーキテクチャのCortex-A53でCPUクロックは1.4GHzでメモリは1GBある。
24
25 \section{ARM}
26 ARM\cite{arm}とは、ARMホールディングスの事業部であるARM Ltbにより設計・ライセンスされているプロセッサコアのアーキテクチャである。
27 ARMアーキテクチャは主に組み込み機器や低電力アプリケーション向けに広く用いられている。
28 2020年にAppleのM1 MacのCPUとして使用され、PCのCPUとしても使われる様になっている。
29
30
24 31
25 \section{Raspberry Pi 上の xv6} 32 \section{Raspberry Pi 上の xv6}
26 xv6はx86で動作するOSである。 33 xv6はx86で動作するOSである。
27 Raspberry Pi上でxv6を動かすためには、ARMに対応したxv6を用意する必要がある。 34 Raspberry Pi上でxv6を動かすためには、ARMに対応したxv6を用意する必要がある。
28 そのためRaspberry Pi用に移植したxv6-rpiを用いる。 35 そのためRaspberry Pi用に移植したxv6-rpiを用いる。