セーフサーチ設定を変更しました
ページの先頭です

『その他(レーベルなし)、末安 泰三(実用)』の電子書籍一覧

1 ~2件目/全2件

  •  OS自作をテーマにした書籍は、これまで数多く出版されてきました。ただ、それらの書籍が簡単に読み解けるかというと、必ずしもそうではありません。正攻法でのOS自作には、CPUや周辺機器、プログラミング言語などについての広範な前提知識が必要だからです。
     さらに、多くのOS自作本では、CやC++、Rustなどのプログラミング言語を利用します。それによって開発が楽になるのは確かですが、その半面、各プログラミング言語の文法やコンパイラの利用方法、コンパイルによって作成されるオブジェクトファイルの構成などについて理解することが求められます。
     本書では、こうした壁をできるだけ低くすることを目的としています。そのために次のような方針を採用しました。まず、筆者が命令セットアーキテクチャから自作したCPUエミュレータを利用することで、複雑なCPUの仕様に煩わされることなく学習を進められます。このCPUエミュレータには、キー入力やテキスト表示の機能があり、デバイスドライバを開発しなくて済みます。OSは基本的にアセンブリ言語のみを利用することで、高級言語やオブジェクトファイルの知識を前提とせず、ハードウエアの動作に直結する形で理解を深められます。そして、現代的なOSの中核となるマルチタスク機能/仮想メモリー機能に焦点を当て、「OSを作り上げる」という体験を確実に味わえるように構成しています。
     これらの方針により、学習すべき事柄を大幅に減らすようにしています。本書を読み進めながら開発していくことで、OSの基本的な仕組みを理解できるようになります。
  • Linuxの心臓部であるカーネルの動作を
    実験用プログラムで自ら試し、体感することで
    仕組みを基礎から理解できる入門書の決定版

    サーバーOSとしてデファクトのLinux。
    その中核となるカーネルの仕組みを分かりやすく丁寧に解説します。
    OSとしてのLinuxがどのように動いているのかが分かります。

    1章と2章ではカーネルの全体像をつかめるよう
    基礎となる部分を大きくページを割いて紹介。
    3章ではLinuxカーネルのソースコードから
    実際に動く状態に組み立てる「ビルド」と呼ばれる操作を、
    手順を追って紹介します。
    4章以降では、3章までに学んだ知識や手法に基づき、
    Linuxカーネルの仕組みを章ごとに解説していきます。

    機能解説の章には、実験用のプログラムを用意し、
    それを実際に動かすことで理解を深められるよう工夫しました。

    第1章  Linuxカーネルの基礎
    第2章  Linuxカーネルのモジュール管理
    第3章  Linuxカーネルのビルド方法
    第4章  タスクスケジューラの仕組み
    第5章  仮想メモリーを実現する仕組み
    第6章  コンテキストスイッチの仕組み
    第7章  物理メモリー管理の仕組み
    第8章  ファイルシステムの仕組み

・キャンペーンの内容や期間は予告なく変更する場合があります。
・コインUP表示がある場合、ご購入時に付与されるキャンペーン分のコインは期間限定コインです。詳しくはこちら
・決済時に商品の合計税抜金額に対して課税するため、作品詳細ページの表示価格と差が生じる場合がございます。

ページ先頭へ

本を予約しました

※予約の確認・解除はこちらから

予約済み書籍

キャンセル及び解除等

発売日前日以降のキャンセル・返品等はできません。
予約の確認・解除、お支払いモード、その他注意事項は予約済み書籍一覧をご確認ください。