Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。

  • Apple
    Apple
  • Android
    Android
  • Windows Phone
    Windows Phone
  • Click here to download from Amazon appstore
    Android

無料アプリを入手するには、Eメールアドレスを入力してください。

kcpAppSendButton

購入オプション

100万冊以上を読み放題でお読みいただけます。 詳細はこちら
読み放題で読む
または
Kindle 価格: ¥ 99

これらのプロモーションはこの商品に適用されます:

Kindle または他の端末に配信

Kindle または他の端末に配信

Kindle App Ad
[yabusame2001]の0から作るOS開発 Vol.3 カーネル編 そしてカーネルへ

0から作るOS開発 Vol.3 カーネル編 そしてカーネルへ Kindle版


その他()の形式およびエディションを表示する 他のフォーマットおよびエディションを非表示にする
価格
新品 中古品
Kindle版
¥ 99

【Kindle Unlimited】
120万冊以上の本・コミック・雑誌・洋書が、好きな時に好きなだけ読み放題。初回30日間無料体験 今すぐチェック

商品の説明

内容紹介

C言語で0から作るOSを開発について説明していきます。このシリーズではカーネルの開発について説明しています。
今回は実際にカーネルをC言語で作成していきます。
最初にコンピューターの歴史、OSの歴史を振り返ります。そして、これまで開発されてきたOSの機能について見ていき、自分のOSのコンセプトを決めていきます。コンセプトが決まったら、『0から作るOS開発 Vol.0 OSを作る環境の準備と設定』でインストールしたコンパイラー、Makeでカーネルをビルドする手順について見てきます。最後に簡単なビデオドライバーを作成して、画面にデバッグ情報を出力できるようにします。

【注意】本書ではコンパイラー、リンカー、Makefileの最低限な説明に留めています。より詳細な使用方法については別途各ツールのinfoコマンドを参照して頂くなどをして学習する必要があります。

[第4版 改訂]
GCCでコンパイルエラーが発生する場合に.bash_profileにexport LANG=Cを追加する手順を追加しました。

[目次]
そしてカーネルへ
  前回までの内容
  そしてカーネルへ
  コンピュータの歴史
    古代の計算機
    最初のアナログコンピュータ
    最初のデジタルコンピュータ
    最初の近代的なコンピュータと最初のプログラム
    最初の現代的なコンピューター
  OSの歴史
    最初のオペレーティングシステム
    IBMのOS
    Unix
    ホームコンピューターで動くOS
    Windowsの登場
    Windows2.0の登場
    Windows3.0の登場
    その後のWindows
  まとめ
  オペレーティングシステムコンセプト
  現代の主なオペレーティングシステム
  OSのタイプ
  カーネルのモデル
  カーネルの機能
    物理メモリー管理
    仮想メモリー管理
    ファイルシステム
    スケジューリング
    プロセス同期
    プロセス間通信
    デバイスのドライブ
  自分のカーネルのコンセプト
  カーネルことはじめ
  クロスコンパイラーのパッケージ内容
    パスの設定(パスが通っていない場合)
      .bash_profileの編集
  リンカーの設定
    セクション
    リンカースクリプト
  カーネルのコンパイルオプション
    コンパイラーのオプション
    リンカーのオプション
  カーネルをコンパイルする
  Make
    Makeの基本
    Makefileの書式
    Makeのマクロ
  カーネルをMakeする
    カーネルの開発環境のフォルダー構成
    開発環境のMakefile
      マクロ定義
      ブートローダーとカーネルローダーのMakeコマンド
      カーネルのMakeコマンド
      ドライバとカーネルをリンキングするコマンド
    Makeでターゲットを指定して実行する
      オブジェクトファイルの消去コマンド
      OSのインストール
    開発環境のMakefileまとめ
    kernelフォルダーとdriverフォルダーのMakefile
    kernelフォルダのMakefile
  実際にカーネルをコンパイルする
  BSSセクションを初期化する
    メモリー書き込み関数を作る
    メモリー書き込み関数を使ってBSSセクションを初期化する
  カーネルのデバッグ
  シンプルビデオドライバーの作成
  VGA(Video Graphics Array)
  MDA、CGA、EGA
    MDA(Monochrome Display Adapter)
    CGA(Color Graphics Adapter)
    EGA(Enhanced Graphics Adapter)
  VGA仕様の概要
    ビデオバッファー
    ビデオDAC(Digital/Analog Converter)
    CRT(Cathode Ray Tube)コントローラー
    シーケンサー
    グラフィックコントローラー
    アトリビュートコントローラー
  ビデオモード
    APA(All Points Addressable)グラフィックモード
    テキストモード
  BIOSのビデオモード
  VGAのVRAMアドレス
  ディスプレイに文字を表示させてみる
  ディスプレイに文字列を表示する
    アトリビュートの設定
    文字の表示まとめ

登録情報

  • フォーマット: Kindle版
  • ファイルサイズ: 2955 KB
  • 紙の本の長さ: 80 ページ
  • 出版社: yabusame2001; 4版 (2013/12/14)
  • 販売: Amazon Services International, Inc.
  • 言語: 日本語
  • ASIN: B00FCU0GCU
  • Text-to-Speech(テキスト読み上げ機能): 有効
  • X-Ray:
  • Word Wise: 有効にされていません
  • おすすめ度: この商品の最初のレビューを書き込んでください。
  • Amazon 売れ筋ランキング: Kindleストア 有料タイトル - 48,626位 (Kindleストア 有料タイトルの売れ筋ランキングを見る)
  • さらに安い価格について知らせる


まだカスタマーレビューはありません


この商品をレビュー

他のお客様にも意見を伝えましょう

click to open popover