ライトノベル、マンガなど電子書籍を読むならBOOK☆WALKER

はじめてのお客さまへ
電子書籍

フルスクラッチで作る!UEFIベアメタルプログラミング

価格
100円 100 (+税)
獲得コイン
1 コイン

獲得コイン1コインの内訳

通常購入分
1コイン

複数商品の購入で獲得コイン数に変動があります。
クーポンご利用時はキャンペーンコイン付与の対象外です。
詳しくは決済ページにてご確認ください。

注意(購入前に必ずご確認ください。)

  • ・この商品は電子書籍です。(紙の書籍ではありません)
  • ・iOS・Android アプリをご利用される場合は、ご利用の端末にてあらかじめBOOK☆WALKERアプリが動作するか無料書籍などでご確認ください。
  • ・この商品がキャンペーン対象の場合、その内容や期間は予告なく変更する場合があります。
  • 端末の推奨環境もご確認ください。
  • ・このサイトに記述されている日時は、日本標準時(Japan Standard Time)の時間です。配信日時等を確認の際はお気をつけください。
  • ・コインUP表示がある場合、ご購入時に付与されるキャンペーン分のコインは期間限定コインです。

詳しくはこちら

あらすじ・内容

エディタとコンパイラのみでUEFIファームウェアを叩き、OSっぽいものを作り上げる。

PCのマザーボードには、OSやブートローダーを起動するためのプログラムがマザーボード上のROMに書き込まれています(このようなプログラムを本書では"ファームウェア"と呼びます)。PCの電源を入れると、ROM上のファームウェアがHDD等に存在するOS、あるいはブートローダーをRAMへロードし、実行します。これまでこのようなファームウェアは"BIOS"と呼ばれ、ある程度共通性はありながらも、実装はメーカー独自でした。しかし、PCのファームウェアの仕様を共通化するために"UEFI"が生まれ、近年のPCにはUEFIの仕様に従ったファームウェアが書き込まれています。
そして、実は、UEFIは仕様を共通化するだけでなく、ファームウェアをより高機能にしています。そこで、本書では、UEFIのファームウェアからOS無しで直接呼び出されるプログラムを作成する方法を紹介し、UEFIの機能を呼び出すことでOSっぽいもの(poiOS)を作成する方法を紹介します。
RaspberryPi等ではOS無しでハードウェア上で直接動くプログラムを書くことを"ベアメタルプログラミング"と呼びます。PCでベアメタルプログラミングをやってみたいと思っている人には、その第一歩として、ぜひ読んでみて、試してみていただきたいです。なお、PDF版は http://yuma.ohgami.jp から無償でダウンロードできます。

【目次】
はじめに
第1章 Hello UEFI!
第2章 キー入力を取得する
第3章 画面に絵を描く
第4章 マウス入力を取得する
第5章 ファイル読み書き
第6章 poiOSの機能拡張例
おわりに
参考情報

© 2017 大神祐真

新規会員登録をする(無料)
デジタルで読書を始めよう。

BOOK☆WALKERでデジタルで読書を始めよう。

BOOK☆WALKERではパソコン、スマートフォン、タブレットで電子書籍をお楽しみいただけます。

購入した電子書籍は(無料本でもOK!)いつでもどこでも読める!

「フルスクラッチで作る!UEFIベアメタルプログラミング」の作品情報

レーベル
出版社
著者
シリーズ
ページ概数
86

一般的なスマートフォンにてBOOK☆WALKERアプリの標準文字サイズで表示したときのページ数です。お使いの機種、表示の文字サイズによりページ数は変化しますので参考値としてご利用ください。

配信開始日
2017/11/10
対応端末
  • PCブラウザ
    ビューア
  • Android
    (スマホ/タブレット)
  • iPhone / iPad
この作品を共有

BOOK☆WALKERでデジタルで読書をしてみよう

BOOK☆WALKERではパソコン、スマートフォン、タブレットで気軽にマンガ、ライトノベル、小説などの電子書籍を楽しめます。

購入した書籍はブラウザ、またはアプリで読めます。

  • パソコン
    (Win、Mac)

    ブラウザビューア
    で読書できます。

  • iPhone/iPad版アプリ

    QRコード
    App Storeからダウンロード
  • Android版アプリ

    QRコード
    Google Playで手に入れよう
スマートフォンイメージ画面