検索結果
検索のヒント
検索のヒント
■キーワードの変更・再検索
記号を含むキーワードや略称は適切に検索できない場合があります。 略称は正式名称の一部など、異なるキーワードで再検索してみてください。
■ひらがな検索がおすすめ!
ひらがなで入力するとより検索結果に表示されやすくなります。
おすすめ例
まどうし
つまずきやすい例
魔導士
「魔導師」や「魔道士」など、異なる漢字で検索すると結果に表示されない場合があります。
■並び順の変更
人気順や新着順で並び替えると、お探しの作品がより前に表示される場合があります。
■絞り込み検索もおすすめ!
発売状況の「新刊(1ヶ月以内)」にチェックを入れて検索してみてください。
-
30日でできる! OS自作入門
※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 プログラミングの基礎からはじめて、30日後にはウィンドウシステムを有する32bitマルチタスクOSをフルスクラッチで作り上げるという入門書。ビギナーでも無理なく作成できるようPCの仕組み・アセンブラ・Cの解説から始まり、試行錯誤を繰り返しながらアルゴリズムを学びつつ、たのしく自由な雰囲気でOSをゼロから構築していくという、他に類を見ない手法による、趣味と実用と学習を兼ね備えたOS作成の入門書です。【ご注意】本書の紙版にはCD-ROMが付属しておりましたが、電子版には付属しておりません。本書サポートサイトからデータをご入手ください。書籍中にCD-ROMに関する記述や解説がございますが、適宜読み替えをお願いいたします。 【構成】 [ゼロ日目] 開発を始める前に/[一日目] PCの仕組みからアセンブラ入門まで/[二日目] アセンブラ学習とMakefile入門/[三日目] 32ビットモード突入とC言語導入/[四日目] C言語と画面表示の練習/[五日目] 構造体と文字表示とGDT/IDT初期化/[六日目] 分割コンパイルと割り込み処理/[七日目] FIFOとマウス制御/[八日目] マウス制御と32ビットモード切り替え/[九日目] メモリ管理/[十日目] 重ね合わせ処理/[十一日目] ついにウィンドウ/[十二日目] タイマ-1/[十三日目] タイマ-2/[十四日目] 高解像度・キー入力/[十五日目] マルチタスク-1/[十六日目] マルチタスク-2/[十七日目] コンソール/[十八日目] dirコマンド/[十九日目] アプリケーション/[二十日目] API/[二十一日目] OSを守ろう/[二十二日目] C言語でアプリケーションを作ろう/[二十三日目] グラフィックいろいろ/[二十四日目] ウィンドウ操作/[二十五日目] コンソールを増やそう/[二十六日目] ウィンドウ移動の高速化/[二十七日目] LDTとライブラリ/[二十八日目] ファイルと日本語表示/[二十九日目] 圧縮と簡単なアプリケーション/[三十日目] 高度なアプリケーション/[三十一日目] 開発を終えた後で -
作って理解するOS x86系コンピュータを動かす理論と実装
現在広く普及している,x86系CPU搭載のコンピュータ。 本書はOSの機能を実装しながら,その姿を明らかにしていきます。 第1部ではまず,ハードウェア,ソフトウェアの基本概念や,CPUとOSの関係など,コンピュータの核となる理論を丁寧に解説します。 第2部では,x86系コンピュータに対象を絞り,レジスタの構成や,機械語命令の使い方などを詳細に検討します。 第3部は,いよいよOSの実装パートです。第1部,第2部で得た知識を生かして,マルチタスクなどのOSの機能を楽しみながら実装することができるでしょう。 なおイントロダクションでは,初学者向けの基礎知識を解説。 「2進数って何?」という方でも,x86系コンピュータとOSへの理解を深めることを可能にする一冊です。 -
【改訂新版】作って理解するOS x86系コンピュータを動かす理論と実装
※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ◆OSさえ作れてしまうほど、コンピュータへの理解が深まる◆ ★64ビットモード・UEFIにも対応、300ページ超の大幅増補改訂★ 現在広く普及している、x86系CPU搭載のコンピュータ。本書はOSの機能を実装しながら、その姿を明らかにしていきます。 第1部:ハードウェア・ソフトウェアの基本概念や、CPUとOSの関係など、コンピュータの核となる理論を体系的に理解 第2部:x86系コンピュータに対象を絞り、レジスタの構成や、機械語命令の使い方などを丁寧に押さえる 第3部:第1部と第2部の知識を活かしながら、BIOS環境で起動する32ビットOSを実装する 第4部:これまでの集大成として、UEFI環境で起動する64ビットOSを実装する 「2進数とは何か?」からマルチタスクOSの実装まで、コンピュータの本質を一冊に凝縮。 根気強く取り組めば、時代を超えて通用する確かな基礎が身につく、本格派のOS入門です。 ■こんな方におすすめ ・コンピュータの原理やOSに関心のあるITエンジニア・情報学科の学生 ・初版の読者で、64ビットモード・UEFI対応を期待していた方 ■目次 イントロダクション ・コンピュータが数を数えるしくみとC言語への応用 ・第1部 コンピュータの基礎を理解する ・第1章 ハードウェアの基礎 ・第2章 ソフトウェアの基礎 ・第3章 メモリ管理のしくみ ・第4章 ファイルシステムのしくみ ・第5章 入出力のしくみ 第2部 x86系PCのアーキテクチャを理解する ・第6章 コンピュータの基本構成 ・第7章 CPUの基本機能 ・第8章 CPU命令の使い方 ・第9章 アセンブラ(NASM)の使い方 ・第10章 周辺機器の制御方法 ・第11章 BIOSの役割 第3部 BIOS環境で起動する32ビットOSを実装する ・第12章 開発環境を構築する ・第13章 アセンブラによる制御構文と関数の記述例 ・第14章 リアルモードでの基本動作を実装する ・第15章 プロテクトモードへの移行を実現する ・第16章 プロテクトモードでの画面出力を実現する ・第17章 現在時刻を表示する ・第18章 プロテクトモードでの割り込みを実現する ・第19章 マルチタスクを実現する ・第20章 特権状態を管理する ・第21章 小数演算を行う ・第22章 ページング機能を利用する ・第23章 コードを共有する ・第24章 ファイルシステムを利用する ・第25章 PCの電源を切る 第4部 UEFI環境で起動する64ビットOSを実装する ・第26章 開発環境を整える ・第27章 起動ディスクイメージを作成する ・第28章 文字列を出力する ・第29章 CPU情報を出力する ・第30章 グラフィックス出力を実装する ・第31章 マルチタスクを実装する ・第32章 小数演算を行う 付録 ・仮想環境を構築する方法 ・実機での確認方法 ■著者プロフィール ●著者:林高勲(はやし たかのり):1967年生まれ。北海道出身。都内の大学を卒業後、秋葉原にあるシステムハウスに就職する。当時のエンジニアの常として、回路の設計をしながらテストプログラムの作成とデバッグに明け暮れる。Windows PCの普及とともに広がるネットワーク関連の業務を通して、サーバの構築からデータベース、ウェブアプリの作成までを一通りこなすようになる。主に、組み込み機器の制御など、ハードウェアに近い位置での作業を好むエンジニア。 ●監修者:川合秀実(かわい ひでみ):一般社団法人未踏理事。SecHack365トレーナー。1975年生まれ。小学4年生のときにファミコンの代わりに8ビットのパソコンを与えられ、しかしソフトが買えなかったのでプログラムを作って遊ぶ。そのままプログラミングの専門教育をほとんど受けずに来てしまったので、普通のプログラマにできることができないが、普通のプログラマにはできないことができる。要するに変人プログラマ。若い人にプログラミングを教える機会が多く、教育にもかなり関心を持っている。単著に『30日でできる! OS自作入門』(マイナビ出版)。